最后,我想使用自然语言处理来创建一个摘要。
作为输入,我会提供属于其类别的某些关键字。例如
Name -> Sven
Owner -> Felix
Species -> Dog
YearOwned -> 2019结果应该是„Felix has a dog named Sven. He has him since 2019.“
但我不知道最好的方法是什么。我想到了NNs bc,我有足够的数据来训练它。但我在网上发现的结果并不是很好,这导致我对模板进行了硬编码,但如果缺少一个数据值或有两个条目,这将不是很灵活。
也许有人知道我怎样才能更好地解决这个问题。
Tyvm Taka
理想情况下,生成的文本应该由多个句子组成。更多的数据会随之而来。
发布于 2020-06-19 01:25:30
我不知道这个项目的强度有多大,但我建议您研究一下图形数据库,比如Neo4J或DGraph (取决于您是否需要语义本体或带标签的属性图)。
这些服务如何工作的前提是将数据存储为三元组,其中节点是主语和宾语,边是谓语。因此,在您的示例中,我们将为Human和Dog创建一个对象节点,它们之间的边为Years:
Human ---- owns ----- > Dog我们可以存储一个RDF三元组(可以把它想象成上面列出的对象的一个实例)如下:
Sven ---- owns ----> Felix我们可以在边缘上有属性,因此“拥有”上的属性将是“自去年以来”,在这种情况下,您将拥有2019年。
Sven ---- owns ----> Felix
|
since: 2019这可能不是您正在寻找的简单NLP修复,但我强烈建议您查看图形数据库,因为它们是以简单NLP算法无法实现的方式实现关系提取的一种很好的方法。
https://stackoverflow.com/questions/62455679
复制相似问题