我正在使用NLTK训练一个使用Laplace估计器的二元模型。ngramodel的构造者是:
def __init__(self, n, train, pad_left=True, pad_right=False,
estimator=None, *estimator_args, **estimator_kwargs):
经过一番研究,我发现一个有效的语法是:
^{pr2}$
虽然这似乎是正确的,但我对最后两个论点感到困惑。主要是,为什么“估计器”参数是lambda函数,以及如何与laplaceproblist交互?
Tags:
目前,您可以使用lambda函数从分布中返回Freqdist,例如
[出来]:
^{pr2}$但是请注意,NLTK中包含LanguageModel对象的
model
包是“正在构建中的”,因此当稳定版本出现时,上面的代码可能无法工作。在要更新与
model
包相关的问题,请定期检查以下问题:相关问题 更多 >
编程相关推荐