首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有什么算法把形容词和相应的名词联系起来吗?

有什么算法把形容词和相应的名词联系起来吗?
EN

Stack Overflow用户
提问于 2016-03-01 03:06:07
回答 2查看 152关注 0票数 1

让我们假设我想用一种算法来构建有向图,该算法可以读取一个解析图,并在名词和它们相应的形容词之间建立边。

示例:输入字符串

猫头鹰是孤独的夜间活动的猛禽。

输出应该如下所示:

猫头鹰={形容词:“独居,夜间活动,鸟类”}

如果以上所述是不可能的,那么获得描述名词的形容词的最好方法是什么呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-01 21:29:33

对于您所要求的内容,一个更普遍的方法是使用一个依赖分析器,它提取句子中不同类型的单词之间的关系。

解析器的输入是一个句子,其输出是单词上的依赖树,其中每个边表示两个单词之间的依赖关系。

考虑以下示例(摘自上面链接的wiki条目)。在句子中,“句法”是描述“功能”的形容词。解析树通过将这两个单词与标记为ATTR (属性)的边连接来对此信息进行编码。

您可以在网上找到许多语言的依赖解析器。一个很好的起点是python的NLTK包。

票数 1
EN

Stack Overflow用户

发布于 2016-03-01 04:15:07

如果您正在寻找所有可以描述名词的形容词,您最好的起点可能是Google NGram dataset。你可以试试观众这里,它显示“角”、“谷仓”、“尖叫”都是猫头鹰常用的形容词。

或者,如果您试图标记特定的句子来查找与名词相关的形容词,则应该尝试词性taggers中的一个部分。

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

https://stackoverflow.com/questions/35713917

复制
相关文章

相似问题

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