Actualmente en la academia es común hablar del concepto de industria 4.0 y la gran influencia que tiene en los diferentes procesos de las empresas porque trata de combinar técnicas avanzadas de producción y operaciones con tecnologías inteligentes [1]. La Inteligencia Artificial (IA) es una de las tecnologías más utilizadas para contribuir con ese objetivo, porque se refiere a los sistemas informáticos con capacidad de tomar datos de entrada, luego aprender de ellos y utilizarlos para llevar a cabo tareas como el aprendizaje automático, el aprendizaje profundo, procesamiento de lenguaje natural y la visión por computador [2].
El procesamiento de lenguaje natural (PLN) trata de crear sistemas informáticos que comprenden, procesan y generan lenguaje natural similar al que utilizan los seres humanos para comunicarse. Se fundamenta en dos disciplinas como son: i) las ciencias de la computación, que se encarga de estudiar procesos algorítmicos; y ii) la lingüística, que estudia el lenguaje humano desde todos los puntos de vista. La unión de estas dos disciplinas, forman lo que se denomina la lingüística computacional, que se concentra en el desarrollo de modelos de análisis y herramientas computacionales que permiten simular el lenguaje humano a través de modelos de lenguajes formales y así construir software de análisis lingüístico a nivel morfológico, sintáctico, semántico y pragmático [3]. A continuación, se mencionarán algunas aplicaciones del PLN.
Algunos sistemas se concentran en la extracción de información (information extraction) desde una cantidad muy amplia de textos estructurados o no estructurados, para luego realizar alguna tarea específica [4]. Existen otros sistemas que permiten la creación de resúmenes (text summarization), éstos pretenden sintetizar fragmentos largos de texto y luego condensarlos en textos más pequeños[5]. Los sistemas de clasificación de textos (text classification), permiten recibir un texto y después del procesamiento debe determinar una categoría para el mismo, un ejemplo muy común son los correos SPAM en las bandejas de entrada de los Emails [6]. Los sistemas de lectura de textos (text to speech) toman un texto escrito y lo transforman en voz humana sintetizada, otros realizan el proceso contrario porque convierten el audio en texto (speech to text) [7].
Por su parte, los sistemas de traducción automática (machine traslation) son capaces de traducir textos entre diferentes idiomas, es uno de los temas más trabajado por empresas como Google [8]. El Análisis de sentimientos (Sentiment Analysis), ayuda a interpretar las emociones e intenciones de clientes para la toma de decisiones [9]. Otra aplicación se da en la automatización de procesos (process automation), que podría procesar documentación o quizás desarrollar un análisis de rutina sin la intervención del ser humano, un ejemplo es leer datos desde los logs de un dispositivo y luego generar un dataset para luego realizar mantenimiento predictivo[10]. Los correctores ortográficos (spell checker), contribuyen con detección de errores de ortografía en textos escritos de un idioma y aunque su base sigue siendo el uso de diccionarios, también se incorporan herramientas de análisis estadístico[11]. Finalmente, los sistemas asistentes virtuales (chatbots), buscan imitar la interacción con un humano, se realiza por medio de conversaciones mediante un chat automático y el cual brinda respuestas a los usuarios en distintos temas de soporte [12].