2012-03-02 37 views
9

Esto no es directamente una pregunta de programación, entonces me disculpo por adelantado. He estado trabajando en un generador de oraciones aleatorias sin gramática para un juego de mecanografía que me gustaría hacer, y he estado teniendo dificultades para encontrar datos analizables (o invocables) para obtener conjugaciones de verbos. En definitiva, si no puedo encontrar algo como esto, voy a tener que ir a través del diccionario que he creado y agregar la primera persona del singular y el plural, la segunda persona del singular y el plural, la tercera persona del singular y el plural, el pasado simple, el participio pasado y las formas de participio presente para cada verbo irregular.¿Hay una base de datos, API o texto analizable para obtener conjugaciones de verbos?

Esto no sería un problema en muchos idiomas, pero hay tantos verbos irregulares en inglés que puede tomar mucho, mucho tiempo hacerlo manualmente. No estoy en contra de la peor opción, pero quiero asegurarme de que no voy a estar desperdiciando horas obscenas haciéndolo yo mismo cuando hay alguna base de datos que pueda usar en su lugar.

He visto http://www.scientificpsychic.com/verbs1.html y hablado con el creador, pero él no publica su diccionario exacto (solo las clases para él). También he visto sitios como http://www.verbix.com/webverbix/English/find.html, que serían ideales para raspar, pero eso también es un poco molesto.

Esta pregunta se ha formulado aquí anteriormente (Verb Conjugations Database), pero la pregunta no se ha respondido, y el investigador aludió a la solución del problema, pero nunca dijo cuál era la solución.

Respuesta

12

MorphAdorner (Java) tiene un simple Verb conjugator (con demostración en línea).

Pero si está interesado en una lista exhaustiva puede consultar Lexical Tools' Inflection Variants. Después de descargar Lexical Tools, estará importando los datos a su servidor de base de datos. Luego puede consultar la base de datos utilizando su biblioteca (Java).

SimpleNLG también tiene esta característica, y está muy relacionada con la herramienta Lexical.

+0

SimpleNLG ha resuelto la mayoría de mis problemas. ¡Gracias! Hubiera estado por encima de mi cabeza sin eso. En realidad, solo estoy usando su archivo XML léxico porque estoy construyendo mi motor para utilizarlo en Django, pero usaré Scala para el juego, así que apruebe. – Jamey

+0

¿Hay una API de conjugaciones para español-> inglés? Es decir, para una aplicación que estoy construyendo, necesito 'quiero' reconocido como el formulario' I-present' para 'querer' – Growler

Cuestiones relacionadas