Introducción a NLP en Inteligencia Artificial 


¿Qué es NLP y que significa NER?

Por Sasha Ceretti, AI Consultant en etermax AI Labs

En línea con los artículos sobre Transformación Digital: el rol de la Inteligencia Artificial en las iniciativas de automatización de procesos administrativos y ¿Qué es Computer Vision? donde veíamos, entre otras cosas, qué eran Computer Vision y OCR, nos urge ahora introducirnos en el ámbito del NLP y NER; es decir, en la etapa de la comprensión. Pero, ¿comprensión de qué? Comprensión, en nuestro caso, de textos en lenguaje natural.

Cuando hablamos de lenguaje natural nos referimos a las lenguas estándar del mundo, sobre todo a aquellas que habitan los espacios digitales actuales. Miles de usuarios día tras día generan gran cantidad de contenido en redes sociales, en herramientas laborales, en documentos físicos posteriormente digitalizados y demás; que constituirán luego un caudal inmenso de data, de información acumulada.

NLP, de sus siglas en inglés Natural Language Processing, es el método por el cual procesamos lenguaje natural a gran escala. El procesamiento y automatización de grandes cantidades de textos nos permite organizar, categorizar y, finalmente, analizar dicha data de manera mucho más ágil, precisa y rápida que haciéndolo manualmente.

Claramente no es lo mismo que un grupo de personas lean y organicen 100 textos de manera manual, a que introduzcan esos mismos textos de forma digital a un Modelo de NLP. En mucho menos tiempo los tendrán “leídos” y procesados listos para organizarlos y/o clasificarlos.

La automatización del procesamiento de textos está a la orden del día sobre todo para aquellas empresas que cuentan con mucha data y precisan celeridad en los análisis, eficiencia en los métodos, pero sobre todo optimizar sus recursos y sus tiempos. A su vez, en algunos Modelos de NLP, se aplica tecnología de machine learning que consiste en “entrenar” algoritmos con algunos datos de muestra para eficientizar todo el proceso. Un ejemplo de esto último son los famosos “chatbots” donde “entrenamos” el bot con frases posibles que podría decir un usuario que interactúe con él.

En etermax AI Labs aplicamos “NER”, en español: “Reconocimiento de entidades nombradas”, que es una de las tareas que abarca el procesamiento del lenguaje natural. En este “reconocimiento” podemos pedirle a la herramienta que nos ayude a entender el qué, quién y dónde de un texto o conjunto de textos, entre otras entidades.

Al final del día, brindamos modelos de NLP y NER para potenciar las soluciones de negocios de nuestros clientes y maximizar la eficiencia al procesar información.

En nuestra próxima entrega estaremos detallando de manera sencilla cómo se entrena, testea y mantiene un Modelo. ¡No se lo pierdan!