问题标签 [simplenlg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - SimpleNLG 模型中的 TextSpec 不可用
我希望使用链接中提到的 TextSpec 类来组合两个句子:https ://code.google.com/p/simplenlg/wiki/Section16 。但看起来该课程不再可用。有人可以指导我吗?
java - SimpleNLG - 如何获得名词的复数形式?
我SimpleNLG 4.4.2
用来获取名词的复数形式:
然而,即使对于这个简单的例子,getFeature
返回null
而不是apples
. 我究竟做错了什么?
java - SimpleNLG:我们如何指定数量?
我的问题是如何在名词短语中指定数量?例如:
例如,如何生成“5 个苹果”?一个解决方案是放置一个preModifier,代码是:
但是,难道没有另一种解决方案可以处理数字并自动将名词变为复数吗?
java - 如何找到单词变体的特征(使用 SimpleNLG)?
我的想法是,给定一个单词变体和另一个单词的基本形式,从基本形式的单词变体中再现特征。
我已经能够从给定一组特征的基本形式产生一个单词变体,我的问题在于从原始单词变体中收集这些特征。
到目前为止,我的解决方法是使用 Stanford Parser 并过滤单词变体的 POS 标签,从而恢复一些(但不是大部分)特征。然后使用 SimpleNLG 我可以创建新的单词变体。
也欢迎提供这些功能的任何其他 Java 工具或库。
提前致谢
java - SimpleNLG - 是否可以让 SimpleNLG 自动检测名词是单数还是复数?
下面的 SimpleNLG 代码分别使用“monkeys”、“eat”、“bananas”指定主语、动词和宾语,产生句子“monkey eatsbananas”。因此,您看到它将复数名词转换为单数名词(并确保动词相应地一致)。有没有办法确保 SimpleNLG 检测到它们是复数并保持原样?我已经看到文档提到某些 Lexicon 文件可能会这样做,但我尝试了 NIH Lexicon 并没有帮助。SimpleNLG 根本不支持这一点吗?或者有没有办法使用 SimpleNLG 或其他方式来做到这一点?
java - NLG - 使用 simplenlg 创建文本描述
我正在尝试在 NLG 的帮助下生成产品描述。例如,如果我指定产品(比如手机)的属性,例如其操作系统、RAM、处理器、显示器、电池等,它应该向我输出手机的可读描述。我看到有一些付费服务(Quill、Wordsmith 等)也是如此。然后我遇到了用于 NLG 的开源 Java API - simplenlg。我看到如何通过指定句子短语和特征(如时态、询问等)来创建句子,但看不到从文本创建描述的选项。
有谁知道如何使用 simplenlg 从单词创建文本描述?
是否有任何其他工具/框架/API 可用于完成此任务(不限于 Java)?
nlg - 如何使用 simplenlg 组合两个句子
给定一组像“John has a cat”和“John has a dog”这样的句子将创建一个像“John has a cat and dog”这样的句子。
我可以使用 simplenlg 创建相同的内容吗?
java - 无法在 NLGElement 上应用方法 addComplement
我从这个文档中看到,我们可以在 NLGElement 上应用方法 addComplement,但是当我尝试这段代码时:
我收到以下错误:
对于 NLGElement 类型,方法 addComplement() 未定义
如果有其他替代方法可以在 NLGElement 上添加补码,任何人都可以解释和帮助
stanford-nlp - 如何使用 NLP Java 提取主语动词对象?对于每一句话
我想为每个句子找到一个主语、动词和宾语,然后将其传递给自然语言生成库simpleNLG以形成一个句子。
我尝试了多个库,例如Cornlp、opennlp、Standford 解析器。但我无法准确找到它们。
现在在最坏的情况下,我将不得不编写一长串 if-else 来查找每个句子的主语、动词和宾语,这对于 simpleNLG 并不总是准确的
像,
- NN、nsub 等属于主语,VB、VBZ 属于动词。
我尝试了词法解析器,
这给出了这个输出,
我想要这样的东西
有没有更简单的方法可以在 JAVA 中找到它,或者我应该使用 if-else 吗?请帮帮我。
python - TypeError:“NLP”对象不可调用
从这里我只是尝试运行现场提供的示例代码,但我收到了这个错误
----> 1 text = nlp("Virginica 物种的平均萼片宽度最小。")
TypeError:“NLP”对象不可调用
我已经安装了所有软件包,但仍然可能导致此问题的原因是什么?