2014-10-03 3 views
12

Il metodo di generazione di nltk.text.Text sembra essere stato rimosso in NLTK 3.0.Come posso generare testo casuale in NLTK 3.0?

Ad esempio:

>>> 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' 

Essa può essere solo che sto ricordando a torto come fare questo, ma tutto quello che posso trovare on-line sembra supportare il metodo di cui sopra. Qualche idea su cosa sto facendo male?

+0

Utilizzare il pacchetto lorem ipsum Python. Non c'è bisogno di NLTK. – mac389

risposta

23

Una nota nella first online chapter of the NLTK book dice che:

Il generano() metodo non è disponibile in NLTK 3.0, ma sarà reintegrato in una versione successiva.

+13

Esiste un'alternativa a 'generate()'? –