问题标签 [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.

0 投票
1 回答
169 浏览

java - SimpleNLG 模型中的 TextSpec 不可用

我希望使用链接中提到的 TextSpec 类来组合两个句子:https ://code.google.com/p/simplenlg/wiki/Section16 。但看起来该课程不再可用。有人可以指导我吗?

0 投票
1 回答
893 浏览

java - SimpleNLG - 如何获得名词的复数形式?

SimpleNLG 4.4.2用来获取名词的复数形式:

然而,即使对于这个简单的例子,getFeature返回null而不是apples. 我究竟做错了什么?

0 投票
1 回答
460 浏览

java - SimpleNLG:我们如何指定数量?

我的问题是如何在名词短语中指定数量?例如:

例如,如何生成“5 个苹果”?一个解决方案是放置一个preModifier,代码是:

但是,难道没有另一种解决方案可以处理数字并自动将名词变为复数吗?

0 投票
1 回答
130 浏览

java - 如何找到单词变体的特征(使用 SimpleNLG)?

我的想法是,给定一个单词变体和另一个单词的基本形式,从基本形式的单词变体中再现特征。

我已经能够从给定一组特征的基本形式产生一个单词变体,我的问题在于从原始单词变体中收集这些特征。

到目前为止,我的解决方法是使用 Stanford Parser 并过滤单词变体的 POS 标签,从而恢复一些(但不是大部分)特征。然后使用 SimpleNLG 我可以创建新的单词变体。

也欢迎提供这些功能的任何其他 Java 工具或库。

提前致谢

0 投票
2 回答
1086 浏览

java - SimpleNLG - 是否可以让 SimpleNLG 自动检测名词是单数还是复数?

下面的 SimpleNLG 代码分别使用“monkeys”、“eat”、“bananas”指定主语、动词和宾语,产生句子“monkey eatsbananas”。因此,您看到它将复数名词转换为单数名词(并确保动词相应地一致)。有没有办法确保 SimpleNLG 检测到它们是复数并保持原样?我已经看到文档提到某些 Lexicon 文件可能会这样做,但我尝试了 NIH Lexicon 并没有帮助。SimpleNLG 根本不支持这一点吗?或者有没有办法使用 SimpleNLG 或其他方式来做到这一点?

0 投票
1 回答
2847 浏览

java - NLG - 使用 simplenlg 创建文本描述

我正在尝试在 NLG 的帮助下生成产品描述。例如,如果我指定产品(比如手机)的属性,例如其操作系统RAM处理器显示器电池等,它应该向我输出手机的可读描述。我看到有一些付费服务(Quill、Wordsmith 等)也是如此。然后我遇到了用于 NLG 的开源 Java API - simplenlg。我看到如何通过指定句子短语和特征(如时态、询问等)来创建句子,但看不到从文本创建描述的选项。

有谁知道如何使用 simplenlg 从单词创建文本描述?

是否有任何其他工具/框架/API 可用于完成此任务(不限于 Java)?

0 投票
1 回答
1032 浏览

nlg - 如何使用 simplenlg 组合两个句子

给定一组像“John has a cat”和“John has a dog”这样的句子将创建一个像“John has a cat and dog”这样的句子。

我可以使用 simplenlg 创建相同的内容吗?

0 投票
1 回答
18 浏览

java - 无法在 NLGElement 上应用方法 addComplement

我从这个文档中看到,我们可以在 NLGElement 上应用方法 addComplement,但是当我尝试这段代码时:

我收到以下错误:

对于 NLGElement 类型,方法 addComplement() 未定义

如果有其他替代方法可以在 NLGElement 上添加补码,任何人都可以解释和帮助

0 投票
1 回答
819 浏览

stanford-nlp - 如何使用 NLP Java 提取主语动词对象?对于每一句话

我想为每个句子找到一个主语、动词和宾语,然后将其传递给自然语言生成库simpleNLG以形成一个句子。

我尝试了多个库,例如Cornlp、opennlp、Standford 解析器。但我无法准确找到它们。

现在在最坏的情况下,我将不得不编写一长串 if-else 来查找每个句子的主语、动词和宾语,这对于 simpleNLG 并不总是准确的

像,

  • NN、nsub 等属于主语,VB、VBZ 属于动词。

我尝试了词法解析器

这给出了这个输出,

我想要这样的东西

有没有更简单的方法可以在 JAVA 中找到它,或者我应该使用 if-else 吗?请帮帮我。

0 投票
2 回答
325 浏览

python - TypeError:“NLP”对象不可调用

这是网站

从这里我只是尝试运行现场提供的示例代码,但我收到了这个错误

在此处输入图像描述


----> 1 text = nlp("Virginica 物种的平均萼片宽度最小。")

TypeError:“NLP”对象不可调用

我已经安装了所有软件包,但仍然可能导致此问题的原因是什么?