¿Qué es el procesamiento del lenguaje natural (PNL)?
El procesamiento del lenguaje natural (PNL) es un campo de la inteligencia artificial (IA) que permite a las computadoras analizar y comprender el lenguaje humano, tanto escrito como hablado. Fue formulado para construir un software que genera y comprende lenguajes naturales para que un usuario pueda tener conversaciones naturales con una computadora en lugar de mediante programación o lenguajes artificiales como Java o C.
Puntos clave
- El procesamiento del lenguaje natural (NLP) utiliza algoritmos informáticos e inteligencia artificial para permitir que las computadoras reconozcan y respondan a la comunicación humana.
- Si bien existen varios métodos de PNL, generalmente implican dividir el habla o el texto en subunidades discretas y luego compararlas con una base de datos de cómo encajan estas unidades en función de la experiencia pasada.
- Las aplicaciones de texto a voz, que ahora se encuentran en la mayoría de las plataformas iOS y Android, junto con altavoces inteligentes como Amazon Echo (Alexa) o Google Home, se han convertido en ejemplos omnipresentes de PNL en los últimos años.
Comprender el procesamiento del lenguaje natural (PNL)
El procesamiento del lenguaje natural (NLP) es un paso en una misión más amplia para el sector de la tecnología, que consiste en utilizar la inteligencia artificial (IA) para simplificar la forma en que funciona el mundo. El mundo digital ha demostrado cambiar las reglas del juego para muchas empresas, ya que una población cada vez más conocedora de la tecnología encuentra nuevas formas de interactuar entre sí y con las empresas en línea.
Las redes sociales han redefinido lo que significa comunidad; la criptomoneda ha cambiado la norma de los pagos digitales; El comercio electrónico ha creado un nuevo significado de la palabra conveniencia y el almacenamiento en la nube ha introducido otro nivel de retención de datos para las masas.
A través de la inteligencia artificial, campos como el aprendizaje automático y el aprendizaje profundo nos están abriendo los ojos a un mundo de todas las posibilidades. El aprendizaje automático se utiliza cada vez más en el análisis de datos para dar sentido a los grandes datos. También se utiliza para programar chatbots para simular conversaciones humanas con clientes. Sin embargo, estas aplicaciones avanzadas de aprendizaje automático no serían posibles sin la improvisación del procesamiento del lenguaje natural (NLP).
Etapas del procesamiento del lenguaje natural (PNL)
La PNL combina la inteligencia artificial con la lingüística computacional y la informática para procesar lenguajes y habla humanos o naturales. El proceso se puede dividir en tres partes. La primera tarea de la PNL es comprender el lenguaje natural recibido de la computadora. La computadora utiliza un modelo estadístico incorporado para ejecutar una rutina de reconocimiento de voz que convierte el lenguaje natural en un lenguaje de programación. Para ello, desglosa un discurso reciente que escucha en pequeñas unidades y luego compara estas unidades con las unidades anteriores del discurso anterior.
La salida de texto o resultado determina estadísticamente las palabras y frases que es más probable que se hayan dicho. Esta primera actividad se denomina proceso de síntesis del habla.
La siguiente actividad se denomina etiquetado de parte del discurso (POS) o desambiguación de categorías de palabras. Este proceso elemental identifica palabras en sus formas gramaticales como sustantivos, verbos, adjetivos, tiempo pasado, etc. usando un conjunto de reglas léxicas codificadas en la computadora. Después de estos dos procesos, la computadora probablemente ahora entiende el significado del discurso que se hizo.
El tercer paso que da la PNL es la conversión de texto a voz. En esta etapa, el lenguaje de programación de la computadora se convierte en un formato audible o de texto para el usuario. Un chatbot de noticias financieras, por ejemplo, al que se le hace una pregunta como «¿Cómo le está yendo a Google hoy?» lo más probable es que explore los sitios financieros en línea en busca de acciones de Google y puede decidir seleccionar solo información como el precio y el volumen como respuesta.
Consideraciones Especiales
La PNL intenta hacer que las computadoras sean inteligentes haciendo que los humanos crean que están interactuando con otro ser humano. La prueba de Turing, propuesta por Alan Turing en 1950, establece que una computadora puede ser completamente inteligente si puede pensar y tener una conversación como un humano sin que el humano sepa que en realidad está conversando con una máquina.
Una computadora en 2014 pasó la prueba de manera convincente: un chatbot con el personaje de un niño de 13 años. Esto no quiere decir que una máquina inteligente sea imposible de construir, pero sí describe las dificultades inherentes a hacer que una computadora piense o hable como un ser humano. Dado que las palabras se pueden usar en diferentes contextos y las máquinas no tienen la experiencia de la vida real que los humanos tienen para transmitir y describir entidades en palabras, puede tomar un poco más de tiempo antes de que el mundo pueda eliminar por completo el lenguaje de programación de computadoras.