Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
S
simplenlg-es
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1
    • Issues 1
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Julio Janeiro Gallardo
  • simplenlg-es
  • Wiki
  • Sección XII – Diferentes formas de especificar una frase

Last edited by Julio Janeiro Gallardo Sep 13, 2017
Page history

Sección XII – Diferentes formas de especificar una frase

Ya hemos cubierto gran parte de la funcionalidad básica de SimpleNLG-ES. Una cosa que este tutorial ha mostrado es que hay numerosas formas de especificar una frase.

Para hacer esto un poco más explícito, a continuación se muestran algunas de las formas en las que podemos crear la oración "María persigue un mono". Se pueden definir todos los componentes de la frase cuando se crea una instancia de la misma (como en el ejemplo 1). O se puede crear primero la instancia y luego agregar los componentes uno a uno (como en el ejemplo 2). Alternativamente, los componentes de una oración pueden ser frases (como en el ejemplo 3). O se puede tener una combinación de todas estas diferentes sintaxis (como en los ejemplos 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"));
Clone repository
  • Home
  • Sección 0 – Tutorial de SimpleNLG ES
  • Sección I – Qué es SimpleNLG es
  • Sección II – Quién puede usar SimpleNLG es
  • Sección III – Primeros pasos
  • Sección IV – Lexicon
  • Sección IX – Modificadores vs. complementos
  • Sección V – Generando una oración simple
  • Sección VI – Verbos
  • Sección VII – Qué son los complementos
  • Sección VIII – Adición de adjetivos mediante el ‘modifier’
  • Sección X – Añadiendo múltiples sujetos y complementos
  • Sección XI – Frases preposicionales
  • Sección XII – Diferentes formas de especificar una frase
  • Sección XIII – Generando una oración con múltiples cláusulas
View All Pages