- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有什么方法可以使用 nltk wordnet 检测给定单词是否为名词?另外我想单独提取特定单词的含义。如何做?
最佳答案
要检测一个词是否是名词,试试这个。
from nltk.corpus import wordnet as wn
from nltk.corpus.reader import NOUN
#this gives a synsets list of empty length, since there is no noun corresponding to 'propose'
synsets = wn.synsets('propose', NOUN)
if synsets.length == 0 :
print ' We found a pure NOUN'
#this will give you a non empty synset list since 'iron' can be a NOUN too.
synsets = wn.synsets('iron',NOUN)
if synsets.length > 0 :
print 'Iron is also a noun other than verb'
为了解决第二部分——一个词可能有很多含义,你会想清楚地定义你的意思是什么——词之间有各种关系,例如上位词、同义词、下位词、同义词等。
为了找到与给定单词最接近的含义,您可能需要找到单词与其每个同义词集之间的相似性,并选择具有最高值的那个。有关这方面的更多信息,请参阅 Wordnet 中的 LCH 相似度和 JCN 相似度模块
关于python - 从 NLTK WordNet 中单独提取名词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17647120/
是否可以使用 R 包 openNLP 提取 noun+noun 或 (adj|noun)+noun?也就是说,我想使用语言过滤来提取候选名词短语。你能指导我该怎么做吗?非常感谢。 感谢您的回复。这是代
我正在寻找一个免费的(可下载的)名词词典来用作实际的单词生成器 - 与验证码相似但不同。 有人知道这样的东西是否可用吗? 谢谢, 凯尔 最佳答案 Kevin's Word List Page包括词性数
通常单词列表是 1 个包含所有内容的文件,但是是否有可单独下载的名词列表、动词列表、形容词列表等? 我特别需要它们来学习英语。 最佳答案 如果您仅从 wordnet.princeton.edu/dow
我正在使用 Rails 4,我遇到了 this cool gist前几天。 无论如何,我如何使用 Rails 做一些类似的事情,我可以从两个数组中随机选择以生成一个有点独特的名称? 我知道有用于此的
我想要一个 python 库函数,它可以跨不同的词性进行翻译/转换。有时它应该输出多个单词(例如“coder”和“code”都是动词“to code”的名词,一个是主语,另一个是宾语) # :: St
根据 this guide在设计 REST API 端点时,我们不应该在 URL 中使用 Action /动词(例如 /addNewEmployee),如果我们想执行一个 Action ,我们应该只使
根据 this guide在设计 REST API 端点时,我们不应该在 URL 中使用 Action /动词(例如 /addNewEmployee),如果我们想执行一个 Action ,我们应该只使
我有一个用 @Path 注释的类,如下所示: @Path("widgets") @Produces(MediaType.APPLICATION_XML) public class WidgetReso
我是一名优秀的程序员,十分优秀!