sábado, 17 de setembro de 2011

Processamento de Linguagem Natural


O Processamento de Linguagem Natural é o conjunto de métodos formais para analisar textos e gerar frases escritas num idioma humano. Normalmente, os computadores estão aptos a compreender instruções escritas em linguagens de computação mas possuem muita dificuldade em entender comandos escritos na linguagem humana.
Isso deve-se ao facto das linguagens de computação serem extremamente precisas, contendo regras fixas e estruturas lógicas bem definidas que permitem o computador saber exactamente como deve proceder a cada comando.
Num idioma humano, uma simples frase, normalmente contém ambiguidades, nuances e interpretações que dependem do contexto, do conhecimento do mundo, de regras gramaticais, culturais e de conceitos abstractos.

O objetivo final do Processamento de Linguagem Natural é fornecer aos computadores a capacidade de entender e compor textos. E "entender" um texto significa reconhecer o contexto, fazer análise sintática, semântica, léxica e morfológica, criar resumos, extrair informação, interpretar os sentidos e até aprender conceitos com os textos processados.

Actualmente, estas capacidades são bastante limitadas no computador, mas muitos resultados práticos já são possíveis e utilizados por diversos tipos de programas, como é o caso do site http://www.cleverbot.com/.
 
No video que se segue podemos assistir a uma conversa entre dois Cleverbot e conseguimos perceber o porquê de se afirmar que esta técnologia não ser perfeita em determinados casos.
 


 

Sem comentários:

Enviar um comentário