2015-08-13 3 views

ответ

0

Эта часть учебника устарела. TextSpec был частью более ранней версии SimpleNLG, которая больше не присутствует. Если мы хотим создать консервированных текстовые положения мы можем использовать StringElement (https://cdn.rawgit.com/simplenlg/simplenlg/master/docs/javadoc/simplenlg/framework/StringElement.html) и добавить их к CoordinatedPhraseElement, чтобы агрегировать их вместе, как показано ниже:

NLGFactory factory = new NLGFactory(lexicon); 
Realiser realiser = new Realiser(lexicon); 

CoordinatedPhraseElement coordinate = factory.createCoordinatedPhrase(new StringElement("John is going to Tesco"), new StringElement("Mary is going to Sainsburys")); 

SPhraseSpec sentence = factory.createClause(); 
sentence.addComplement(coordinate); 
String text = realiser.realiseSentence(sentence); 

Производит следующий вывод:

Джон собирается Теско и Мэри отправляются в Сайнсбери.

И, наконец, SimpleNLG переехал в GitHub: https://github.com/simplenlg/simplenlg. Текущую версию учебника можно найти здесь: https://github.com/simplenlg/simplenlg/wiki/Section-0- --SimpleNLG-Tutorial

Смежные вопросы