来自nltk的函数bigrams返回以下消息,
即使导入nltk并且其他功能正在运行.有任何想法吗?谢谢.
>>> import nltk
>>> nltk.download()
showing info http://www.nltk.org/nltk_data/
True
>>> from nltk import bigrams
>>> bigrams(['more', 'is', 'said', 'than', 'done'])
<generator object bigrams at 0x0000000002E64240>
Run Code Online (Sandbox Code Playgroud)
max*_*moo 10
该函数bigrams返回了一个"生成器"对象; 这是一个Python数据类型,它类似于List,但只在需要时才创建它的元素.如果要将生成器实现为列表,则需要将其显式转换为列表:
>>> list(bigrams(['more', 'is', 'said', 'than', 'done']))
[('more', 'is'), ('is', 'said'), ('said', 'than'), ('than', 'done')]
Run Code Online (Sandbox Code Playgroud)