Amazon Translate における不適切な言葉やフレーズのマスキング - Amazon Translate

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Translate における不適切な言葉やフレーズのマスキング

Amazon Translate で翻訳を実行する際に不敬設定を有効にすると、翻訳出力内の不適切な単語とフレーズが隠されます (マスク)。

不適切な単語やフレーズを隠す場合、Amazon Translate ではそれらがグローリクス文字列「?$#@$」に置換されます。この 5 文字のシーケンスは、不適切な各単語または各フレーズに対して、その長さや数に関係なく使用されます。

Amazon Translate では、ソース言語とターゲット言語が同一である翻訳リクエストには不敬マスキングは実行されません。

場合によっては、ソース入力内の不適切な単語が翻訳出力内で自然に無害な表現になることがあります。このような場合、マスキングは適用されません。

Amazon Translate では、文脈上ではなく、文字通り不敬な単語やフレーズを 1 つ 1 つ検出します。つまり、不適切な言葉は、文脈上は無害である場合でも、マスクされる可能性があるということです。たとえば、Amazon Translate により「jerk」(ばか) が不適切な単語として検出される場合、「jerk chicken」(鶏肉料理の一種) というフレーズは、無害な言葉であっても「?$#@$ chicken」と書き込まれます。(ここでは「jerk」をあくまで一例として使用しています。 Amazon Translate ではこの単語は不敬語として検出されません。)

不敬表現設定の使用

不敬設定は、Amazon Translate のリアルタイム翻訳と非同期バッチ処理という翻訳オペレーションの両方で使用できます。

リアルタイム翻訳リクエストで不敬語をマスクするには、次のいずれかの作業を実行します。

  • Amazon Translate コンソールの [Real-time translation (リアルタイム翻訳)] ページの [Additional settings (追加設定)] で、[Profanity (不敬)] 設定を有効にします。

  • translate-textのコマンドでAWS CLI、パラメータをに設定します。--settings Profanity=MASK詳細については、AWS CLI コマンドリファレンスの「translate-text」を参照してください。

  • Amazon Translate API TranslateText のアクションでは、Settingsパラメータを使用して不適切な表現のマスキングを設定します。詳細については、API TranslateTextリファレンスのを参照してください。

非同期バッチ操作で不敬語をマスクするには、バッチ翻訳ジョブの実行 を参照してください。

サポートされていない言語

Amazon Translate でサポートされているターゲット言語を翻訳する場合は不敬表現をマスクできます。ただし、次の例外があります。

言語 言語コード
ベンガル語 bn
ヒンディー語 hi
マラヤーラム語 ml
パンジャブ語 pa
シンハラ語 si
ベトナム語 vi

Amazon Translate でサポートされているすべての言語については、「サポートされている言語と言語コード」を参照してください。