gpt4 book ai didi

java - 获取动词的动名词

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:01 24 4
gpt4 key购买 nike

我是 Simple NLG 的新手,我想得到我输入的动词的动名词。这是一个示例代码,但我尝试输入动名词表示时态,但没有成功

XMLLexicon lexicon = new XMLLexicon("path\\to\\default-lexicon.xml");
WordElement word = lexicon.getWord("live", LexicalCategory.VERB);
InflectedWordElement infl = new InflectedWordElement(word);
infl.setFeature(Feature.TENSE, Tense.PAST); //I want the verb to be in gerund not past
Realiser realiser = new Realiser(lexicon);
String gerund = realiser.realise(infl).getRealisation();
System.out.println(gerund);

最佳答案

我不知道 API,但从我可以拼凑的内容来看,它看起来像是一种类似于

的方法
XMLLexicon lexicon = ...
NLGFactory phraseFactory = new NLGFactory(lexicon);
VPPhraseSpec live = phraseFactory.createVerbPhrase("live");
SPhraseSpec clause = phraseFactory.createClause();
clause.setVerbPhrase(live);
clause.setFeature(Feature.FORM, Form.GERUND);
Realizer realizer = new Realizer(lexicon);
String gerund = realizer.realize(clause).getRealisation();

可能更适合你。

the unit tests获取有关在找不到更好的资源时如何使用 API 的提示。

关于java - 获取动词的动名词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40371182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com