问题标签 [nlg]

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 投票
2 回答
878 浏览

java - 获取动词java的时态

我正在使用 simpleNLG 来查找动词的实际时态。但是我似乎做错了,而不是给出动词的时态,而是将其转换为现在时:/

这是控制台中显示的内容:

吃。

0 投票
1 回答
83 浏览

nlp - 斯坦福解析器:可以将依赖关系转换为解析树吗?

有没有办法摆脱依赖:

到对应的解析树?

0 投票
1 回答
2847 浏览

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

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

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

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

0 投票
2 回答
1149 浏览

text - 自然语言生成——如何超越模板

我们已经建立了一个系统,可以分析一些数据并以简单的英语输出一些结果(即没有图表等)。当前的实现依赖于大量模板和一些随机化,以便为文本提供尽可能多的多样性。

我们希望切换到更高级的内容,希望生成的文本不那么重复,听起来不那么机械。我在谷歌上搜索了很多,但我找不到具体的开始。有任何想法吗?

编辑:提供给 NLG 机制的数据采用 JSON 格式。这是一个关于网络分析数据的例子。json 文件可能包含例如一个指标(例如访问量)、它在过去 X 天的值、最后一个值是否是预期的以及哪些维度(例如国家或营销渠道)影响了它的变化。

当前的实现可能会给出这样的结果:

主要来自 ABC 电子邮件活动在英国的总体访问量达到 10K (+20% DoD),高于预期值 10%。用户主要登陆 XXX 页面,而不同设备的增长是一致的。

我们正在寻找一种方法来减少对模板的依赖,听起来更自然并增加词汇量。

0 投票
1 回答
254 浏览

javascript - 为给定的词长生成有效的英语句子结构

是否存在一个库,最好是 JavaScript(绝不是硬要求),它将输出给定长度的英语句子结构?

例如:

我正在寻找这个的原因是因为我想使用我自己的单词表生成句子。现有的 NLG 库不适合我的需要,因为我想为每个索引指定一个字母(例如助记符)。

0 投票
1 回答
71 浏览

nlg - 时间对象的自然语言生成

是否有一个库(最好是 JavaScript,但不是必需的)接受一组日期时间对象并执行自然语言生成并生成人类可读的句子?

例如

它只需要用英语工作,但当然最好有额外的语言支持。

0 投票
1 回答
1032 浏览

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

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

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

0 投票
0 回答
50 浏览

pug - 分叉 Pug 与 Pug 插件

我正在编写一个基于 pug 的自然语言生成器 (NLG) 系统 - 它称为FreeNLG

我不得不向 Pug 添加新的语法元素,例如声明同义词:

(随机生成“一些文本”或“另一个文本”)。

我已经分叉了 Pug,以便能够自定义词法分析器分析器和代码生成器。一切正常。

我想知道我是否可以在不分叉的情况下仅使用插件来做同样的事情(添加新的语法元素)——因为我真的不喜欢必须维护我自己的 Pug 某些部分的分叉的想法。

是否可以仅通过插件向 Pug 添加新的语法元素,而不使用 fork ?

0 投票
1 回答
64 浏览

prolog - 在 DCG 之后如何从知识库中生成一些短语?

我在序言中将我的语法定义为 DCG(定句语法)。现在我想根据我知识库中的事实生成一些短语。例如,如果我有likes(mark, julia).我想生成句子

马克喜欢朱莉娅。

我怎样才能做到这一点?

0 投票
1 回答
166 浏览

nlg - 自然语言生成 (NLG) 来描述财务资产负债表

是否有任何工作的自然语言生成 (NLG) 系统可以描述财务资产负债表中的数字数据。如果是这样,请提供代码/资源。我试过但找不到任何工作系统。