PNL | Análisis parcial con Regex

Definición de una gramática para analizar 3 tipos de frases. La clase ChunkRule que busca un determinante opcional seguido de uno o más sustantivos se usa para frases nominales. Para agregar un adjetivo al frente de un fragmento de sustantivo, se usa la clase MergeRule. Cualquier palabra IN simplemente se fragmenta para las frases preposicionales. … Continue reading «PNL | Análisis parcial con Regex»

Procesamiento del lenguaje natural: descripción general

El procesamiento del lenguaje natural (PNL) es un subcampo de la Inteligencia Artificial (IA). Esta es una tecnología ampliamente utilizada para asistentes personales que se utilizan en varios campos/áreas comerciales. Esta tecnología funciona con el discurso proporcionado por el usuario, lo descompone para una comprensión adecuada y procesa en consecuencia. Este es un enfoque muy … Continue reading «Procesamiento del lenguaje natural: descripción general»

PNL | Cómo funciona la tokenización de texto, oración, palabras

El procesamiento del lenguaje natural (NLP) es un subcampo de la informática, la inteligencia artificial, la ingeniería de la información y la interacción humano-computadora. Este campo se enfoca en cómo programar computadoras para procesar y analizar grandes cantidades de datos de lenguaje natural. Es difícil de realizar ya que el proceso de lectura y comprensión … Continue reading «PNL | Cómo funciona la tokenización de texto, oración, palabras»

Tutorial de NLP Gensim – Guía completa para principiantes

Este tutorial le proporcionará un recorrido por la biblioteca Gensim . Gensim : Es una biblioteca de código abierto en python escrita por Radim Rehurek que se utiliza en el modelado de temas no supervisados ​​y procesamiento de lenguaje natural . Está diseñado para extraer temas semánticos de los documentos. Puede manejar grandes colecciones de … Continue reading «Tutorial de NLP Gensim – Guía completa para principiantes»

PNL | Expansión y eliminación de fragmentos con RegEx

RegexpParser o RegexpChunkRule.fromstring() no admiten todos los RegexpChunkRule classes. Entonces, necesitamos crearlos manualmente. Este artículo se centra en 3 de tales clases: ExpandRightRule: agrega palabras de resquicio (desbloqueadas) a la derecha de un fragmento. ExpandLeftRule: agrega palabras con grietas (sin descifrar) a la izquierda de un fragmento. For ExpandLeftRule y ExpandRightRule toma como parámetro: el … Continue reading «PNL | Expansión y eliminación de fragmentos con RegEx»

PNL | Almacenamiento de distribución de frecuencia condicional en Redis

La clase nltk.probability.ConditionalFreqDist es un contenedor para instancias de FreqDist, con una FreqDist por condición. Se utiliza para contar frecuencias que dependen de otra condición, como otra palabra o una etiqueta de clase. Se está utilizando aquí para crear una clase compatible con API además de Redis mediante RedisHashFreqDist . En el código que se … Continue reading «PNL | Almacenamiento de distribución de frecuencia condicional en Redis»

PNL: expandir las contracciones en el procesamiento de textos

El preprocesamiento de texto es un paso crucial en la PNL. Limpiar nuestros datos de texto para convertirlos en una forma presentable que sea analizable y predecible para nuestra tarea se conoce como preprocesamiento de texto. En este artículo, vamos a discutir las contracciones y cómo manejar las contracciones en el texto. ¿Qué son las … Continue reading «PNL: expandir las contracciones en el procesamiento de textos»

Aplicaciones de la PNL

Entre las miles y miles de especies en este mundo, solo el homo sapiens tiene éxito en el lenguaje hablado. ¡Desde los dibujos rupestres hasta la comunicación por Internet, hemos recorrido un largo camino! A medida que avanzamos en la dirección de la inteligencia artificial, parece lógico impartir a los bots la capacidad de lenguaje … Continue reading «Aplicaciones de la PNL»

Python | Identificación de género por nombre usando NLTK

Natural Language Toolkit (NLTK) es una plataforma utilizada para crear programas para el análisis de texto. Podemos observar que los nombres masculinos y femeninos tienen algunas características distintivas. Es probable que los nombres que terminan en a, e e i sean femeninos, mientras que los nombres que terminan en k, o, r, s y t … Continue reading «Python | Identificación de género por nombre usando NLTK»

Análisis requerido en Generación de Lenguaje Natural (NLG) y Comprensión (NLU)

El lenguaje es el método para compartir y comunicar nuestra comprensión y conocimiento entre nosotros. El lenguaje juega un factor fundamental a la hora de compartir nuestros conocimientos, ideas y visión. Por lo tanto, si podemos descubrir un enfoque computacional del lenguaje, podemos desarrollar un medio de comunicación muy sólido. Adoptamos varias técnicas para utilizar … Continue reading «Análisis requerido en Generación de Lenguaje Natural (NLG) y Comprensión (NLU)»