Lenguaje natural
El lenguaje es el medio de comunicación con todo el mundo. Estudiando el lenguaje, podemos entender más acerca del mundo. Podemos probar nuestras teorías acerca del mundo observando qué tan bien éstas soportan nuestro intento de entender el lenguaje. Y, si podemos construir un modelo computacional del lenguaje, tendríamos una herramienta muy poderosa para comunicarse con el mundo.
En gran parte de la vida humana la comunicación lingüística ocurre como habla. El lenguaje escrito es una invención reciente y todavía juega un papel menos importante que el habla en muchas actividades. Procesar el lenguaje escrito(asumiendo que está escrito de una forma no ambigua) es más fácil, en algunas formas, que procesar el habla. Por ejemplo, para construir un programa que entienda el lenguaje hablado, necesitamos todas las facilidades de un reconocedor de lenguaje escrito y también conocimiento adicional para manejar todo el ruido y ambigüedad de la señal de audio. Así, es útil dividir el problema de procesamiento del lenguaje en dos tareas:
- Procesamiento del texto escrito, usando conocimiento léxico sintáctico y semántico del lenguaje y también la información del mundo real requerida.
- Procesamiento del lenguaje hablado, usando toda la información requerida en el punto anterior más conocimiento adicional acerca de fonología y también la suficiente información adicional para manejar las ambigüedades que son comunes en el habla.
Pasos en el proceso
Este proceso se divide en los siguientes pasos:
- Análisis Morfológico Las palabras individuales se analizan en su componentes, y los elementos que no son palabras, tales como puntuación, se separan de las palabras.
- Análisis Sintáctico Las secuencias lineales de palabras son transformadas en estructuras que muestran cómo se relacionan las palabras entre ellas. Algunas secuencias de palabras pueden ser rechazadas si éstas violan las reglas del lenguaje que determinan cómo se combinan.
- Análisis Semántico Se les asigna un significado a las estructuras creadas por el analizador sintáctico. En otras palabras, se hace un mapeo entre las estructuras sintácticas y los objetos en el dominio de la tarea. Las estructuras para las cuales no es posible tal mapeo pueden ser rechazadas.
- Integración de Discurso El significado de una sentencia individual puede depender de la sentencia que le precede y puede influenciar el significado de la sentencia que le sigue.
- Análisis Pragmático La estructura que representa lo que se dijo es reinterpretada para determinar lo que significa actualmente.