我已经开始学习NLTK
,我正在跟随here的一个教程,在那里,他们使用这样的双元组来找到条件概率。在
import nltk
from nltk.corpus import brown
cfreq_brown_2gram = nltk.ConditionalFreqDist(nltk.bigrams(brown.words()))
不过,我想用三元曲线求条件概率。当我试图将nltk.bigrams
更改为nltk.trigrams
时,我得到了以下错误。在
^{pr2}$
我怎样用三元曲线计算条件概率?在
Tags:
您可以使用描述的n-gram模型here。在
用法示例:
我强烈建议您阅读上述文件,希望能有所帮助。在
nltk.ConditionalFreqDist
期望其数据为(condition, item)
元组的序列。nltk.trigrams
返回长度为3的元组,这将导致您发布的错误。在从你的帖子来看,你不太清楚你想用什么作为条件,但是做语言建模时的惯例是把最后一个词放在它的前辈身上。 下面的代码演示如何实现它。在
相关问题 更多 >
编程相关推荐