NLP: donde gramática y probabilidad crean inteligencia artificial

Curso de Algoritmos de Clasificación de Texto

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

¡No te asustes! Es verdad que para crear inteligencia artificial se necesita saber matemáticas y en Platzi aprenderás todo lo que necesites para lograrlo.

¿Qué es NLP?

Procesamiento de Lenguaje Natural, por sus siglas en inglés, se refiere a la capacidad que logra una computadora de “entender” el lenguaje humano a través de texto. Siendo capaz de interactuar con una persona al analizar las propiedades de escritura de dicho texto como la ambigüedad o naturaleza gramatical de cada una de las palabras.

Lo sé, es algo curioso como nosotros usamos un lenguaje de programación para comunicarnos con la computadora teniendo el propósito de que esta misma nos entienda a las personas.

Campos de aplicación de NLP

Básicamente en cualquier lugar que utilicemos texto se puede implementar NLP y algunos de los casos más comunes son:

  • Procesamiento de texto para catalogar emails en correo deseado o no deseado, verificación gramatical y de ortografía.
  • Implementación de interfaces a bases de datos para obtener información, minar datos y resumir textos.
  • Sistemas expertos tales como chatbots asistentes o generadores de diagnósticos.
  • Dentro de la lingüística podemos encontrar casos de traductores, análisis de contenido y sentimientos para interpretar textos.

Entonces ¿debo ser experto en lingüística?

Todo esto tiene una base matemática para interpretar los mensajes, al mismo tiempo que un fundamento en la gramática importante para conocer ciertos conceptos esenciales como lexicon, morfología, sintáxis, semántica, pragmática y ambigüedad.

Cada uno tiene la misma importancia, sin embargo te animo a que profundices en la ambigüedad por su influencia en el lenguaje. No es lo mismo decir “mira, la vaina está rota”, ya que puedo hablar de la vaina de una espada o de una planta.

Así mismo será buena idea que conozcas las categorías sintácticas utilizadas en NLP. Saber que palabras pueden ser sustantivos, verbos, determinantes, preposiciones, adjetivos, etc. precisamente para saber en qué momento una palabra puede tener una interpretación distinta o caer en ambigüedad.

Y… ¿las matemáticas?

Sí, es importante tener una base sólida en probabilidad y te tengo la buena noticia de que no tienes que ser un experto para realizar cálculos complejos “a mano” porque muchas librerías de Python se encarga de realizarlos por ti.

Esto no significa que no debas de aprender, ya que conocer cómo funciona por debajo pues en algún momento tendrás un caso de uso muy específico que la librería no contempla y tengas que resolverlo por tu cuenta.

Así que es un buen momento para que tomes el Curso de Pensamiento Probabilístico donde tendrás las bases tanto de Python como de probabilidad para afrontar estas situaciones y después el Curso de Fundamentos de Procesamiento de Lenguaje Natural con Python y NLTK para comenzar a analizar texto.

Si quieres profundizar aún más, te tengo otra buena noticia pues el 26 de agosto se lanzará el Curso de Algoritmos de Clasificación de Texto en donde aplicarás conceptos más avanzados de probabilidad para crear tus propios sistemas de clasificación.

Curso de Algoritmos de Clasificación de Texto

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

0 Comentarios

para escribir tu comentario

Artículos relacionados