¿Qué es NLP?

NLP es la sigla abreviada en idioma inglés para "Natural Language Processing", o Procesamiento del Lenguaje Natural.

Consiste en la manipulación automática del lenguaje natural por un software o sistema informático, ya sea a través de texto, o de voz, por ejemplo.

NLP es una rama de la inteligencia artificial, cuyo proposito es ayudar a las computadoras a entender, interpretar y manipular el lenguaje humano. Existen diferentes enfoques y técnicas aplicables a la hora de interpretar el lenguaje humano, como por ejemplo, el aprendizaje basado en reglas, en estadísticas, en algorítmos, y machine learning.

Intenciones

También referias como intents, se refiere a todas aquellas posibles intenciones que el usuario puede tener para con la aplicación o chatbot.

Cuando un chatbot hace uso de NLP, lo que se tiene por detrás es una aplicación o instancia de NLP, donde se crean y entrenan las intenciones o categoría de intenciones que el chatbot sabrá interpretar y responder de forma adecuada y controlada.

Para cada intención que se tenga, se puede configurar un mensaje o acción personalizada, según sea necesario para satisfacer la funcionalidad asociada a dicha intención.

Instancia NLP

Se refiere a instancia de NLP, como a la aplicación o módulo de NLP donde se encuentran creadas y entrenadas las aplicaciones.

Debe accederse a dicha aplicación al momento de crear o realizar algún entrenamiento sobre las intenciones cargadas.

Entrenamiento

Consiste en pre-ingresar, para cada intención en particular que se esté entrenando, una serie de frases a modo de ejemplo de como el usuario puede referirse a esa intención, o de como puede formular la pregunta.

De esta forma, se tiene una lista con todas las posibles frases que hacen referencia a cada intención en particular.

A continuación se encuentran una serie de pautas a tener en cuenta a la hora de ingresar ejemplos sobre intenciones creadas: