首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从文本生成搭配

如何从文本生成搭配
EN

Stack Overflow用户
提问于 2020-12-19 23:52:37
回答 1查看 58关注 0票数 0

我是NLP的新手,正在阅读一篇关于搭配的文章。下面是使用nltk从文本生成搭配的代码片段。在实现代码时,我得到了下面分享的错误。我不能明白我做错了什么。我还参考了官方文档nltk/collocation,方法是不同的,我在遵循它时遇到了困难。

代码语言:javascript
复制
from nltk.corpus import genesis
tokens = genesis.words('english-kjv.txt')
gen_text = nltk.Text(tokens)
gen_text.collocations()
代码语言:javascript
复制
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-115-a1efe81f5efd> in <module>
      3 tokens = genesis.words('english-kjv.txt')
      4 gen_text = nltk.Text(tokens)
----> 5 gen_text.collocations()

~\anaconda3\lib\site-packages\nltk\text.py in collocations(self, num, window_size)
    442 
    443         collocation_strings = [
--> 444             w1 + " " + w2 for w1, w2 in self.collocation_list(num, window_size)
    445         ]
    446         print(tokenwrap(collocation_strings, separator="; "))

~\anaconda3\lib\site-packages\nltk\text.py in <listcomp>(.0)
    442 
    443         collocation_strings = [
--> 444             w1 + " " + w2 for w1, w2 in self.collocation_list(num, window_size)
    445         ]
    446         print(tokenwrap(collocation_strings, separator="; "))

ValueError: too many values to unpack (expected 2)
EN

回答 1

Stack Overflow用户

发布于 2020-12-19 23:58:51

请参阅this问题。使用gen_text.collocation_list()可能会解决这个问题。

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

https://stackoverflow.com/questions/65371626

复制
相关文章

相似问题

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