問題タブ [bleu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
71 参照

windows-7 - 2 つの同一の文を BLEU NLTK で比較しましたが、1.0 になりません。なんで?

機械翻訳の品質評価に NLTK の BLEU スコアを使用しようとしています。このコードを 2 つの同一の文でチェックしたかったのですが、コーパスではなく 2 つの文を比較しているため、ここでは method1 を平滑化関数として使用しています。4 グラムと重み 0.25 (1/4) を設定します。しかし、結果として、0.0088308 を取得しています。私は何を間違っていますか?2 つの同一の文は、スコア 1.0 を取得する必要があります。PyCharm の Python 3、Windows 7 でコーディングしています。

私のコード:

私の結果:

0.008830895300928163

プロセスは終了コード 0 で終了しました

0 投票する
0 に答える
56 参照

python-3.x - NLTKを使用した文レベルのブルースコア

このリンクをたどって文レベルを見つけていますbleu score

NLTK: コーパス レベルの BLEU とセンテンス レベルの BLEU スコア

この例を実行すると:

出力:

8.987727354491445e-155

出力は0

警告:

を持つ文に対して同じ関数を実行するにはどうすればよいn-gram for n<4ですか?

また、内部で渡すことができるすべてのパラメーターnltk.translate.bleu_score.sentence_bleu()は何ですか?