现在删除的模块'nltk.model.NGramModel'是否有备用?

Ket*_*tan 12 python nltk n-gram

我一直试图找到一个连续两天的替代品,但找不到任何相关的东西.我基本上试图获得合成句子的概率分数(通过替换从语料库中挑选的原始句子中的一些单词来合成).

我尝试了搭配,但我得到的分数并不是很有帮助.所以我尝试使用语言模型概念,却发现由于一些错误,看似有用的模块"模型"已从NLTK中删除.

如果有人能让我知道一些在python中获得ngram模型实现的替代方法,那真是太棒了,或者更好的是,建议我用其他方法来解决"评分"句子的问题.

dav*_*ism 15

根据这个关于nltk repo的公开问题,NGramModel由于一些错误,目前还没有掌握.他们目前的解决方案是从模型分支安装代码.这比大师要晚8个月,所以你可能会错过其他功能和错误修复.

pip install https://github.com/nltk/nltk/tarball/model
Run Code Online (Sandbox Code Playgroud)

相关代码在模型分支中.如果您不想使用过时的分支,可以将其复制到本地代码.如果您真的关心使用它,您可以尝试修复它上面的突出错误并提交拉取请求.