|
|
Xa cubrimos gran parte da funcionalidade básica de SimpleNLG-gl. Unha cousa que este tutorial mostrou é que hai numerosas formas de especificar unha frase.
|
|
|
|
|
|
Para facer esto un pouco máis explícito, a continuación móstranse algunhas das formas nas que podemos crear a oración "María persegue un mono". Pódense definir todos os compoñentes da frase cando se crea unha instancia da mesma (coma no exemplo 1). Ou pode crearse primeiro a instancia e despois engadir os compoñentes un a un (coma no exemplo 2). Alternativamente, os compoñentes dunha oración poden ser frases (coma no exemplo 3). Ou se pode ter unha combinación de todas estas diferentes sintaxes (como nos exemplos 4-5).
|
|
|
|
|
|
|[]()| |
|
|
|
|---|---|
|
|
|
|__1.__|SPhraseSpec p = nlgFactory.createClause("María", "perseguir", "un mono");|
|
|
|
|__2.__|SPhraseSpec p = nlgFactory.createClause();|
|
|
|
| |p.setSubject("María");|
|
|
|
| |p.setVerb("perseguir");|
|
|
|
| |p.setObject("un mono");|
|
|
|
|__3.__|NPPhraseSpec subj = nlgFactory.createNounPhrase("María");|
|
|
|
| |NPPhraseSpec obj = nlgFactory.createNounPhrase("un", "mono");|
|
|
|
| |VPPhraseSpec verb = nlgFactory.createVerbPhrase("perseguir");|
|
|
|
| |SPhraseSpec p = nlgFactory.createClause(subj, verb, obj);|
|
|
|
|__4.__|SPhraseSpec p = nlgFactory.createClause();|
|
|
|
| |NPPhraseSpec obj = nlgFactory.createNounPhrase("un", "mono");|
|
|
|
| |p.setSubject("María");|
|
|
|
| |p.setVerb("perseguir");|
|
|
|
| |p.setObject(obj);|
|
|
|
|__5.__|SPhraseSpec p = nlgFactory.createClause("María", "perseguir", nlgFactory.createNounPhrase("un", "mono"));| |
|
|
\ No newline at end of file |