使用NLTK和WordNet,如何将简单时态动词转换成现在、过去或过去分词形式?例如:我想写一个函数,它会给我如下预期形式的动词。v='go'present=present_tense(v)printpresent#prints"going"past=past_tense(v)printpast#prints"went" 最佳答案 在NLTK的帮助下,这也可以完成。它可以给出动词的基本形式。但不是确切的时态,但它仍然很有用。试试下面的代码。fromnltk.stem.wordnetimportWordNetLemmatizerwor
使用NLTK和WordNet,如何将简单时态动词转换成现在、过去或过去分词形式?例如:我想写一个函数,它会给我如下预期形式的动词。v='go'present=present_tense(v)printpresent#prints"going"past=past_tense(v)printpast#prints"went" 最佳答案 在NLTK的帮助下,这也可以完成。它可以给出动词的基本形式。但不是确切的时态,但它仍然很有用。试试下面的代码。fromnltk.stem.wordnetimportWordNetLemmatizerwor
我是一名文学研究生,我一直在阅读O'Reilly的自然语言处理书籍(nltk.org/book)。它看起来非常有用。我已经玩过第1章中的所有示例文本和示例任务,比如索引。我现在知道白鲸用了多少次“鲸鱼”这个词。问题是,我无法弄清楚如何对我自己的一篇文章进行这些计算。我找到了有关如何创建自己的语料库的信息(O'Reilly书的第2章),但我不认为这正是我想要做的。也就是说,我希望能够做到importnltktext1.concordance('yellow')并获取在我的文本中使用“黄色”一词的地方。目前我可以用示例文本做到这一点,但不是我自己的。我对python和编程非常陌生,所以这些
我是一名文学研究生,我一直在阅读O'Reilly的自然语言处理书籍(nltk.org/book)。它看起来非常有用。我已经玩过第1章中的所有示例文本和示例任务,比如索引。我现在知道白鲸用了多少次“鲸鱼”这个词。问题是,我无法弄清楚如何对我自己的一篇文章进行这些计算。我找到了有关如何创建自己的语料库的信息(O'Reilly书的第2章),但我不认为这正是我想要做的。也就是说,我希望能够做到importnltktext1.concordance('yellow')并获取在我的文本中使用“黄色”一词的地方。目前我可以用示例文本做到这一点,但不是我自己的。我对python和编程非常陌生,所以这些
我尝试在python2.7中导入nltk包importnltkstopwords=nltk.corpus.stopwords.words('english')print(stopwords[:10])运行它会给我以下错误:LookupError:**********************************************************************Resource'corpora/stopwords'notfound.PleaseusetheNLTKDownloadertoobtaintheresource:>>>nltk.download()因此,
我尝试在python2.7中导入nltk包importnltkstopwords=nltk.corpus.stopwords.words('english')print(stopwords[:10])运行它会给我以下错误:LookupError:**********************************************************************Resource'corpora/stopwords'notfound.PleaseusetheNLTKDownloadertoobtaintheresource:>>>nltk.download()因此,
如何使用NLTK检测文本是用什么语言编写的?我看到的示例使用nltk.detect,但是当我在我的mac上安装它时,我找不到这个包。 最佳答案 您是否遇到过以下代码片段?english_vocab=set(w.lower()forwinnltk.corpus.words.words())text_vocab=set(w.lower()forwintextifw.lower().isalpha())unusual=text_vocab.difference(english_vocab)来自http://groups.google.co
如何使用NLTK检测文本是用什么语言编写的?我看到的示例使用nltk.detect,但是当我在我的mac上安装它时,我找不到这个包。 最佳答案 您是否遇到过以下代码片段?english_vocab=set(w.lower()forwinnltk.corpus.words.words())text_vocab=set(w.lower()forwintextifw.lower().isalpha())unusual=text_vocab.difference(english_vocab)来自http://groups.google.co
翻阅NLTK书,不清楚如何从给定句子生成依赖树。本书相关章节:sub-chapterondependencygrammar给出examplefigure但它没有显示如何解析句子以提出这些关系-或者我可能遗漏了NLP中的一些基本内容?编辑:我想要类似于stanfordparser的东西做:给定一个句子“我在睡梦中射杀了一头大象”,它应该返回如下内容:nsubj(shot-2,I-1)det(elephant-4,an-3)dobj(shot-2,elephant-4)prep(shot-2,in-5)poss(sleep-7,my-6)pobj(in-5,sleep-7)
翻阅NLTK书,不清楚如何从给定句子生成依赖树。本书相关章节:sub-chapterondependencygrammar给出examplefigure但它没有显示如何解析句子以提出这些关系-或者我可能遗漏了NLP中的一些基本内容?编辑:我想要类似于stanfordparser的东西做:给定一个句子“我在睡梦中射杀了一头大象”,它应该返回如下内容:nsubj(shot-2,I-1)det(elephant-4,an-3)dobj(shot-2,elephant-4)prep(shot-2,in-5)poss(sleep-7,my-6)pobj(in-5,sleep-7)