Translate Wiki authored by Julio Janeiro Gallardo's avatar Julio Janeiro Gallardo
Los verbos se deben especificar en forma infinitiva. Sin embargo, generalmente también se aceptarán formas conjugadas de los verbos. Por ejemplo:
p.setVerb("es");
es equivalente a
p.setVerb("ser");
Los verbos en SimpleNLG pueden tener uno de los tres tiempos diferentes: pasado, presente y futuro. Si tenemos el siguiente código que produce la oración "María persigue al mono".
SPhraseSpec p = nlgFactory.createClause();
p.setSubject("María");
p.setVerb("perseguir");
p.setObject("un mono");
Para poner esto en pasado, habría que añadir la línea:
p.setFeature(Feature.TENSE, Tense.PAST);
Obteniendo la oración:
María persiguió un mono.
Si María está ocupada con otras cosas y tiene que posponer su ejercicio, podríamos escribir:
p.setFeature(Feature.TENSE, Tense.FUTURE);
Obteniendo la oración:
María perseguirá un mono.
Para generar la forma negativa de la oración agregamos la siguiente línea a la anterior:
p.setFeature(Feature.NEGATED, true);
Que cambiará la frase resultante a:
María no perseguirá un mono.
SimpleNLG-es puede generar preguntas simples de sí / no. Por ejemplo:
p.setSubject("María");
p.setVerb("perseguir");
p.setObject("un mono");
p.setFeature(Feature.INTERROGATIVE_TYPE, InterrogativeType.YES_NO);
Generará:
¿Perseguirá María al mono?
SimpleNLG-es también puede generar preguntas sencillas. Por ejemplo:
p.setSubject("María");
p.setVerb("perseguir");
p.setFeature(Feature.INTERROGATIVE_TYPE, InterrogativeType.WHO_OBJECT);
will generate:
¿A quién persigue María?
→ Para ver más ejemplos de preguntas, ver `testsrc/InterrogativeTest.java`.
Las características `TENSE`,` NEGATED` y `INTERROGATIVE_TYPE` son ejemplos de características que se pueden establecer en una ` SPhraseSpec`. Muchas otras características también están permitidas, incluyendo `MODAL`,` PASSIVE`, `PERFECT`, y` PROGRESSIVE`. La información detallada sobre las características permitidas se proporciona en la documentación de la API de simpleNLG-es.
→ Para ver más ejemplos sobre verbos, ver `testsrc/VerbPhraseTest.java`.
\ No newline at end of file