自然语言处理NLP星空智能对话机器人系列:深入理解Transformer自然语言处理 BLEU smoothing
目录
Evaluating machine translation with BLEU
Papineni等人(2002)提出了一种评估人工翻译的有效方法,人类的基线很难确定,但如果将人工翻译与机器翻译逐字进行比较,可以得到有效结果。Papineni等人(2002)将他们的方法命名为双语评估评分(Bilingual Evaluation Understudy Score,BLEU)。
http://www.nltk.org/api/nltk.translate.html#nltk.translate.bleu_score.sentence_bleu
本文我们将使用自然语言工具包(NLTK)来实现BLEU:
Geometric evaluations
BLEU方法将候选句子的各个部分与参考句子进行比较。
在BLEU.py 导入nltk模块:
#BLEU : Bilingual Eval