3

私の質問は、名詞句で数量を指定する方法ですか? 例えば:

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));

しかし、数字を処理し、名詞を自動的に複数形にする別の解決策はありませんか?

4

1 に答える 1