在 nltk.translate 的文档中,我可以清楚地看到有这个
nltk.translate.bleu_score.sentence_bleu
可用的功能。但是当我将它用于我的脚本时,它会显示以下错误:
AttributeError: 'module' object has no attribute 'sentence_bleu'
请建议我在做什么错误?或者我在两者之间错过的任何东西。
以下是我的示例代码供参考:
import nltk
hypothesis = ['It', 'is', 'a', 'cat', 'at', 'room']
reference = ['It', 'is', 'a', 'cat', 'inside', 'the', 'room']
BLEUscore = nltk.translate.bleu_score.sentence_bleu([reference], hypothesis)
由于 NLTK 的版本而发生此错误。NLTK 3.3 及更高版本支持此模块。看看这里
我的 NLTK 版本是 3.1