En la informática, ¿qué es un lenguaje natural?

Cuando las personas hablan sobre el lenguaje natural en la informática, se refieren a un lenguaje de programación que contiene construcciones y sintaxis que refleja el habla humana normal. El propósito principal de cualquier lenguaje natural es permitir que un programador use reglas y términos lingüísticos con los que ya está familiarizado para comunicar instrucciones procesables a una computadora. Debido al requisito de explicidad del usuario final y aprovechar un lenguaje ya conocido y hablado, los lenguajes naturales como la programación en lógica (Prolog) o LISP tienden a ser más intrínsecamente complejos que otros lenguajes de programación, dependiendo de las abstracciones de orden superior o simbólico de lo que la computadora puede entender y actuar. En otras palabras, cuanto más fácil sea para el usuario final crear un programa de computadora sin tener que conocer un lenguaje de procedimiento estructurado, o cualquier idioma que no sea el que ya habla, más complejo debe ser el motor del programa de lenguaje natural para apoyar la libertad de EXpression.

Los idiomas naturales contienen analizadores y bases de datos. Las bases de datos determinan qué acción debe realizar la computadora en función de la instrucción, y el analizador determina en qué orden debe ejecutarse la sintaxis. Por ejemplo, si el usuario tipos, "agregue dos y dos", el analizador debe hacer una distinción entre sustantivo y verbo, comprender lo que debería lograr la acción del verbo, buscar en la base de datos una respuesta apropiada y luego producir una salida que satisfaga la instrucción. Si el usuario tipos, "Agregue dos a dos", el analizador debe poder comprender que "y" y "para" indicar que la misma acción debe ocurrir y luego producir el mismo resultado.

Los proponentes de la programación del lenguaje natural argumentan que debido a que los idiomas naturales tienden a ser de naturaleza no procesal, los programadores novatos pueden producir programas significativos y lograr resultados significativos en marcos de tiempo más cortos que conHen requeridos para crear algoritmos de procedimiento que conduzcan a los mismos resultados. Con la programación del lenguaje natural, los estudiantes aprenden a expresar una notación lógica de hechos. Los programas PROLOG consisten en una base de datos, las relaciones entre los elementos de la base de datos y todas las condiciones de contorno que determinan qué respuestas son aceptables.

La investigación y las publicaciones de Noam Chomsky sobre la teoría y el uso lingüístico incluyen exploraciones esquemáticas de la estructura de sintaxis de un lenguaje. Los analizadores Prolog y Lisp se comportan de la misma manera, clasificando lógicamente las instrucciones en sus componentes y evaluando la acción a tomar como resultado del análisis. La mayoría de los idiomas naturales están escritos para la entrada y salida del inglés, aunque se están realizando muchos esfuerzos para apoyar la localización para otros idiomas.

OTROS IDIOMAS