首页 > 解决方案 > 如何在使用 SIMpleNLG 生成的句子中添加逗号

问题描述

如何使用 SimpleNLG 生成以下句子。

第一个不好,第二个也不好。

我写了下面的一段代码,并在句末用逗号给了我结果。

第一个不好,第二个也不好。

注意:我正在使用 simplenlg java 库和 python 使用 py4j

sub = nlgFactory.createNounPhrase('first')
sub.setSpecifier('the')
sub.addPostModifier('one')

s = nlgFactory.createClause()

s.setSubject(sub)
s.setVerb('be')
s.setObject('good')

s.setFeature(Feature.NEGATED, True)

v2 = nlgFactory.createVerbPhrase('be')
v2.addComplement('the second one')
v2.addPreModifier('neither')
v2.setFeature(Feature.APPOSITIVE, True)

s.addModifier(v2)

print(realiser.realiseSentence(s))

标签: pythonjavasimplenlg

解决方案


推荐阅读