如何在NLTK 3.0中生成随机文本?

Pet*_*gor 13 python nlp nltk

似乎已经在NLTK 3.0中删除了nltk.text.Text的generate方法.

例如:

>>> bible = nltk.corpus.gutenberg.words(u'bible-kjv.txt')
>>> bibleText = nltk.Text(bible)
>>> bibleText.generate()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'Text' object has no attribute 'generate'
Run Code Online (Sandbox Code Playgroud)

可能只是因为我错误地记得如何做到这一点,但我在网上找到的所有内容似乎都支持上述方法.我有什么想法我做错了吗?

art*_*omp 23

NLTK书第一个在线章节中的注释说:

generate()方法在NLTK 3.0中不可用,但将在后续版本中恢复.

  • 有没有`generate()`的替代品? (13认同)