Amazon Web Services ブログ

Amazon Translateのご紹介- リアルタイム言語翻訳

インターネットの登場により、世界はより小さくなりました。大規模な情報の保管が可能になり、まばたきをする間に文化や国をまたいで転送が可能になり、お互いを学び成長する機会を提供してくれます。知識とデータ転送の高速艇の利点を享受するためには、最初に情報の共有とコミュニケーションを妨げる言語の壁を打ち破る必要があります。

マルチリンガルになる以外で、これらの障壁を突破する方法の一つは、言語感間の機械翻訳とそれに関連するテクノロジーの活用です。機械翻訳技術は、ソフトフェアを使ってテキストあるいはスピーチをある言語から他の言語へ翻訳することにフォーカスする計算機言語学の分野から生まれました。機械翻訳のコンセプトは、1949年にアメリカの科学者かつ数学者であるWarren Weaverが、ロックフェラー財団の自然科学部門の同僚からのリクエストによって、彼の言語翻訳アイデアを共有するためのMemorandum on Translationを作成した時点まで遡ります。それ以来、翻訳モデルの有効性とクォリティを向上させるためにニューラルネットを利用した機械言語翻訳の分野は長い道のりを辿りました。ですので、この分野の技術的な進歩によって今日ご紹介するエキサイティングな新しいサービスをご提供できることに驚きが無いかもしれません。

Let’s Welcome: Amazon Translate

Amazon Web ServiceファミリーにAmazon Translateが加わることを喜びましょう。Amazon Translateはテキストベースのコンテンツに対して高速な翻訳先進的な機械学習のテクノロジーを利用した高品質なニューラル機械翻訳サービスで、多言語なユーザーエクスペリエンスを提供するアプリケーションの開発を可能にします。このサービスは現在プリビュー期間中で、サポートする言語から英語、英語からサポートする言語へのテキスト翻訳が可能です。

Amazon Translateを利用することにより、ウェブサイトや情報、リソースにアクセスする消費者が自動的な翻訳を使って、好みの言語でアクセスできるようになり、組織やビジネスは製品やサービスを拡張し、他のリージョンへより容易に展開できるようになります。加えて、読めない言語でリソースが提供されていたとしても、マルチプレイヤーチャットでエンゲージしたり、消費者フォーラムから情報を収集したり、教育資料を深読みしたり、ホテルのレビューを取得したりすることが出来ます。


高品質な機械言語翻訳を提供するためにAmazon Translateがどのように動くかに興味があるかもしれまん。ディープラーニングテクノロジーをベースとして、Amazon Translateは言語ペアを利用する学習済みモデルを持つニューラルネットワークを利用します。モデルは、ソースの言語から文章を読み、提供されたテキストの意図を捉えた表現を作成するエンコーダーコンポーネントで構成されています。またモデルはソースの言語からターゲットの言語へのテキスト翻訳を生成するのに利用される意味表現を形成するデコーダーコンポーネントを持ちます。加えて、Amazon Translateサービスには、どの単語が次のターゲット単語を生成するのに適切であるかを決定するために、提供されたソーステキストの各単語からコンテキストを生成する発話メカニズムが利用されています。ディープラーニングにおける発話メカニズムのコンセプトは、ニューラルネットワークがソース文書の全体のコンテキストを考慮に入れたソースインプットの関連するコンテキストだけではなく、それまでに生成した全てにフォーカスする事を意味します。このプロセスは、より正確で流暢な翻訳を作成するのに役立ちます。

Amazon Translateは他のAWSサービスと一緒に利用することで、強固かつ、多言語対応あるいは言語に依存しない処理を行うアプリケーションを構築できます。例えば、Translateサービスは次のようなサービスと組み合わせて利用できます:

  • Amazon Polly: 翻訳されたテキストを利用して自然なスピーチを提供し、話すアプリケーションの構築が可能
  • Amazon S3: 翻訳されたドキュメントのリポジトリを作成可能
  • AWS Elasticsearch:マネージドなElasticsearchエンジンを利用して多言語検索を作成
  • Amazon Lex:多言語チャットボット、テキストと音声を利用した多言語会話インターフェースを構築
  • AWS Lambda:動的Webコンテンツのローカライゼーション

これらはほんの少しの例ですが、Translateと他のAWSサービスを組み合わああせることによって、様々なソリューションが可能です。コンソールでサービスのプレビューを試してみましょう!

コンソールにログインすると、沢山の素晴らしい情報が表示されます。Amazon Translateサービスがどのように動くかの説明ビデオだけではなく、サービスやそのAPI周りのサンプルやガイドライン、リソースを参照することができます。

サービスを試すことをとても楽しんでいるのでご紹介する時間がありません。Try Translateボタンをクリックして、サービスのAPI Explorerセクションに入ります。

私は英語が流暢だと思うので、言語ペアのSource Languageをフランス語(fr)に、Target Languageを英語(en)に設定します。ベルギーで数週間前に働いていた時に止まったフランスに本拠地があるホテルのウェブサイトから幾つかのフレーズを取ってきます。英語に翻訳するため、ウェブサイトから、Amazon Translateサービスにテキストを渡した後、翻訳が素早いだけではなく、正確であることに驚嘆しました。

Summary

新しいニューラル機械翻訳サービスであるAmazon Translateを皆様にご提供できるようになったことを嬉しく思います。Amazon Translateで、サポートしている言語から英語、英語からサポートしている言語へのテキスト翻訳をリアルタイムで行なえます。このサービスは、AWS API, CLI, サポートされるSDKを経由して直接ご利用になれる予定です。

いますぐAmazon Translate プリビューにサインアップして、言語翻訳のテストを始めてください。詳細はAmazon Translateプリビューページ、あるいはAmazon Translate ドキュメントで提供されているガイドをご参照ください。

Tara (翻訳はSA布目が担当しました。原文はこちら)