El procesamiento del lenguaje natural ( PLN ) es el procesamiento de información en lenguaje natural mediante una computadora . El PLN es un subcampo de la informática y está estrechamente relacionado con la inteligencia artificial . El PLN también se relaciona con la recuperación de información , la representación del conocimiento , la lingüística computacional y la lingüística en general. [ 1 ]
Las principales tareas de procesamiento en un sistema de PLN incluyen: reconocimiento de voz , clasificación de texto , comprensión del lenguaje natural y generación de lenguaje natural .
Historia
El procesamiento del lenguaje natural tiene sus raíces en la década de 1950. [ 2 ] Ya en 1950, Alan Turing publicó un artículo titulado " Máquinas de computación e inteligencia ", que proponía lo que ahora se conoce como la prueba de Turing como criterio de inteligencia, aunque en aquel entonces no se articulaba como un problema separado de la inteligencia artificial. La prueba propuesta incluye una tarea que implica la interpretación y generación automatizada del lenguaje natural.
PNL simbólica (década de 1950 - principios de la década de 1990)

La premisa del PLN simbólico se ilustra a menudo con el experimento mental de la habitación china de John Searle : dada una colección de reglas (por ejemplo, un libro de frases en chino, con preguntas y respuestas correspondientes), el ordenador emula la comprensión del lenguaje natural (u otras tareas de PLN) aplicando esas reglas a los datos con los que se encuentra.
- Década de 1950 : El experimento de Georgetown en 1954 consistió en la traducción automática de más de sesenta oraciones rusas al inglés. Los autores afirmaron que en tres o cinco años la traducción automática sería un problema resuelto. [ 3 ] Sin embargo, el progreso real fue mucho más lento, y después del informe ALPAC de 1966, que concluyó que diez años de investigación no habían cumplido las expectativas, la financiación para la traducción automática se redujo drásticamente. Se realizaron pocas investigaciones adicionales en traducción automática en Estados Unidos (aunque algunas continuaron en otros lugares, como Japón y Europa [ 4 ] ) hasta finales de la década de 1980, cuando se desarrollaron los primeros sistemas estadísticos de traducción automática .
- Década de 1960 : Algunos sistemas de procesamiento del lenguaje natural notablemente exitosos desarrollados en la década de 1960 fueron SHRDLU , un sistema de lenguaje natural que funcionaba en " mundos de bloques " restringidos con vocabularios limitados, y ELIZA , una simulación de psicoterapia rogeriana, escrita por Joseph Weizenbaum entre 1964 y 1966. A pesar de utilizar información mínima sobre el pensamiento o la emoción humanos, ELIZA era capaz de producir interacciones que parecían humanas. Cuando el "paciente" superaba la base de conocimientos muy pequeña, ELIZA podía proporcionar una respuesta genérica, por ejemplo, respondiendo a "Me duele la cabeza" con "¿Por qué dices que te duele la cabeza?". El exitoso trabajo de Ross Quillian sobre el lenguaje natural se demostró con un vocabulario de solo veinte palabras, porque eso era todo lo que cabía en la memoria de una computadora en ese momento. [ 5 ]
- Década de 1970 : Durante la década de 1970, muchos programadores comenzaron a escribir " ontologías conceptuales ", que estructuraban información del mundo real en datos comprensibles para las computadoras. Algunos ejemplos son MARGIE (Schank, 1975), SAM (Cullingford, 1978), PAM (Wilensky, 1978), TaleSpin (Meehan, 1976), QUALM (Lehnert, 1977), Politics (Carbonell, 1979) y Plot Units (Lehnert, 1981). Durante este tiempo, se escribieron los primeros chatbots (por ejemplo, PARRY ).
- Década de 1980 : Los años ochenta y principios de los noventa marcan el apogeo de los métodos simbólicos en el PLN. Las áreas de enfoque de la época incluían la investigación sobre el análisis sintáctico basado en reglas (p. ej., el desarrollo de HPSG como operacionalización computacional de la gramática generativa ), la morfología (p. ej., la morfología de dos niveles [ 6 ] ), la semántica (p. ej., el algoritmo de Lesk ), la referencia (p. ej., dentro de la Teoría del Centrado [ 7 ] ) y otras áreas de la comprensión del lenguaje natural (p. ej., en la Teoría de la Estructura Retórica ). Se continuaron otras líneas de investigación, p. ej., el desarrollo de chatbots con Racter y Jabberwacky . Un desarrollo importante (que finalmente condujo al giro estadístico en la década de 1990) fue la creciente importancia de la evaluación cuantitativa en este período. [ 8 ]
Procesamiento del lenguaje natural estadístico (desde la década de 1990 hasta la actualidad)
Hasta la década de 1980, la mayoría de los sistemas de procesamiento del lenguaje natural se basaban en conjuntos complejos de reglas escritas a mano. Sin embargo, a partir de finales de la década de 1980, se produjo una revolución en el procesamiento del lenguaje natural con la introducción de algoritmos de aprendizaje automático . Este cambio estuvo influenciado por el aumento de la capacidad computacional (véase la ley de Moore ) y el declive del predominio de las teorías lingüísticas chomskyanas (por ejemplo, la gramática transformacional ), cuyos fundamentos teóricos desalentaban el tipo de lingüística de corpus que subyace al enfoque de aprendizaje automático para el procesamiento del lenguaje. [ 9 ]
- Década de 1990 : Muchos de los primeros éxitos notables en métodos estadísticos para el procesamiento del lenguaje natural (PLN) se produjeron en el campo de la traducción automática , gracias especialmente al trabajo de IBM Research, como los modelos de alineación de IBM . Estos sistemas pudieron aprovechar los corpus textuales multilingües existentes , creados por el Parlamento de Canadá y la Unión Europea como resultado de leyes que exigían la traducción de todos los procedimientos gubernamentales a todos los idiomas oficiales de los sistemas de gobierno correspondientes. Sin embargo, muchos sistemas dependían de corpus desarrollados específicamente para las tareas para las que fueron diseñados. Esta dependencia ha sido una limitación importante para su eficacia general y sigue afectando a sistemas similares. En consecuencia, gran parte de la investigación se ha centrado en métodos para aprender eficazmente a partir de cantidades limitadas de datos.
- Década de 2000 : Con el crecimiento de la web, desde mediados de la década de 1990 se ha puesto a disposición una cantidad cada vez mayor de datos lingüísticos sin procesar (sin anotar). Por lo tanto, la investigación se ha centrado cada vez más en algoritmos de aprendizaje no supervisado y semisupervisado . Estos algoritmos pueden aprender de datos que no han sido anotados manualmente con las respuestas deseadas o utilizando una combinación de datos anotados y no anotados. Generalmente, esta tarea es mucho más difícil que el aprendizaje supervisado y suele producir resultados menos precisos para una cantidad dada de datos de entrada. Sin embargo, se dispone de grandes cantidades de datos sin anotar (incluido, entre otros, todo el contenido de la World Wide Web ), lo que a menudo puede compensar la menor eficiencia si el algoritmo utilizado tiene una complejidad temporal lo suficientemente baja como para ser práctico.
- 2003: el modelo de n-gramas de palabras , en ese momento el mejor algoritmo estadístico, es superado por un perceptrón multicapa (con una sola capa oculta y una longitud de contexto de varias palabras, entrenado con hasta 14 millones de palabras, por Bengio et al.) [ 10 ].
- 2010: Tomáš Mikolov (entonces estudiante de doctorado en la Universidad Tecnológica de Brno ) y sus coautores aplicaron una red neuronal recurrente simple con una sola capa oculta al modelado del lenguaje, [ 11 ] y en los años siguientes desarrolló Word2vec . En la década de 2010, el aprendizaje de representaciones y los métodos de aprendizaje automático de estilo de red neuronal profunda (con muchas capas ocultas) se generalizaron en el procesamiento del lenguaje natural. Este cambio cobró impulso debido a los resultados que mostraron que tales técnicas [ 12 ] [ 13 ] pueden lograr resultados de vanguardia en muchas tareas de lenguaje natural, por ejemplo, en el modelado del lenguaje [ 14 ] y el análisis sintáctico. [ 15 ] [ 16 ] Esto es cada vez más importante en medicina y atención médica , donde el PLN ayuda a analizar notas y texto en registros médicos electrónicos que de otro modo serían inaccesibles para el estudio cuando se busca mejorar la atención [ 17 ] o proteger la privacidad del paciente. [ 18 ]
Enfoques: Simbólicos, estadísticos, redes neuronales
El enfoque simbólico, es decir, la codificación manual de un conjunto de reglas para manipular símbolos, junto con una búsqueda en un diccionario, fue históricamente el primer enfoque utilizado tanto por la IA en general como por el PLN en particular: [ 19 ] [ 20 ] como por ejemplo escribiendo gramáticas o ideando reglas heurísticas para la derivación .
Por otro lado, los enfoques de aprendizaje automático , que incluyen tanto redes estadísticas como neuronales, tienen muchas ventajas sobre el enfoque simbólico:
- Tanto los métodos estadísticos como los de redes neuronales tienden a centrarse más en los casos más comunes extraídos de un corpus de textos, mientras que el enfoque basado en reglas necesita proporcionar reglas tanto para los casos raros como para los comunes por igual.
- Los modelos de lenguaje , producidos mediante métodos estadísticos o de redes neuronales, son más robustos ante datos desconocidos (por ejemplo, que contienen palabras o estructuras no vistas anteriormente) y errores de entrada (por ejemplo, palabras mal escritas o palabras omitidas accidentalmente) en comparación con los sistemas basados en reglas, cuya producción también resulta más costosa.
- Cuanto mayor sea un modelo de lenguaje (probabilístico), más preciso será, a diferencia de los sistemas basados en reglas, que solo pueden ganar precisión aumentando la cantidad y la complejidad de las reglas, lo que genera problemas de intratabilidad .
Los sistemas basados en reglas se utilizan comúnmente:
- cuando la cantidad de datos de entrenamiento es insuficiente para aplicar con éxito los métodos de aprendizaje automático, por ejemplo, para la traducción automática de idiomas con pocos recursos como los proporcionados por el sistema Apertium ,
- para el preprocesamiento en pipelines de PLN, por ejemplo, tokenización o
- para el postprocesamiento y la transformación de la salida de los flujos de trabajo de PLN, por ejemplo, para la extracción de conocimiento a partir de análisis sintácticos.
Enfoque estadístico
A finales de la década de 1980 y mediados de la de 1990, el enfoque estadístico puso fin a un período de invierno de la IA , causado por las ineficiencias de los enfoques basados en reglas. [ 21 ] [ 22 ]
Los primeros árboles de decisión , que generaban sistemas de reglas condicionales estrictas , eran todavía muy similares a los antiguos enfoques basados en reglas. Solo la introducción de los modelos ocultos de Markov , aplicados al etiquetado de partes del discurso, anunció el fin del antiguo enfoque basado en reglas.
Redes neuronales
Una desventaja importante de los métodos estadísticos es que requieren una ingeniería de características elaborada . Desde 2015, [ 23 ] los métodos basados en redes neuronales han reemplazado cada vez más los enfoques estadísticos tradicionales, utilizando redes semánticas [ 24 ] e incrustaciones de palabras para capturar propiedades semánticas de las palabras.
Ya no son necesarias las tareas intermedias (por ejemplo, el etiquetado de partes de la oración y el análisis de dependencias).
La traducción automática neuronal , basada en las transformaciones de secuencia a secuencia recientemente inventadas en aquel entonces , dejó obsoletos los pasos intermedios, como la alineación de palabras, que antes eran necesarios para la traducción automática estadística .
Tareas comunes de PLN
A continuación, se presenta una lista de algunas de las tareas más investigadas en el procesamiento del lenguaje natural. Algunas de estas tareas tienen aplicaciones directas en el mundo real, mientras que otras suelen funcionar como subtareas que ayudan a resolver tareas más complejas.
Aunque las tareas de procesamiento del lenguaje natural están estrechamente relacionadas, pueden subdividirse en categorías para mayor comodidad. A continuación se presenta una división general.
Procesamiento de texto y voz

- Reconocimiento óptico de caracteres (OCR)
- Dada una imagen que representa un texto impreso, determine el texto correspondiente.
- Reconocimiento de voz
- Dado un fragmento de audio de una o varias personas hablando, determine la representación textual del habla. Esto es lo opuesto a la conversión de texto a voz y es uno de los problemas extremadamente difíciles que coloquialmente se denominan " completos para IA " (véase más arriba). En el habla natural, casi no hay pausas entre palabras sucesivas, por lo que la segmentación del habla es una subtarea necesaria del reconocimiento de voz (véase más abajo). En la mayoría de los idiomas hablados, los sonidos que representan letras sucesivas se fusionan entre sí en un proceso denominado coarticulación , por lo que la conversión de la señal analógica a caracteres discretos puede ser un proceso muy difícil. Además, dado que las palabras en un mismo idioma son pronunciadas por personas con diferentes acentos, el software de reconocimiento de voz debe ser capaz de reconocer la amplia variedad de entradas como idénticas entre sí en términos de su equivalente textual.
- Segmentación del habla
- Dado un fragmento de audio de una o varias personas hablando, separarlo en palabras. Es una subtarea del reconocimiento de voz y normalmente se incluye junto con él.
- Conversión de texto a voz
- Dado un texto, transforma esas unidades y produce una representación hablada. La conversión de texto a voz puede utilizarse para ayudar a las personas con discapacidad visual. [ 25 ]
- Segmentación de palabras ( Tokenización )
- La tokenización es una técnica de procesamiento de texto que divide el texto en palabras individuales o fragmentos de palabras. Esta técnica genera dos componentes clave: un índice de palabras y el texto tokenizado. El índice de palabras es una lista que asigna palabras únicas a identificadores numéricos específicos, y el texto tokenizado reemplaza cada palabra con su token numérico correspondiente. Estos tokens numéricos se utilizan posteriormente en diversos métodos de aprendizaje profundo. [ 26 ]
- Para un idioma como el inglés , esto es bastante trivial, ya que las palabras suelen estar separadas por espacios. Sin embargo, algunos idiomas escritos como el chino , el japonés y el tailandés no marcan los límites de las palabras de esta manera, y en esos idiomas la segmentación de texto es una tarea importante que requiere conocimiento del vocabulario y la morfología de las palabras. A veces, este proceso también se utiliza en casos como la creación de bolsas de palabras (BOW) en minería de datos. [ 27 ] [ 28 ]
Análisis morfológico

- Lematización
- La tarea de eliminar únicamente las terminaciones flexivas y devolver la forma base del diccionario de una palabra, también conocida como lema. La lematización es otra técnica para reducir las palabras a su forma normalizada. Pero en este caso, la transformación utiliza un diccionario para asignar las palabras a su forma real. [ 29 ]
- Segmentación morfológica
- Separe las palabras en morfemas individuales e identifique la clase de cada morfema. La dificultad de esta tarea depende en gran medida de la complejidad de la morfología ( es decir , la estructura de las palabras) del idioma en cuestión. El inglés tiene una morfología bastante simple, especialmente la morfología flexiva , por lo que a menudo es posible ignorar esta tarea por completo y simplemente modelar todas las formas posibles de una palabra (por ejemplo, "open, opens, opened, opening") como palabras separadas. Sin embargo, en idiomas como el turco o el meitei , un idioma indio altamente aglutinado , este enfoque no es posible, ya que cada entrada del diccionario tiene miles de formas posibles de palabras. [ 30 ]
- Etiquetado de partes de la oración
- Dada una oración, determina la categoría gramatical de cada palabra. Muchas palabras, especialmente las comunes, pueden funcionar como varias categorías gramaticales. Por ejemplo, "book" puede ser un sustantivo ("el libro sobre la mesa") o un verbo ("reservar un vuelo"); "set" puede ser un sustantivo, un verbo o un adjetivo ; y "out" puede ser cualquiera de al menos cinco categorías gramaticales diferentes.
- Derramamiento
- El proceso de reducir palabras flexionadas (o a veces derivadas) a su forma base (por ejemplo, "close" será la raíz de "closed", "closing", "close", "closer", etc.). La derivación produce resultados similares a la lematización, pero se basa en reglas, no en un diccionario.
Análisis sintáctico
- Inducción gramatical [ 31 ]
- Generar una gramática formal que describa la sintaxis de un idioma.
- Desglose de oraciones (también conocido como " desambiguación de límites de oración ")
- Dado un fragmento de texto, encuentra los límites de las oraciones. Los límites de las oraciones suelen estar marcados por puntos u otros signos de puntuación , pero estos mismos caracteres pueden tener otros propósitos (por ejemplo, marcar abreviaturas ).
- Análisis sintáctico
- Determinar el árbol de análisis sintáctico (análisis gramatical) de una oración dada. La gramática de los lenguajes naturales es ambigua y las oraciones típicas tienen múltiples análisis posibles: quizás sorprendentemente, para una oración típica puede haber miles de análisis sintácticos potenciales (la mayoría de los cuales parecerán completamente sin sentido para un humano). Hay dos tipos principales de análisis sintáctico: análisis de dependencias y análisis de constituyentes . El análisis de dependencias se centra en las relaciones entre las palabras de una oración (marcando cosas como objetos primarios y predicados), mientras que el análisis de constituyentes se centra en construir el árbol de análisis sintáctico utilizando una gramática libre de contexto probabilística (PCFG) (véase también gramática estocástica ).
Semántica léxica (de palabras individuales en contexto)

- semántica léxica
- ¿Cuál es el significado computacional de las palabras individuales en contexto?
- semántica distribucional
- ¿Cómo podemos aprender representaciones semánticas a partir de los datos?
- Reconocimiento de entidades nombradas (NER)
- Dado un flujo de texto, determine qué elementos del texto corresponden a nombres propios, como personas o lugares, y cuál es el tipo de cada uno (p. ej., persona, lugar, organización). Si bien el uso de mayúsculas puede ayudar a reconocer entidades nombradas en idiomas como el inglés, esta información no permite determinar el tipo de entidad nombrada y, en cualquier caso, suele ser imprecisa o insuficiente. Por ejemplo, la primera letra de una oración también se escribe con mayúscula, y las entidades nombradas a menudo abarcan varias palabras, de las cuales solo algunas se escriben con mayúscula. Además, muchos otros idiomas con escrituras no occidentales (p. ej., chino o árabe ) no utilizan mayúsculas, e incluso los idiomas que sí las utilizan pueden no hacerlo de forma consistente para distinguir nombres. Por ejemplo, el alemán escribe con mayúscula todos los sustantivos , independientemente de si son nombres, y el francés y el español no escriben con mayúscula los nombres que funcionan como adjetivos . Esta tarea también se conoce como clasificación de tokens. [ 32 ]
- Análisis de sentimientos (véase también Análisis de sentimientos multimodal )
- El análisis de sentimientos implica identificar y clasificar el tono emocional expresado en un texto. Esta técnica consiste en analizar el texto para determinar si el sentimiento expresado es positivo, negativo o neutro. Los modelos de clasificación de sentimientos suelen utilizar entradas como n-gramas de palabras , características de frecuencia de término-frecuencia inversa de documento (TF-IDF), características generadas manualmente o emplean modelos de aprendizaje profundo diseñados para reconocer dependencias tanto a largo como a corto plazo en secuencias de texto. Las aplicaciones del análisis de sentimientos son diversas y abarcan tareas como la categorización de reseñas de clientes en diversas plataformas en línea. [ 26 ]
- Extracción de terminología
- El objetivo de la extracción de terminología es extraer automáticamente los términos relevantes de un corpus determinado.
- Desambiguación del sentido de las palabras (WSD)
- Muchas palabras tienen más de un significado ; debemos seleccionar el que tenga más sentido en el contexto. Para este problema, normalmente se nos proporciona una lista de palabras y sus significados asociados, por ejemplo, de un diccionario o un recurso en línea como WordNet .
- Vinculación de entidades
- Muchas palabras —normalmente nombres propios— hacen referencia a entidades nombradas ; aquí tenemos que seleccionar la entidad (un individuo famoso, un lugar, una empresa, etc.) a la que se hace referencia en el contexto.
Semántica relacional (semántica de oraciones individuales)
- Extracción de relaciones
- Dado un fragmento de texto, identifique las relaciones entre las entidades nombradas (por ejemplo, quién está casado con quién).
- Análisis semántico
- Dado un texto (normalmente una oración), se debe generar una representación formal de su semántica, ya sea como un grafo (por ejemplo, en el análisis sintáctico AMR ) o de acuerdo con un formalismo lógico (por ejemplo, en el análisis sintáctico DRT ). Este desafío suele incluir aspectos de varias tareas de PLN más elementales de la semántica (por ejemplo, etiquetado de roles semánticos, desambiguación del sentido de las palabras) y puede ampliarse para incluir un análisis del discurso completo (por ejemplo, análisis del discurso, correferencia; véase Comprensión del lenguaje natural más adelante).
- Etiquetado de roles semánticos (véase también el etiquetado implícito de roles semánticos más adelante)
- Dada una sola oración, identifique y desambigüe los predicados semánticos (por ejemplo, marcos verbales ), luego identifique y clasifique los elementos del marco ( roles semánticos ).
Discurso (semántica más allá de las oraciones individuales)
- Resolución de correferencia
- Dada una oración o un fragmento de texto más extenso, determine qué palabras ("menciones") se refieren a los mismos objetos ("entidades"). La resolución de anáforas es un ejemplo específico de esta tarea y se centra en relacionar los pronombres con los sustantivos o nombres a los que se refieren. La tarea más general de resolución de correferencia también incluye la identificación de las llamadas "relaciones de conexión" que involucran expresiones referenciales . Por ejemplo, en una oración como "Entró en la casa de John por la puerta principal", "la puerta principal" es una expresión referencial y la relación de conexión que se debe identificar es el hecho de que la puerta a la que se hace referencia es la puerta principal de la casa de John (y no la de alguna otra estructura a la que también se podría hacer referencia).
- Análisis del discurso
- Esta rúbrica incluye varias tareas relacionadas. Una de ellas es el análisis del discurso, es decir, identificar la estructura discursiva de un texto coherente, o sea, la naturaleza de las relaciones discursivas entre oraciones (por ejemplo, elaboración, explicación, contraste). Otra posible tarea es reconocer y clasificar los actos de habla en un fragmento de texto (por ejemplo, preguntas de sí o no, preguntas de contenido, enunciados, afirmaciones, etc.).
- Etiquetado implícito de roles semánticos
- Dada una sola oración, identifique y desambigüe los predicados semánticos (p. ej., marcos verbales ) y sus roles semánticos explícitos en la oración actual (véase Etiquetado de roles semánticos más arriba). Luego, identifique los roles semánticos que no se realizan explícitamente en la oración actual, clasifíquelos en argumentos que se realizan explícitamente en otras partes del texto y aquellos que no están especificados, y resuelva los primeros con respecto al texto local. Una tarea estrechamente relacionada es la resolución de anáforas cero, es decir, la extensión de la resolución de correferencia a lenguas con omisión de pronombres .
- Reconocer la implicación textual
- Dados dos fragmentos de texto, determine si el hecho de que uno sea verdadero implica el otro, implica la negación del otro, o permite que el otro sea verdadero o falso. [ 33 ]
- Segmentación y reconocimiento de temas
- Dado un fragmento de texto, divídalo en segmentos, cada uno de los cuales esté dedicado a un tema, e identifique el tema de cada segmento.
- Extracción de argumentos
- El objetivo de la minería de argumentos es la extracción e identificación automática de estructuras argumentativas a partir de texto en lenguaje natural con la ayuda de programas informáticos. [ 34 ] Dichas estructuras argumentativas incluyen la premisa, las conclusiones, el esquema argumentativo y la relación entre el argumento principal y el secundario, o entre el argumento principal y el contraargumento dentro del discurso. [ 35 ] [ 36 ]
Aplicaciones de PLN de nivel superior

- Resumen automático (resumen de texto)
- Elaborar un resumen legible de un fragmento de texto. Se utiliza a menudo para resumir textos de un tipo conocido, como artículos de investigación o artículos de la sección financiera de un periódico.
- Corrección de errores gramaticales
- La detección y corrección de errores gramaticales implica una amplia gama de problemas en todos los niveles del análisis lingüístico (fonología/ortografía, morfología, sintaxis, semántica, pragmática). La corrección de errores gramaticales tiene un gran impacto, ya que afecta a cientos de millones de personas que usan o adquieren el inglés como segunda lengua. Por lo tanto, ha sido objeto de varias tareas compartidas desde 2011. [ 37 ] [ 38 ] [ 39 ] En lo que respecta a la ortografía, la morfología, la sintaxis y ciertos aspectos de la semántica, y debido al desarrollo de potentes modelos de lenguaje neuronal como GPT-2 , este problema puede considerarse ahora (2019) en gran medida resuelto y se está comercializando en diversas aplicaciones comerciales.
- Traducción lógica
- Traducir un texto del lenguaje natural a la lógica formal.
- Traducción automática (TA)
- Traducir automáticamente texto de un idioma humano a otro. Este es uno de los problemas más difíciles y pertenece a una clase de problemas denominados coloquialmente " completos para IA ", es decir, que requieren todos los diferentes tipos de conocimiento que poseen los humanos (gramática, semántica, datos sobre el mundo real, etc.) para resolverse correctamente.
- Comprensión del lenguaje natural (CLN)
- Convertir fragmentos de texto en representaciones más formales, como estructuras de lógica de primer orden , que sean más fáciles de manipular para los programas informáticos . La comprensión del lenguaje natural implica la identificación de la semántica deseada entre las múltiples semánticas posibles que se pueden derivar de una expresión en lenguaje natural, la cual generalmente adopta la forma de notaciones organizadas de conceptos del lenguaje natural. La introducción y creación de metamodelos y ontologías del lenguaje son soluciones eficientes pero empíricas. Para la construcción de una base de formalización semántica, se espera una formalización explícita de la semántica del lenguaje natural, sin confusiones con supuestos implícitos como el supuesto de mundo cerrado (CWA) frente al supuesto de mundo abierto , o Sí/No subjetivo frente a Verdadero/Falso objetivo. [ 40 ]
- Generación de lenguaje natural (NLG):
- Convertir información de bases de datos informáticas o intenciones semánticas a un lenguaje humano legible.
- Generación del libro
- Aunque no es una tarea de PLN propiamente dicha, sino una extensión de la generación de lenguaje natural y otras tareas de PLN, la creación de libros completos. El primer libro generado por máquina fue creado por un sistema basado en reglas en 1984 (Racter, La barba del policía está a medio construir ). [ 41 ] La primera obra publicada por una red neuronal se publicó en 2018, 1 the Road , comercializada como novela, contiene sesenta millones de palabras. Ambos sistemas son básicamente modelos de lenguaje elaborados pero sin sentido (libres de semántica) . El primer libro de ciencia generado por máquina se publicó en 2019 (Beta Writer, Baterías de iones de litio , Springer, Cham). [ 42 ] A diferencia de Racter y 1 the Road , este se basa en el conocimiento fáctico y en el resumen de texto.
- Documento IA
- Una plataforma de IA para documentos se basa en la tecnología de PLN, lo que permite a usuarios sin experiencia previa en inteligencia artificial, aprendizaje automático o PLN entrenar rápidamente a un ordenador para extraer los datos específicos que necesitan de diferentes tipos de documentos. La IA para documentos con tecnología PLN permite a equipos no técnicos acceder rápidamente a la información oculta en los documentos, por ejemplo, abogados, analistas de negocio y contables. [ 43 ]
- Gestión del diálogo
- Sistemas informáticos diseñados para conversar con un ser humano.
- Responder preguntas
- Dada una pregunta en lenguaje humano, determine su respuesta. Las preguntas típicas tienen una respuesta correcta específica (como "¿Cuál es la capital de Canadá?"), pero a veces también se consideran preguntas abiertas (como "¿Cuál es el sentido de la vida?").
- Generación de texto a imagen
- Dada una descripción de una imagen, genere una imagen que coincida con la descripción. [ 44 ]
- Generación de texto a escena
- Dada una descripción de una escena, genere un modelo 3D de la misma. [ 45 ] [ 46 ]
- Texto a vídeo
- Dada una descripción de un video, genera un video que coincida con la descripción. [ 47 ] [ 48 ]
Tendencias generales y (posibles) direcciones futuras
Basándonos en las tendencias de larga data en el campo, es posible extrapolar las direcciones futuras del PLN. A partir de 2020, se pueden observar tres tendencias entre los temas de la serie de larga data de Tareas Compartidas de CoNLL: [ 49 ]
- Interés en aspectos cada vez más abstractos y "cognitivos" del lenguaje natural (1999-2001: análisis superficial, 2002-03: reconocimiento de entidades nombradas, 2006-09/2017-18: sintaxis de dependencia, 2004-05/2008-09: etiquetado de roles semánticos, 2011-12: correferencia, 2015-16: análisis del discurso, 2019: análisis semántico).
- Mayor interés en el multilingüismo y, potencialmente, en la multimodalidad (inglés desde 1999; español, neerlandés desde 2002; alemán desde 2003; búlgaro, danés, japonés, portugués, esloveno, sueco, turco desde 2006; euskera, catalán, chino, griego, húngaro, italiano, turco desde 2007; checo desde 2009; árabe desde 2012; 2017: más de 40 idiomas; 2018: más de 60/más de 100 idiomas).
- Eliminación de representaciones simbólicas (métodos basados en reglas en lugar de métodos supervisados, pasando por métodos débilmente supervisados, aprendizaje de representaciones y sistemas de extremo a extremo).
Cognición
La mayoría de las aplicaciones de PLN de alto nivel implican aspectos que emulan el comportamiento inteligente y la comprensión aparente del lenguaje natural. En términos más generales, la operacionalización técnica de aspectos cada vez más avanzados del comportamiento cognitivo representa una de las trayectorias de desarrollo de la PLN (véanse las tendencias entre las tareas compartidas de CoNLL más arriba).
La cognición se refiere a "la acción o proceso mental de adquirir conocimiento y comprensión a través del pensamiento, la experiencia y los sentidos". [ 50 ] La ciencia cognitiva es el estudio científico e interdisciplinario de la mente y sus procesos. [ 51 ] La lingüística cognitiva es una rama interdisciplinaria de la lingüística, que combina el conocimiento y la investigación tanto de la psicología como de la lingüística. [ 52 ] Especialmente durante la era del PLN simbólico , el área de la lingüística computacional mantuvo fuertes vínculos con los estudios cognitivos.
Como ejemplo, George Lakoff ofrece una metodología para construir algoritmos de procesamiento del lenguaje natural (PLN) desde la perspectiva de la ciencia cognitiva, junto con los hallazgos de la lingüística cognitiva, [ 53 ] con dos aspectos definitorios:
- Aplique la teoría de la metáfora conceptual , explicada por Lakoff como "la comprensión de una idea en términos de otra", que proporciona una idea de la intención del autor. [ 54 ] Por ejemplo, considere la palabra inglesa big (grande ). Cuando se usa en una comparación ("Ese es un árbol grande"), el autor pretende implicar que el árbol es físicamente grande en relación con otros árboles o con la experiencia del autor. Cuando se usa metafóricamente ("Mañana es un gran día"), el autor pretende implicar importancia . La intención detrás de otros usos, como en "Ella es una gran persona", seguirá siendo algo ambigua tanto para una persona como para un algoritmo cognitivo de PLN sin información adicional.
- Asignar medidas relativas de significado a una palabra, frase, oración o fragmento de texto basándose en la información presentada antes y después del fragmento de texto que se analiza, por ejemplo, mediante una gramática libre de contexto probabilística (PCFG). La ecuación matemática para dichos algoritmos se presenta en la patente estadounidense 9269353 : [ 55 ]
- Dónde
- RMM es la medida relativa de significado
- Un token es cualquier bloque de texto, oración, frase o palabra.
- N es el número de tokens que se están analizando.
- PMM es la medida probable de significado basada en un corpus
- d es la posición no nula del token a lo largo de la secuencia de N tokens.
- PF es la función de probabilidad específica de un lenguaje.
- Dónde
Los vínculos con la lingüística cognitiva forman parte del patrimonio histórico del PLN, pero se han abordado con menos frecuencia desde el giro estadístico durante la década de 1990. No obstante, se han explorado enfoques para desarrollar modelos cognitivos hacia marcos técnicamente operacionalizables en el contexto de diversos marcos, p. ej., de gramática cognitiva, [ 56 ] gramática funcional, [ 57 ] gramática de construcciones, [ 58 ] psicolingüística computacional y neurociencia cognitiva (p. ej., ACT-R ), aunque con una adopción limitada en el PLN convencional (medida por la presencia en las principales conferencias [ 59 ] de la ACL ). Más recientemente, las ideas del PLN cognitivo se han revivido como un enfoque para lograr la explicabilidad , p. ej., bajo la noción de "IA cognitiva". [ 60 ] Asimismo, las ideas de PLN cognitiva son inherentes a los modelos neuronales PLN multimodal (aunque rara vez se explicitan) [ 61 ] y a los desarrollos en inteligencia artificial , específicamente herramientas y tecnologías que utilizan enfoques de modelos de lenguaje grandes [ 62 ] y nuevas direcciones en inteligencia artificial general basada en el principio de energía libre [ 63 ] por el neurocientífico y teórico británico del University College London Karl J. Friston .
Véase también
- 1 el camino
- Software de detección de inteligencia artificial
- Calificación automatizada de ensayos
- minería de textos biomédicos
- Procesamiento de términos compuestos
- Lingüística computacional
- Revisión asistida por computadora
- Lenguaje natural controlado
- Aprendizaje profundo
- Procesamiento lingüístico profundo
- semántica distribucional
- Ayuda para la lectura en idiomas extranjeros
- Ayuda para la escritura en idiomas extranjeros
- Extracción de información
- Recuperación de información
- Tecnologías del lenguaje y la comunicación
- Modelo de lenguaje
- Tecnología del lenguaje
- Indexación semántica latente
- Sistema multiagente
- Identificación de la lengua materna
- Programación en lenguaje natural
- Comprensión del lenguaje natural
- Búsqueda en lenguaje natural
- Esquema del procesamiento del lenguaje natural
- Expansión de consulta
- Comprensión de consultas
- Reificación (lingüística)
- Procesamiento del habla
- Sistemas de diálogo hablado
- Corrección de textos
- simplificación de texto
- Transformer (modelo de aprendizaje automático)
- Caso real
- Responder preguntas
- Word2vec
Referencias
- ↑ Eisenstein, Jacob (1 de octubre de 2019). Introducción al procesamiento del lenguaje natural . The MIT Press. pág. 1. ISBN 978-0-262-04284-0.
- ↑ "PNL" .
- ↑ Hutchins, J. (2005). "La historia de la traducción automática en pocas palabras" (PDF) . Archivado del original (PDF) el 13 de julio de 2019. Recuperado el 4 de febrero de 2019 .
- ↑ "ALPAC: el (in)famoso informe", John Hutchins, MT News International, n.º 14, junio de 1996, págs. 9-12.
- ↑ Crevier 1993 , págs. 146–148 harvnb error: no target: CITEREFCrevier1993 ( ayuda ) , véase también Buchanan 2005 , pág. 56 harvnb error: no target: CITEREFBuchanan2005 ( ayuda ) : "Los primeros programas estaban necesariamente limitados en alcance por el tamaño y la velocidad de la memoria"
- ↑ Koskenniemi, Kimmo (1983), Morfología de dos niveles: Un modelo computacional general de reconocimiento y producción de formas de palabras (PDF) , Departamento de Lingüística General, Universidad de Helsinki , archivado del original (PDF) el 21-12-2018 , recuperado el 20-08-2020
- ↑ Joshi, AK, & Weinstein, S. (1981, agosto). Control de la inferencia: papel de algunos aspectos de la estructura del discurso centrada . En IJCAI (págs. 385–387).
- ↑ Guida, G.; Mauri, G. (julio de 1986). "Evaluación de sistemas de procesamiento del lenguaje natural: problemas y enfoques". Actas del IEEE . 74 (7): 1026– 1035. Bibcode : 1986IEEEP..74.1026G . doi : 10.1109/PROC.1986.13580 . ISSN 1558-2256 . S2CID 30688575 .
- La lingüística chomskyana fomenta la investigación de « casos extremos » que ponen a prueba los límites de sus modelos teóricos (comparables afenómenos patológicos en matemáticas), creados típicamente mediante experimentos mentales , en lugar de la investigación sistemática de fenómenos típicos que ocurren en datos del mundo real, como sucede en la lingüística de corpus . La creación y el uso de dichos corpus de datos del mundo real son fundamentales para los algoritmos de aprendizaje automático aplicados al procesamiento del lenguaje natural. Además, los fundamentos teóricos de la lingüística chomskyana, como el argumento de la « pobreza del estímulo », implican que los algoritmos de aprendizaje general, como los que se utilizan habitualmente en el aprendizaje automático, no pueden tener éxito en el procesamiento del lenguaje. En consecuencia, el paradigma chomskyano desaconsejó la aplicación de tales modelos al procesamiento del lenguaje.
- ↑ Bengio, Yoshua; Ducharme, Réjean; Vincent, Pascal; Janvin, Christian (1 de marzo de 2003). "Un modelo de lenguaje probabilístico neuronal" . The Journal of Machine Learning Research . 3 : 1137–1155 – vía ACM Digital Library.
- ↑ Mikolov, Tomaš; Karafiát, Martín; Burget, Lukáš; Černocký, Jan; Khudanpur, Sanjeev (26 de septiembre de 2010). "Modelo de lenguaje basado en redes neuronales recurrentes" (PDF) . Entre discursos 2010 . págs. 1045–1048 . doi : 10.21437/Interspeech.2010-343 . S2CID 17048224 .
{{cite book}}:|journal=ignorado ( ayuda ) - ↑ Goldberg, Yoav (2016). "Una introducción a los modelos de redes neuronales para el procesamiento del lenguaje natural" . Journal of Artificial Intelligence Research . 57 : 345–420 . arXiv : 1807.10854 . doi : 10.1613/jair.4992 . S2CID 8273530 .
- ↑ Goodfellow, Ian; Bengio, Yoshua; Courville, Aaron (2016). Aprendizaje profundo . MIT Press.
- ↑ Jozefowicz, Rafal; Vinyals, Oriol; Schuster, Mike; Shazeer, Noam; Wu, Yonghui (2016). Explorando los límites del modelado del lenguaje . arXiv : 1602.02410 . Bibcode : 2016arXiv160202410J .
- ↑ Choe, Do Kook; Charniak, Eugene. "Parsing as Language Modeling" . Emnlp 2016. Archivado del original el 23 de octubre de 2018. Consultado el 22 de octubre de 2018 .
- ↑ Vinyals, Oriol; et al. (2014). "Grammar as a Foreign Language" (PDF) . Nips2015 . arXiv : 1412.7449 . Bibcode : 2014arXiv1412.7449V .
- ↑ Turchin, Alexander; Florez Builes, Luisa F. (19 de marzo de 2021). "Uso del procesamiento del lenguaje natural para medir y mejorar la calidad de la atención de la diabetes: una revisión sistemática" . Journal of Diabetes Science and Technology . 15 (3): 553– 560. doi : 10.1177/19322968211000831 . ISSN 1932-2968 . PMC 8120048. PMID 33736486 .
- ↑ Lee, Jennifer; Yang, Samuel; Holland-Hall, Cynthia; Sezgin, Emre; Gill, Manjot; Linwood, Simon; Huang, Yungui; Hoffman, Jeffrey (2022-06-10). "Prevalencia de términos sensibles en notas clínicas mediante técnicas de procesamiento del lenguaje natural: estudio observacional" . JMIR Medical Informatics . 10 (6) e38482. doi : 10.2196/38482 . ISSN 2291-9694 . PMC 9233261. PMID 35687381 .
- ↑ Winograd, Terry (1971). Procedimientos como representación de datos en un programa informático para la comprensión del lenguaje natural (Tesis).
- ↑ Schank, Roger C.; Abelson, Robert P. (1977). Scripts, Plans, Goals, and Understanding: An Inquiry Into Human Knowledge Structures . Hillsdale: Erlbaum. ISBN 0-470-99033-3.
- ↑ Mark Johnson. Cómo la revolución estadística transforma la lingüística (computacional). Actas del Taller EACL 2009 sobre la Interacción entre la Lingüística y la Lingüística Computacional.
- ↑ Philip Resnik. Cuatro revoluciones. Language Log, 5 de febrero de 2011.
- ↑ Socher, Richard. "Tutorial de aprendizaje profundo para PLN-ACL 2012" . www.socher.org . Archivado del original el 14 de abril de 2021. Consultado el 17 de agosto de 2020 .Este fue uno de los primeros tutoriales de aprendizaje profundo en la ACL 2012 y generó interés y, en aquel entonces, escepticismo entre la mayoría de los participantes. Hasta ese momento, el aprendizaje neuronal había sido rechazado prácticamente por su falta de interpretabilidad estadística. Para 2015, el aprendizaje profundo se había convertido en el marco principal del procesamiento del lenguaje natural (PLN). [El enlace está roto; pruebe con http://web.stanford.edu/class/cs224n/ ]
- ↑ Segev, Elad (2022). Análisis de redes semánticas en ciencias sociales . Londres: Routledge. ISBN 978-0-367-63652-4Archivado del original el 5 de diciembre de 2021. Consultado el 5 de diciembre de 2021 .
- ↑ Yi, Chucai; Tian, Yingli (2012), "Lectura asistida de texto a partir de fondos complejos para personas ciegas", Análisis y reconocimiento de documentos basados en cámara , Lecture Notes in Computer Science, vol. 7139, Springer Berlin Heidelberg, pp. 15–28 , CiteSeerX 10.1.1.668.869 , doi : 10.1007/978-3-642-29364-1_2 , ISBN 978-3-642-29363-4
{{citation}}: CS1 mantenimiento: parámetro de trabajo con ISBN ( enlace ) - 1 2 "Procesamiento del lenguaje natural (PLN) - Una guía completa" . www.deeplearning.ai . 11 de enero de 2023. Consultado el 5 de mayo de 2024 .
- ↑ "GeeksforGeeks. (s.f.). Tokenización en el procesamiento del lenguaje natural (PLN). GeeksforGeeks" . Geeksforgeeks . 25 de junio de 2024.
- ↑ Torabi, Mohhamadreza; Ghasemi, Fahimeh. "Integración de aumento de datos y aprendizaje profundo basado en BERT para la predicción de inhibidores de alfa-glucosidasa derivados de la cimicífuga negra" . Scientific Reports . 1 (1): 1– 15. doi : 10.1038/s41598-025-14699-1 . PMC 12391535 .
- ↑ "¿Qué es el procesamiento del lenguaje natural? Introducción al PLN en el aprendizaje automático" . GyanSetu! . 6 de diciembre de 2020 . Consultado el 9 de enero de 2021 .
- ↑ Kishorjit, N.; Vidya, Raj RK.; Nirmal, Y.; Sivaji, B. (2012). "Identificación de morfemas manipuríes" (PDF) . Actas del 3er Taller sobre Procesamiento del Lenguaje Natural del Sur y Sudeste Asiático (SANLP) . COLING 2012, Bombay, diciembre de 2012: 95–108 .
{{cite journal}}: CS1 mantenimiento: ubicación ( enlace ) - ↑ Klein, Dan; Manning, Christopher D. (2002). "Inducción de gramática del lenguaje natural utilizando un modelo de contexto de constituyentes" (PDF) . Avances en sistemas de procesamiento de información neuronal .
- ↑ Kariampuzha, William; Alyea, Gioconda; Qu, Sue; Sanjak, Jaleal; Mathé, Ewy; Sid, Eric; Chatelaine, Haley; Yadaw, Arjun; Xu, Yanji; Zhu, Qian (2023). "Extracción de información de precisión para la epidemiología de enfermedades raras a gran escala" . Journal of Translational Medicine . 21 (1): 157. doi : 10.1186/s12967-023-04011-y . PMC 9972634. PMID 36855134 .
- ↑ PASCAL Reconocimiento de Implicación Textual Desafío (RTE-7) https://tac.nist.gov//2011/RTE/
- ↑ Lippi, Marco; Torroni, Paolo (2016-04-20). "Minería de argumentación: estado del arte y tendencias emergentes" . ACM Transactions on Internet Technology . 16 (2): 1– 25. doi : 10.1145/2850417 . hdl : 11585/523460 . ISSN 1533-5399 . S2CID 9561587 .
- ↑ "Minería de argumentos – Tutorial IJCAI2016" . www.i3s.unice.fr . Archivado del original el 18 de abril de 2021. Consultado el 9 de marzo de 2021 .
- ↑ "Enfoques de PLN para la argumentación computacional – ACL 2016, Berlín" . Consultado el 9 de marzo de 2021 .
- ↑ Administración. "Centro de Tecnología del Lenguaje (CLT)" . Universidad Macquarie . Consultado el 11 de enero de 2021 .
- ↑ "Tarea compartida: Corrección de errores gramaticales" . www.comp.nus.edu.sg. Consultado el 11 de enero de 2021 .
- ↑ "Tarea compartida: Corrección de errores gramaticales" . www.comp.nus.edu.sg. Consultado el 11 de enero de 2021 .
- ↑ Duan, Yucong; Cruz, Christophe (2011). "Formalización de la semántica del lenguaje natural mediante la conceptualización a partir de la existencia" . Revista Internacional de Innovación, Gestión y Tecnología . 2 (1): 37– 42. Archivado del original el 9 de octubre de 2011.
- ↑ "UBUWEB :: Racter" . www.ubu.com . Consultado el 17 de agosto de 2020 .
- ↑ Writer, Beta (2019). Baterías de iones de litio . doi : 10.1007/978-3-030-16800-1 . ISBN 978-3-030-16799-8. S2CID 155818532 .
- ↑ "Documento: Entendiendo la IA en Google Cloud (Cloud Next '19) – YouTube" . www.youtube.com . 11 de abril de 2019. Archivado del original el 30 de octubre de 2021. Consultado el 11 de enero de 2021 .
- ↑ Robertson, Adi (6 de abril de 2022). "El generador de imágenes de IA DALL-E de OpenAI ahora también puede editar imágenes" . The Verge . Consultado el 7 de junio de 2022 .
- ↑ "El Grupo de Procesamiento del Lenguaje Natural de Stanford" . nlp.stanford.edu . Consultado el 7 de junio de 2022 .
- ↑ Coyne, Bob; Sproat, Richard (1 de agosto de 2001). "WordsEye" . Actas de la 28.ª conferencia anual sobre gráficos por computadora y técnicas interactivas . SIGGRAPH '01. Nueva York, NY, EE. UU.: Association for Computing Machinery. págs. 487–496 . doi : 10.1145/383259.383316 . ISBN 978-1-58113-374-5. S2CID 3842372 .
- ↑ "Google anuncia avances en IA en conversión de texto a vídeo, traducción de idiomas y más" . VentureBeat . 2 de noviembre de 2022. Consultado el 9 de noviembre de 2022 .
- ↑ Vincent, James (29 de septiembre de 2022). "El nuevo generador de texto a vídeo con IA de Meta es como DALL-E para vídeo" . The Verge . Consultado el 9 de noviembre de 2022 .
- ↑ "Tareas compartidas anteriores | CoNLL" . www.conll.org . Consultado el 11 de enero de 2021 .
- ↑ "Cognición" . Léxico . Oxford University Press y Dictionary.com . Archivado del original el 15 de julio de 2020. Consultado el 6 de mayo de 2020 .
- ↑ "Pregúntale al científico cognitivo" . Federación Estadounidense de Maestros . 8 de agosto de 2014.
La ciencia cognitiva es un campo interdisciplinario de investigadores de lingüística, psicología, neurociencia, filosofía, informática y antropología que buscan comprender la mente.
- ↑ Robinson, Peter (2008). Manual de lingüística cognitiva y adquisición de segundas lenguas . Routledge. págs. 3–8 . ISBN 978-0-805-85352-0.
- ↑ Lakoff, George (1999). Filosofía en la carne: La mente encarnada y su desafío a la filosofía occidental; Apéndice: El paradigma de la teoría neuronal del lenguaje . Nueva York: Basic Books. págs. 569–583 . ISBN 978-0-465-05674-3.
- ↑ Strauss, Claudia (1999). Una teoría cognitiva del significado cultural . Cambridge University Press. págs. 156–164 . ISBN 978-0-521-59541-4.
- ↑ Patente estadounidense 9269353
- ↑ "Anotación Cognitiva Conceptual Universal (UCCA)" . Anotación Cognitiva Conceptual Universal (UCCA) . Consultado el 11 de enero de 2021 .
- ^ Rodríguez, FC y Mairal-Usón, R. (2016). Construyendo una gramática computacional RRG . Onomazeína , (34), 86-117.
- ↑ "Gramática de construcción fluida: un sistema de procesamiento totalmente operativo para gramáticas de construcción" . Consultado el 11 de enero de 2021 .
- ↑ "Portal para miembros de ACL | Portal para miembros de la Asociación de Lingüística Computacional" . www.aclweb.org . Consultado el 11 de enero de 2021 .
- ↑ "Fragmentos y reglas" . W3C . Consultado el 11 de enero de 2021 .
- ↑ Socher, Richard; Karpathy, Andrej; Le, Quoc V.; Manning, Christopher D.; Ng, Andrew Y. (2014). "Semántica compositiva fundamentada para encontrar y describir imágenes con oraciones" . Transactions of the Association for Computational Linguistics . 2 : 207–218 . doi : 10.1162/tacl_a_00177 . S2CID 2317858 .
- ↑ Dasgupta, Ishita; Lampinen, Andrew K.; Chan, Stephanie CY; Creswell, Antonia; Kumaran, Dharshan; McClelland, James L.; Hill, Felix (2022). "Los modelos de lenguaje muestran efectos de contenido similares a los humanos en el razonamiento, Dasgupta, Lampinen et al". arXiv : 2207.07051 [ cs.CL ].
- ↑ Friston, Karl J. (2022). Inferencia activa: El principio de energía libre en la mente, el cerebro y el comportamiento; Capítulo 4 Los modelos generativos de la inferencia activa . The MIT Press. ISBN 978-0-262-36997-8.
Lecturas adicionales
- Bates, M (1995). "Modelos de comprensión del lenguaje natural" . Actas de la Academia Nacional de Ciencias de los Estados Unidos de América . 92 (22): 9977– 9982. Bibcode : 1995PNAS...92.9977B . doi : 10.1073 / pnas.92.22.9977 . PMC 40721. PMID 7479812 .
- Steven Bird, Ewan Klein y Edward Loper (2009). Procesamiento del lenguaje natural con Python . O'Reilly Media. ISBN 978-0-596-51649-9.
- Kenna Hughes-Castleberry , «Un enigma de misterio: El enigma literario La mandíbula de Caín , que ha desconcertado a la humanidad durante décadas, revela las limitaciones de los algoritmos de procesamiento del lenguaje natural», Scientific American , vol. 329, n.º 4 (noviembre de 2023), págs. 81-82. «Esta competición de misterio ha revelado que, si bien los modelos de PLN ( procesamiento del lenguaje natural ) son capaces de hazañas increíbles, sus capacidades están muy limitadas por la cantidad de contexto que reciben. Esto [...] podría causar [dificultades] a los investigadores que esperan utilizarlos para tareas como el análisis de lenguas antiguas . En algunos casos, existen pocos registros históricos de civilizaciones desaparecidas que sirvan como datos de entrenamiento para tal fin». (pág. 82).
- Daniel Jurafsky y James H. Martin (2008). Procesamiento del habla y del lenguaje , 2.ª edición. Pearson Prentice Hall. ISBN 978-0-13-187321-6.
- Mohamed Zakaria Kurdi (2016). Procesamiento del lenguaje natural y lingüística computacional: habla, morfología y sintaxis , Volumen 1. ISTE-Wiley. ISBN 978-1848218482.
- Mohamed Zakaria Kurdi (2017). Procesamiento del lenguaje natural y lingüística computacional: semántica, discurso y aplicaciones , Volumen 2. ISTE-Wiley. ISBN 978-1848219212.
- Christopher D. Manning, Prabhakar Raghavan y Hinrich Schütze (2008). Introducción a la recuperación de información . Prensa de la Universidad de Cambridge. ISBN 978-0-521-86571-5Versiones oficiales en formato HTML y PDF disponibles gratuitamente .
- Christopher D. Manning y Hinrich Schütze (1999). Fundamentos del procesamiento estadístico del lenguaje natural . The MIT Press. ISBN 978-0-262-13360-9.
- David MW Powers y Christopher CR Turk (1989). Aprendizaje automático del lenguaje natural . Springer-Verlag. ISBN 978-0-387-19557-5.
Enlaces externos
Contenido multimedia relacionado con el procesamiento del lenguaje natural en Wikimedia Commons.
- Procesamiento del lenguaje natural
- Campos de estudio computacionales
- Lingüística computacional