Na computação, o que é uma linguagem natural?

Quando as pessoas falam sobre linguagem natural na computação, elas estão se referindo a uma linguagem de programação que contém construções e sintaxe que espelham a fala humana normal. O objetivo principal de qualquer linguagem natural é permitir que um programador use regras e termos linguísticos com os quais ele ou ela já está familiarizado para comunicar instruções acionáveis ​​a um computador. Devido ao requisito de explicitação do usuário final e alavancar uma linguagem já conhecida e falada, idiomas naturais, como programação em lógica (prolog) ou Lisp, tendem a ser mais intrinsecamente complexos do que outras linguagens de programação, dependendo da ordem superior ou abstrações simbólicas do que o computador pode entender e agir. Em outras palavras, mais fácil é o usuário final criar um programa de computador sem ter que conhecer uma linguagem processual estruturada, ou qualquer outro idioma que não seja o que ele ou ela já fala, mais complexo o mecanismo do programa de linguagem natural deve ser para apoiar a liberdade de expressão.

Línguas naturais contêm analisadores e bancos de dados. Os bancos de dados determinam qual ação o computador deve executar com base na instrução e o analisador determina em que ordem a sintaxe deve ser executada. Por exemplo, se os tipos de usuário, "adicione dois e dois", o analisador deverá fazer uma distinção entre substantivo e verbo, entender o que a ação do verbo deve realizar, pesquisar no banco de dados uma resposta apropriada e depois produzir uma saída que satisfaça a instrução. Se os tipos de usuário, "Adicione dois a dois", o analisador deve ser capaz de entender que "e" e "para" indicar que a mesma ação deve ocorrer e depois produzir o mesmo resultado.

Os proponentes da programação de linguagem natural argumentam que, como as linguagens naturais tendem a ser de natureza não procedural, os programadores iniciantes podem produzir programas significativos e obter resultados significativos em prazos mais curtos do que WQuando é necessário criar algoritmos processuais que levam aos mesmos resultados. Com a programação da linguagem natural, os alunos aprendem a expressar uma notação lógica de fatos. Os programas Prolog consistem em um banco de dados, as relações entre os itens do banco de dados e todas as condições de contorno que determinam quais respostas são aceitáveis.

A pesquisa e publicações de Noam Chomsky sobre a teoria e uso lingüísticas incluem explorações diagramáticas da estrutura de sintaxe de uma linguagem. Os analisadores Prolog e Lisp se comportam da mesma maneira, classificando logicamente as instruções em seus componentes e avaliando a ação a ser tomada como resultado da análise. A maioria das línguas naturais é escrita para entrada e saída em inglês, embora muitos esforços estejam em andamento para apoiar a localização de outros idiomas.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?