首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Spacy将疑问词(世卫组织或其他什么)分配给一个单词

无法使用Spacy将疑问词(世卫组织或其他什么)分配给一个单词
EN

Stack Overflow用户
提问于 2019-09-28 09:48:05
回答 1查看 137关注 0票数 0

我有以下两句话。

Sentence1:有个人在动。

Sentence2:一辆卡车在动。

我的问题是给上面的两个句子分配一个问句。我需要为第一句和第二句指定世卫组织。

我所做的是写了一个算法,分配给WHO,给这两个句子分配什么。原因是,人和卡车都是名词。pos是人和卡车的名词,NN是表示单词(人和卡车)的标记,我用一种方式写出了逻辑,如果关系是nsubj,是名词/NN,那么返回问题单词WHO和什么。

是否有一种方法,只有当判决涉及到一个人,当它涉及狗/非生物时,才能得到世卫组织。

这是可以用Spacy完成的东西吗?我很明显地忽略了它。

EN

回答 1

Stack Overflow用户

发布于 2019-09-28 17:34:29

据我所知,在这方面没有一条班轮或任何东西。从语言上讲,它们都是名词。你需要的是关于这些名词的更多信息,它们属于什么类别。当类别是person时,以及当类别是对象时,您希望指定WHO。这类分类的来源是Wordnet。有一个spacy/wordnet集成库,存储库。您会想要遍历高若虫树。这两个词的树的共享根是“物理实体”,但是如果你最终被指定为“动物”,你指定了谁,否则你分配了什么..?

您可以探索wordnet层次结构这里

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

https://stackoverflow.com/questions/58145134

复制
相关文章

相似问题

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