python - 如何在使用 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))
解决方案
推荐阅读
- download - 无法下载foundation zurb的自定义包
- laravel - 直接在控制器中从 AWS S3 返回图像的最佳方法?
- git - VS2019 Preview 4:将 Blazor Server App 添加到 Visual Studio Team Foundation Server Source Control 将其添加到 Git
- android - Kotlin CoroutineScope 无法在 android 视图中取消
- html - 如何调整 bootstrap-vue 表的高度并使其可使用固定标题滚动
- python - Pandas 数据框应用速度问题 - 还有其他方法吗?
- debugging - 是否有任何代码可以使用任何 UWP 操作本地存储
- neo4j - 相关节点上的 Cypher 查询过滤器
- android - 如何使用 android 中的互联网连接检查手机检查服务器连接是否可用?
- c# - 使用 SQL Server Management Studio 时如何在 web.config 中添加连接字符串?