首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NLP:从关键字生成文本(NLG)

NLP:从关键字生成文本(NLG)
EN

Stack Overflow用户
提问于 2020-06-19 01:17:10
回答 1查看 372关注 0票数 0

最后,我想使用自然语言处理来创建一个摘要。

作为输入,我会提供属于其类别的某些关键字。例如

代码语言:javascript
复制
Name -> Sven
Owner -> Felix
Species -> Dog
YearOwned -> 2019

结果应该是„Felix has a dog named Sven. He has him since 2019.“

但我不知道最好的方法是什么。我想到了NNs bc,我有足够的数据来训练它。但我在网上发现的结果并不是很好,这导致我对模板进行了硬编码,但如果缺少一个数据值或有两个条目,这将不是很灵活。

也许有人知道我怎样才能更好地解决这个问题。

Tyvm Taka

理想情况下,生成的文本应该由多个句子组成。更多的数据会随之而来。

EN

回答 1

Stack Overflow用户

发布于 2020-06-19 01:25:30

我不知道这个项目的强度有多大,但我建议您研究一下图形数据库,比如Neo4JDGraph (取决于您是否需要语义本体或带标签的属性图)。

这些服务如何工作的前提是将数据存储为三元组,其中节点是主语和宾语,边是谓语。因此,在您的示例中,我们将为Human和Dog创建一个对象节点,它们之间的边为Years:

代码语言:javascript
复制
Human ---- owns ----- > Dog

我们可以存储一个RDF三元组(可以把它想象成上面列出的对象的一个实例)如下:

代码语言:javascript
复制
Sven ---- owns ----> Felix

我们可以在边缘上有属性,因此“拥有”上的属性将是“自去年以来”,在这种情况下,您将拥有2019年。

代码语言:javascript
复制
Sven ---- owns ----> Felix
           |
          since: 2019

这可能不是您正在寻找的简单NLP修复,但我强烈建议您查看图形数据库,因为它们是以简单NLP算法无法实现的方式实现关系提取的一种很好的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62455679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档