Procesamiento del lenguaje naturalNLP

La tecnología que permite a la computadora manejar el habla humana

Puntos clave
  • El procesamiento del lenguaje natural (PLN, o NLP por sus siglas en inglés) es la tecnología que hace que la computadora pueda manejar el habla humana.
  • El habla humana tiene reglas sueltas y elipsis constantes, así que la computadora no la recibe tal cual. Primero hay que reorganizarla en una forma manejable.
  • No se limita a la traducción. Resumir, clasificar, buscar, conversar y corregir ortografía también entran aquí.
  • Antes se escribían reglas gramaticales a mano; ahora domina el método de aprender el uso a partir de cantidades enormes de texto.
  • El español tiene palabras con varios sentidos, pronombres sin referente claro e ironía, lo que lo vuelve especialmente difícil de manejar.
Contenido

1La analogía

Al fondo de una sala de conferencias internacionales hay una cabina cerrada con vidrio. Lo que entra por un oído sale, al pasar por esa cabina, en otro idioma. La cabina no se limita a subir el volumen: corta la frase, identifica a qué se refiere cada palabra y la vuelve a armar en una forma que quien escucha pueda entender.

El procesamiento del lenguaje natural es esa cabina. El habla humana tiene reglas sueltas y deja huecos por todos lados, así que la computadora no puede tragarla tal cual. Dentro de la cabina, la frase se corta en unidades manejables, se enlazan las relaciones entre palabras y se convierte en una forma que se pueda calcular. No es una cabina que solo produce traducciones: de ahí también salen resúmenes, clasificaciones, búsquedas y respuestas.

2En detalle

Por qué el habla humana es difícil

La computadora maneja bien el habla que tiene reglas sin huecos: un símbolo pegado a un solo significado, con un orden fijo. El habla humana es lo contrario. La misma palabra cambia de sentido según el lugar, lo obvio se omite entero, y el sentido se completa con lo que quien habla y quien escucha ya saben.

Basta una frase como "Fueron al banco" para verlo. Una persona resuelve enseguida, por el contexto, de qué banco se trata; pero la frase sola no da ninguna base para decidirlo. Este tipo de bifurcación aparece escondida varias veces en cada frase del habla humana. El procesamiento del lenguaje natural es el trabajo de ir cerrando esa bifurcación con el contexto de alrededor.

Las etapas que ocurren dentro de la cabina

Tradicionalmente el trabajo se divide en varias etapas. Primero se corta la frase en unidades manejables. Después se marca si cada unidad es sustantivo o verbo, y qué terminación lleva. Luego se enlaza qué palabra modifica a cuál. Por último, con ese resultado, se hace lo que corresponda: traducir, clasificar, lo que sea.

Cada etapa se apoya en el resultado de la anterior. Si el corte queda mal hecho, todo lo que sigue se desvía. Hoy es común que un solo modelo grande procese estas etapas de un tirón, pero lo que ocurre por dentro no cambia demasiado en el fondo.

De la tabla de reglas al montón de ejemplos

Al principio, las reglas gramaticales las escribía una persona a mano. El problema era que el habla humana no sigue las reglas al pie de la letra. Cada regla nueva para tapar una excepción rompía otro caso, y así sin parar.

Después llegó un método basado en estadística en lugar de reglas. Se juntaba texto real usado de verdad y se contaba con qué frecuencia aparecía cada palabra después de otra. El criterio ya no era si algo era gramaticalmente correcto, sino si la gente realmente lo escribía así.

Ahora se fue un paso más allá: un modelo que leyó cantidades enormes de texto y fijó por su cuenta las relaciones entre palabras se encarga de varias tareas a la vez. En lugar de construir una cabina distinta para cada trabajo, se construyó una cabina amplia que recibe encargos distintos cada vez.

Dónde se usa hoy

Encontrar documentos con un sentido parecido al de la frase que escribiste en un buscador, resumir un documento largo en pocas líneas, distinguir automáticamente si una reseña es un elogio o una queja: todo eso es procesamiento del lenguaje natural. También lo es repartir consultas de clientes según su tipo, o corregir la ortografía.

En funciones que manejan voz, como los asistentes de voz, esta rama toma la posta después de que el sonido se convierte en letras. Averiguar qué se pidió y conectarlo con la función correspondiente es el tramo que le toca a la cabina.

Lo que hace difícil al español

El español tiene palabras que cambian de sentido según el contexto sin cambiar de forma —como "banco"—, y eso multiplica las bifurcaciones que hay que resolver. También abundan los pronombres sin referente claro: en "lo vi ayer", quién es "lo" puede quedar sin decirse en ningún lado cercano, y la computadora tiene que rastrear varias frases atrás para encontrarlo.

La ironía complica aún más las cosas. "Qué buena suerte la mía" puede ser un elogio sincero o justo lo contrario, y solo el tono o la situación lo deciden, nunca las palabras solas. Sumado a que el orden de las palabras en español es más libre que en otros idiomas, encontrar la estructura de una frase exige mirar bastante más contexto que en idiomas con reglas más rígidas.

3Con más precisión

El procesamiento del lenguaje natural es el nombre general de toda la tecnología que maneja el habla humana. Dentro entran tareas de base, como cortar la frase en unidades y marcar la categoría gramatical de cada palabra, y también aplicaciones como la traducción, el resumen y la respuesta a preguntas. En idiomas con muchas terminaciones que se pegan a la raíz, el análisis morfológico ha sido durante mucho tiempo el trabajo de base.

También aquí la analogía tiene sus costuras. Una persona que interpreta entiende el sentido antes de traducirlo, pero el procesamiento del lenguaje natural de hoy está mucho más cerca de seguir los patrones que vio en cantidades enormes de texto. Por eso a veces la frase suena fluida pero el contenido no coincide con la realidad. Una persona que interpreta, si no entiende algo, puede volver a preguntar; la cabina no. Sigue adelante y entrega una frase que suena convincente incluso donde le faltan bases. Que la cabina funcione con fluidez y que lo que dice sea correcto son dos cosas que hay que verificar por separado.

4Pruébalo

5Malentendidos comunes

  • Es fácil pensar que el procesamiento del lenguaje natural es solo traducción, pero en realidad la traducción es una rama entre varias, y el resumen, la clasificación, la búsqueda y la conversación son igual de parte de esto.

  • Es fácil creer que primero entiende la frase y después responde, pero en realidad está mucho más cerca de seguir la continuación que vio en los textos con los que aprendió, así que hay que verificar por separado si la frase es fluida y si el contenido es correcto.

  • Es fácil pensar que basta con la ortografía correcta para que la computadora entienda, pero en realidad muchas frases se bifurcan en varios sentidos, y sin el contexto de alrededor no hay forma de decidir cuál es.

7Resumen en una línea

En resumenEl procesamiento del lenguaje natural es la cabina que reorganiza el habla humana, suelta y llena de elipsis, en una forma que la computadora puede manejar, y de ahí salen desde la traducción hasta el resumen y la búsqueda.

¿Has visto un error o tienes una analogía mejor? Sugerir una corrección · Última actualización2026-09-02