端末内翻訳
端末上のOPUS-MTモデルで主要言語間を翻訳する。テキストは端末外に出ず、言語ペアのモデルは初回のみダウンロードする。
このペアの初回利用時は、モデル Xenova/opus-mt-ja-en を Hugging Face からダウンロードします(数十MB)。その後はブラウザにキャッシュされ、テキスト自体が送信されることはありません。
0 / 2,000
使い方
- 翻訳元と翻訳先の言語を選びます。端末内翻訳に対応しているのは、英語とのペアです。
- ペアを初めて使うときは、翻訳モデル(入力欄の上にモデル名を表示します)を Hugging Face からダウンロードします。次回からはブラウザのキャッシュから読み込まれます。
- 2,000文字まで入力して「翻訳する」を押します。長いテキストは文ごとに分割して翻訳し、改行は保持されます。
注意事項
- 翻訳は Transformers.js と小型の OPUS-MT モデルで、すべて端末内で実行されます。入力したテキストがサーバーに送信されることはなく、ダウンロードされるのはモデルファイルだけです。
- 品質は小型の OPUS-MT モデル相応で、大規模なクラウド翻訳より劣ります。特に長文・慣用表現・専門用語では差が出るため、結果は下書きとして扱ってください。
- 英語以外の言語同士のペア(例:日本語→フランス語)は、直接使える端末内モデルがないため提供していません。英語を経由して2段階で翻訳してください。
よくある質問
最初の翻訳だけ時間がかかるのはなぜですか?
その言語ペアのモデル(数十MB)を Hugging Face から一度ダウンロードし、WebAssembly で起動する必要があるためです。ブラウザにキャッシュされるので、同じペアの2回目以降は速く始まります。
入力したテキストは端末の外に出ますか?
出ません。モデルファイルは Hugging Face から取得しますが、入力したテキストはブラウザ内でローカルに翻訳され、どこにも送信されません。
使いたい言語ペアがないのはなぜですか?
端末内で動く ONNX 版が安定して存在するのが英語とのペアの OPUS-MT モデルであるため、ここではそのペアのみを組み込んでいます。他のペアは、まず英語に翻訳し、次に英語から目的の言語に翻訳してください。
長文の翻訳がぎこちなくなることがあるのはなぜですか?
OPUS-MT モデルは小型で、主に単文で学習されています。そのためこのページでは長文を文サイズに分割して1つずつ翻訳します。各文はモデルの得意な範囲に収まりますが、文をまたいだ流れは失われる場合があります。