nlp grammar similarity sentence word-sense-disambiguation

nlp - Deseo crear un sistema donde doy una oración y el sistema escupe oraciones de significado similar a la oración de entrada que di



grammar similarity (1)

Este es un problema de PNL y me preguntaba cómo debería proceder.

¿Qué tan difícil es el problema? ¿Podría reemplazar la palabra con sinónimos y verificar que la gramática sea correcta?


Reemplazar las palabras con sinónimos es, probablemente, lo primero que debe intentar, pero tenga cuidado de no perderse muchas palabras y expresiones idiomáticas. Además, asegúrese de elegir un sinónimo con la misma parte del discurso.

buscan una buena solución <! > ven / miran / ... para una buena solución

trabajan duro <! > trabajo / tarea / ... difícil

La reformulación más complicada solo es posible si usa algún nivel de análisis gramatical. Al menos debe reconocer constituyentes dentro de una oración.

Aquí hay algunos ejemplos para reformular que toman en consideración la estructura gramatical de la oración:

el perro se comió mi tarea <> mi tarea fue comida por el perro (pasivización)

el hueso del perro fue robado <> el hueso del perro fue robado (reformulación posesiva)

ella le envió una carta <> ella le envió una carta (el complemento del verbo reemplaza)

mi nombre es Bond <> Bond es mi nombre (copular)

el gato se comió el pastel <> fue el gato quien comió el pastel (hendido)

Eche un vistazo a Contextors API y su Conjugador de Voz