擅长:python、mysql、java
<p>我们来看看:</p>
<pre class="lang-none prettyprint-override"><code>>>> help(nltk.translate.bleu_score.corpus_bleu)
Help on function corpus_bleu in module nltk.translate.bleu_score:
corpus_bleu(list_of_references, hypotheses, weights=(0.25, 0.25, 0.25, 0.25), smoothing_function=None)
Calculate a single corpus-level BLEU score (aka. system-level BLEU) for all
the hypotheses and their respective references.
Instead of averaging the sentence level BLEU scores (i.e. marco-average
precision), the original BLEU metric (Papineni et al. 2002) accounts for
the micro-average precision (i.e. summing the numerators and denominators
for each hypothesis-reference(s) pairs before the division).
...
</code></pre>
<p>你比我更能理解算法的描述,所以我不会试图“解释”给你听。如果docstring没有足够的清理,请查看<a href="http://www.nltk.org/_modules/nltk/translate/bleu_score.html#sentence_bleu" rel="noreferrer">the source</a>本身。或者在本地找到它:</p>
<pre><code>>>> nltk.translate.bleu_score.__file__
'.../lib/python3.4/site-packages/nltk/translate/bleu_score.py'
</code></pre>