gpt4 book ai didi

java - 我如何找出所有格表达以及它们之间的联系?

转载 作者:行者123 更新时间:2023-12-01 23:34:38 24 4
gpt4 key购买 nike

我正在一个小项目中使用 opennlp,我想知道是否有一种方法可以找出所有格表达式、所有者以及他们拥有的内容。例如,如果我问“用户应该有电子邮件”,那么我想获取关系对“用户”,“电子邮件”。

我现在能想到的方法是获取 POS 标签(使用 POSTagger),找出是否有表示拥有的标签,并通过在 POS 标签输出中前后移动来获取它们链接的名词,以获取标签涉及的两个实体。

最佳答案

简短的回答是:不。更长的答案涉及理解人类语言的工作原理。描述占有关系的方式有很多种:“约翰的书”、“约翰有一本书”、“约翰拥有的书”,甚至“比尔给了约翰一本书”(从中你可以推断出约翰拥有书)。为了可靠地提取这种关系,您需要考虑所有变化,例如词性序列、词汇、非本地关系(“我很确定约翰有的书”)等。 ,以及能够访问语义知识(例如知道如果您将一本书送给某人,则意味着他们拥有这本书)。人们花了整个职业生涯试图解决这样的问题;迄今为止最成功的方法只取得了部分成功。

这样的书可能会让您更好地了解为什么这真的非常困难:

http://www.amazon.com/Computational-Linguistics-Introduction-Language-Processing/dp/0521310385

或者谷歌“语言学导论”或“自然语言处理导论”。

关于java - 我如何找出所有格表达以及它们之间的联系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18885183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com