188得票12回答
如何使用Python检查一个单词是否为英语单词?

我希望在Python程序中检查一个单词是否在英语词典中。 我相信nltk wordnet接口可能是解决这个简单任务的方法,但我不知道如何使用它。def is_english_word(word): pass # how to I implement is_english_word? ...

81得票4回答
词干提取器与词形还原器

自然语言处理(NLP),尤其是英语,已经发展到了如果存在“完美”的词形还原器,则词干提取将成为一种过时的技术。这是因为词干提取器将单词/标记的表面形式更改为一些无意义的词干。 但是,“完美”的词形还原器的定义是有问题的,因为不同的NLP任务需要不同水平的词形还原。例如:在动词/名词/形容词形...

77得票8回答
Python中的WordNet词形还原和词性标注

我想在Python中使用WordNet词形还原器,了解到默认的词性标记是NOUN,并且除非将词性标记明确指定为VERB,否则它不会输出动词的正确词形还原结果。 我的问题是,如何最好地准确执行上述词形还原操作? 我使用了nltk.pos_tag进行了词性标注,但我不知道如何将树库词性标记集成...

47得票4回答
使用NLTK和WordNet,我如何将简单时态动词转换为其现在、过去或过去分词形式?

如何使用NLTK和WordNet将简单时态动词转换为其现在、过去或过去分词形式? 例如: 我想写一个函数,它可以按预期的形式给我动词。v = 'go' present = present_tense(v) print present # prints "going" past = pas...

47得票3回答
Python: 字符串的语义相似度得分

有没有用于计算一对句子语义相似度分数的库? 我知道WordNet的语义数据库,以及如何为2个单词生成分数,但我正在寻找能够针对整个句子执行所有预处理任务(如端口词干提取、停用词删除等)并输出两个句子相关程度得分的库。 我发现了一个使用.NET框架编写的work,它使用一系列预处理步骤计算分...

41得票8回答
如何从nltk WordNet Python获取同义词

WordNet非常好用,但我在nltk中获取同义词方面遇到了困难。如果您搜索类似于单词'small'的这里,它将显示所有同义词。 基本上,我只需要知道以下内容:wn.synsets('word')[i].option() 其中选项可以是上位词和反义词,但用于获取同义词的选项是什么?

36得票2回答
使用NLTK WordNet查找专有名词

有没有办法使用NLTK WordNet找到适当的专有名词?也就是说,我是否能够使用nltk WordNet标记所有格名词?

36得票5回答
将动词/名词/形容词的词形相互转换

我希望有一个Python库函数能够在不同的词性之间进行翻译/转换。有时它应该输出多个单词(例如,“coder”和“code”都是动词“to code”的名词形式,其中一个是主语,另一个是宾语)# :: String => List of String print verbify('wri...

29得票4回答
Wordnet SQL 解释

我正在尝试建立一个简单的同义词数据库,以便可以找到用户输入的单词的同义词(仅此而已!)。为此,我获取了Wordnet sql 同义词库的副本 (http://wnsql.sourceforge.net/),但现在我面对所有这些表格,而且我无法在任何地方找到关于它们内容的简单解释:adjposi...

26得票14回答
在Heroku上找不到资源'corpora/wordnet'

我正在尝试在Heroku上使用NLTK和wordnet。我已经完成了heroku run python nltk.download() wordnet pip install -r requirements.txt 但是我得到了这个错误:Resource 'corpora/wordnet'...