機械翻訳

Machine Translation

機械翻訳とは

機械翻訳(Machine Translation)とは、ある言語のテキストを別の言語のテキストに自動的に翻訳する技術です。自然言語処理の中でも最も歴史が長い研究分野の一つであり、グローバルコミュニケーションを支える重要な技術です。

表:機械翻訳の要点まとめ
ひとことで言うとある言語の文章を、別の言語に自動で翻訳する技術。
どこで使う海外取引のメール、製品マニュアルの多言語化、インバウンド対応。
注意点契約書など責任の伴う文書は、必ず人の確認(ポストエディット)を入れる。

機械翻訳の発展

ルールベース翻訳(1950〜80年代)は文法規則と辞書に基づく手法で、精度に限界がありました。統計的機械翻訳(1990〜2010年代)は大量の対訳データから翻訳確率を学習するアプローチで、精度が大幅に向上しました。ニューラル機械翻訳(2014年〜)はSeq2SeqやTransformerモデルを用いた手法で、より自然で流暢な翻訳を実現しています。

図:ニューラル機械翻訳の流れ
1原文を入力日本語の文章
▶
2意味を読み取るエンコーダーで解析
▶
3訳文を組み立てデコーダーが1語ずつ
▶
4訳文を出力英語などに変換
▶
5人が確認専門用語・固有名詞をチェック

ニューラル機械翻訳の仕組み

現代の機械翻訳はTransformerアーキテクチャに基づくエンコーダー・デコーダーモデルが主流です。エンコーダーが入力文を高次元の表現に変換し、デコーダーがその表現から目標言語の文を生成します。Attention機構により、翻訳に必要な入力部分に焦点を当てることができます。

機械翻訳の評価と課題

翻訳品質の自動評価にはBLEUスコアが広く使われていますが、人間の評価との相関は完全ではありません。低資源言語の翻訳精度向上、文書レベルの文脈理解、専門用語の正確な翻訳などが残された課題です。