标签: nltk
似乎nltk.Text.generate()在NLTK 3.0(see this answer)中不可用。我们该如何生成句子呢?谢谢。
nltk.Text.generate()
答案 0 :(得分:3)
不幸的是generate()函数依赖于ngram模型的错误实现。它已从NLTK 3.0中删除,直到有人可以解决它,因为你可以看到here(搜索“删除ngram模型包”这个词)。没有提供此功能的替代品。
generate()
包nltk.model在NLTK 3.0源代码树中仍然是present,但它不是分发的一部分。所以原则上你可以下载源代码并让它工作,但是考虑到导致它被删除的错误,没有它可能更好,或者自己动手。除非你控制生成算法,否则随机文本生成不是很有趣。
nltk.model