|
|
Al igual que otros sistemas de procesamiento de lenguaje natural, SimpleNLG-es necesita información acerca de las palabras; Esto se llama un lexicon. SimpleNLG-es viene con un lexicon simple integrado en el sistema, al que se accede a través de:
|
|
|
|
|
|
Lexicon lexicon = new XMLLexicon();
|
|
|
|
|
|
También se puede crear un lexicon propio. La forma más sencilla de hacerlo es, editando `default-spanish-lexicon.xml`, en el archivo jar de simpleNLG-es. Si el nuevo lexicon se llama `mi-lexicon.xml`, y se guarda en el directorio de trabajo actual, se puede acceder a él de la siguiente forma:
|
|
|
|
|
|
Lexicon lexicon = new XMLLexicon("mi-lexicon.xml");
|
|
|
|
|
|
Para acceder a un lexicon fuera del directorio de trabajo actual, se debe indicar el nombre completo de la ruta (por ejemplo, "`/home/lexicons/mi-lexicon.xml`", "`C:\lexicons\mi-lexicon.xml`" ).
|
|
|
|
|
|
Una vez que tengamos un lexicon, podemos crear un `NLGFactory` (objeto que crea la estructura) y un `realiser` (objeto que transforma las estructuras en texto), de la siguiente forma:
|
|
|
|
|
|
NLGFactory nlgFactory = new NLGFactory(lexicon);
|
|
|
Realiser realiser = new Realiser(lexicon); |
|
|
\ No newline at end of file |