¿En qué se diferencia exactamente la generación del lenguaje natural de la comprensión del lenguaje natural?

“Hola Siri, ¿hay algún restaurante popular en este lugar?”

“Sí, ahí tienes”

* presenta una lista de lugares ordenados por orden de importancia *

Comúnmente tenemos este tipo de conversaciones con nuestros asistentes personales inteligentes, que son expertos en comprender el contexto de la consulta y presentar los resultados en el lenguaje hablado, a veces también proporcionan enlaces útiles, mapas de direcciones, etc. Tales sistemas se basan en el procesamiento del lenguaje natural (PNL) y destinado a ayudar a los humanos y las máquinas a comunicarse en lenguaje natural. La comprensión del lenguaje natural (NLU) y la generación del lenguaje natural (NLG) son subconjuntos de PNL.

NLU intenta comprender el significado detrás del texto escrito. Después de que el software de reconocimiento de voz convierta la voz en texto, el software NLU aparece en la imagen para descifrar su significado. Es muy posible que el mismo texto tenga varios significados, o que diferentes palabras tengan el mismo significado, o que el significado cambie con el contexto. Conocer las reglas y la estructura del lenguaje, comprender el texto sin ambigüedad son algunos de los desafíos que enfrentan los sistemas NLU. Las aplicaciones populares incluyen detección de sentimientos y filtros de malas palabras, entre otros. Google adquirió API.ai proporciona herramientas para reconocimiento de voz y NLU.

NLG hace exactamente lo contrario. Dada la información, la analiza y genera narrativas en lenguaje conversacional. Va más allá de los sistemas basados ​​en plantillas, ya que se ha configurado con el conocimiento y la experiencia de dominio de un experto humano para producir resultados bien investigados y precisos en cuestión de segundos. Se pueden generar narrativas para personas de todos los niveles jerárquicos de una organización, en varios idiomas. Empresas como vPhrase lideran este espacio con su plataforma NLG PHRAZOR. El análisis de datos, la redacción automatizada de informes, etc. son aplicaciones de NLG.

Espero que esto ayude.

Puedes leer más sobre esto aquí.

Permítanme explicar la diferencia entre la comprensión del lenguaje natural (NLU) y la generación del lenguaje natural (NLG) basada en el sistema de diálogo.

El sistema de diálogo permite la interacción del lenguaje natural entre el agente humano y el artificial. La arquitectura del DS está siguiendo (el crédito para la imagen pertenece a https://www.researchgate.net/fig …).

Comprensión del lenguaje natural (NLU)

El componente NLU es responsable de traducir la expresión del lenguaje natural en representación semántica del lenguaje. En la imagen, el enunciado “Gire a la izquierda” se traduce en representación TURN (“izquierda”) . TURN (“izquierda”) se puede expresar de muchas maneras diferentes, como “Necesito girar a la izquierda” , “Por favor , gire a la izquierda” , etc. El componente NLU se ocupa de la variabilidad del lenguaje natural (donde el mismo significado se puede expresar de diferentes maneras) y establece correspondencia de muchos a uno.

Generación de lenguaje natural (NLG)

El componente NLG hace la traducción opuesta de la representación semántica a las expresiones del lenguaje natural. En el ejemplo, [{acuse de recibo}] se traduce en “ ¡OK!”, En lugar de “ ¡OK!” Podría ser ‘roger’ , ‘entendido’, ‘no hay problema’, etc.

More Interesting

AI aprende de los datos del pasado para predecir, entonces, ¿debería haber preocupaciones en torno al pensamiento grupal? ¿La creatividad tendrá éxito en un mundo más autónomo?

¿Qué es la divergencia contrastante?

¿Qué son las vigas reforzadas sobrerreforzadas, subreforzadas y equilibradas?

¿Cómo es ser aconsejado por Sunita Sarawagi?

Cómo diferenciar entre características globales y características locales en una imagen

¿Debo aprender R o Spark para computación de alto rendimiento?

Andrew Ng: ¿Qué opinas sobre la memoria?

¿Debo hacer un gran proyecto de investigación de aprendizaje profundo con mi propio dinero (y tiempo), sin que me paguen, solo para que alguien pueda contratarme debido al trabajo?

¿Es Theano (biblioteca de Python ML) una buena biblioteca si quiero crear una aplicación comercial?

¿Cuáles son algunos problemas o preguntas de la vida real que el aprendizaje automático ha resuelto y que no se pueden resolver adecuadamente por otros medios?

¿Cuál es el mejor software para implementar algoritmos de aprendizaje automático / minería de datos a gran escala?

¿Se puede solicitar un doctorado en aprendizaje automático sin conocimientos y habilidades de CompSci? ¿Se puede aprender en el trabajo?

¿Qué tan difícil es pasar de la optimización aplicada al aprendizaje automático / ciencia de datos?

¿Por qué el bandido multi-armado es un MDP de un estado?

¿Puede ingresar al programa de doctorado CS de nivel superior / siguiente sin publicación, suponiendo que tenga una experiencia de investigación decente?