私の質問は、名詞句で数量を指定する方法ですか? 例えば:
NPPhraseSpec np = nlgFactory.createNounPhrase("", "apple");
たとえば、「5個のりんご」を生成するにはどうすればよいですか? 解決策は、preModifier を配置することです。コードは次のようになります。
Lexicon lexicon = Lexicon.getDefaultLexicon();
NLGFactory nlgFactory = new NLGFactory(lexicon);
Realiser realiser = new Realiser();
NPPhraseSpec np = nlgFactory.createNounPhrase("", "apple");
np.addPreModifier("5");
np.setPlural(true);
System.out.println(realiser.realiseSentence(np));
しかし、数字を処理し、名詞を自動的に複数形にする別の解決策はありませんか?