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

2024-04-23 17:11:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望最终使用自然语言处理创建一个摘要

作为输入,我将提供属于其类别的某些关键字。 乙二醇

Name -> Sven
Owner -> Felix
Species -> Dog
YearOwned -> 2019

应导致 „Felix has a dog named Sven. He has him since 2019.“

但我不知道什么才是最好的方法。我考虑过NNs bc,我有足够的数据来训练它。但是我在网上发现的结果并没有很好地引导我去硬编码一个模板,但是如果一个数据值丢失或者有两个条目,这将不是很灵活

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

泰文塔卡

理想情况下,生成的文本应该由多个句子组成。Bc随后将提供更多数据


Tags: 数据name关键字类别namedhehasspecies
1条回答
网友
1楼 · 发布于 2024-04-23 17:11:47

我不知道这个项目有多密集,但我建议查看图形数据库,比如Neo4JDGraph(取决于您想要的是语义本体还是带标签的属性图)

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

Human    owns   - > Dog

我们可以将RDF三元组存储为:

Sven    owns   > Felix

我们可以在边缘拥有房产,因此“拥有”的房产将是“自年”,在这种情况下,您将拥有2019年

Sven    owns   > Felix
           |
          since: 2019

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

相关问题 更多 >