2011-01-30 15 views
8

¿Hay algún software o servicio o programa de IA que puede reconstruir un párrafo Inglés utilizando un conjunto diferente de vocabulario, reglas gramaticales, etc.programa de AI para generar el patrón párrafo

quiero decir, si el punto de origen es

"Gwalior es un buen lugar turístico cerca de de Jhansi. Jhansi es muy famosa debido su reina Rani Laxmi Bai (Manikandana)”

Cualquier software puede generar su versión o patrón como

“Rani Laxmi Bai (Manikandana) fue el reina de jhansi que está más cerca de un buen palacio turístico Gwalior. "

O algo más. Sé que 100% de corrección no es posible hasta la intervención humana.

+0

¿Quiere algo que pueda hacer para hacer esto, no una forma de hacerlo usted mismo? –

+0

sí. De lo contrario, con mi menor intervención. –

+4

Es posible que desee comenzar buscando un software que pueda diagramar la oración. – JoshRoss

Respuesta

0

rápido reescritura es un software que puede hacer lo que quiera: http://www.rapidrewriter.com/?hop=qushy No es gratis, sin embargo, y el sitio web es terrible.

Aquí hay otro - misma historia http://thebestspinner.com/?id=eprocent

ver sus videos y me dicen que no es lo que busca ...

+0

Hasta que o a menos que lo intente una vez que no pueda estar seguro de su reclamo. ¿Hay alguna aplicación/herramienta de demostración en línea para probar la reescritura rápida? –

4

This guy escribió una aplicación de JavaScript que genera bullshit corporativo listo para la distribución (También tiene una gran buzzword bingo generator). No es IA, simplemente sigue las reglas lingüísticas. Por lo que entiendo de tu pregunta, no necesitas IA, podrías aprender mucho simplemente estudiando lo que hizo este tipo. Siembra el programa con sustantivos, verbos, adjetivos, adverbios, etc. y genera texto que tus ojos pueden analizar (es gramatical pero no necesariamente tiene sentido). Si está buscando algo para escribir su trabajo de tesis, tiene muchas más cosas que hacer.

De usted pregunta, parece que también está buscando un programa para analizar inglés y generar los datos de inicialización para el generador mencionado anteriormente. Abiword usa such a grammar parser para verificar la gramática. No lo he analizado con mucha profundidad, pero creo que podría usarlo fácilmente para enumerar las partes del discurso contenidas en una sección del texto. Si utilizó este programa para generar los datos de inicialización, puede bombear el resultado directamente al otro programa para generar más texto.

+0

agradecería su sugerencia. Pero NLP es diferente de lo que necesito. –

+0

Puede usar mis sugerencias en combinación con una lista de sinónimos en inglés y posiblemente estructuras gramaticales alternativas. De nuevo, esto no requiere IA, solo un algoritmo bien pensado y un poco de trabajo de tu parte. – kelloti

2

La biblioteca de Python NLTK hace un análisis sintáctico del lenguaje natural, incluyendo la construcción de árboles de análisis sintáctico que incluyen si una palabra es un verbo, sustantivo, tiempo, etc. Quizás podría tomar estos árboles y reorganizarlos de acuerdo con algunas reglas sencillas. con y verificar No creo que necesite demasiadas reglas antes de que los resultados de su programa sean muy diferentes al documento original. Algunas reglas de ejemplo:

  • Reemplazar palabras con sinónimos
  • voz activa a voz pasiva y viceversa (El cazador vio al ciervo -> el ciervo fue visto por el cazador)

http://www.nltk.org/

+0

Su sugerencia me parece útil. Entonces +1. Y espero aceptarlo como respuesta en unos pocos días después de experimentar el NTLK –

0

estoy de acuerdo que la PNL no es el camino que debe seguir.

Sin embargo, si no desea seguir la ruta NLP, puede generar algunas oraciones que suenan bien sin utilizar NLP, entrenando un modelo de idioma personalizado usando n-grams para construir un modelo de cuarto o quinto orden. Luego usaría la probabilidad estadística para generar sus oraciones.

Una vez que tenga su modelo, escoge al azar una palabra inicial (en el dominio de las palabras iniciales de la oración conocida, o palabras que comienzan con una letra mayúscula), y luego use condicionalmente probabilidad para elegir la siguiente palabra.

Un sencillo ejemplo de esto está en este artículo: Wordmills are coming...

Por supuesto, se necesita gran cantidad de material de formación con el fin de lograr esto, ya que sólo la formación en un simple párrafo no funcionaría bien para la forma que desee para reformular un párrafo. Sin usar técnicas de PNL para detectar sustantivos, verbos, etc. de su párrafo de muestra (que también requeriría modelos bien entrenados), y luego reorganizarlos usando una estructura de oración opuesta sería un esfuerzo mayor que solo usar NLP en primer lugar.

Lo que estás tratando de hacer es realizar extracción de entidades y también conocimiento de la ubicación. No solo eso, sino relaciones entre entidades y ubicaciones. Una orden muy difícil si no va a usar ningún PNL.

+0

Comprender el significado aproximado de una oración y actuar en consecuencia es posible con NLP. Pero reescribir la oración sin cambiar su significado parece imposible ... al menos esta vez. Aunque gracias por su consejo –

+0

En realidad, demostré lo contrario. Es posible tomar una entrada y generar una salida PROBABLE, pero no es realista sin un modelo para validar. De cualquier manera, estás atascado con la generación de modelos. – GalacticJello