

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon Translate 中掩蔽污言秽语
<a name="customizing-translations-profanity"></a>

在使用 Amazon Translate 运行翻译时，您可以启用*脏话*设置来掩蔽翻译输出中的污言秽语。

为了掩蔽污言秽语，Amazon Translate 会将其替换为 Grawlix 字符串“?\$1\$1@\$1”。这 5 字符组成的序列会用于每个污言秽语，无论词汇的长度或数量如何。

在源语言和目标语言相同的翻译请求中，Amazon Translate 不会掩蔽脏话。

在某些情况下，源输入中的污言秽语在翻译后的输出中会自然而然地变得没有冒犯之意。在这种情况下，不会应用掩蔽。

Amazon Translate 按字面意思检测每个污言秽语，而非根据上下文进行检测。这意味着如果某个词汇被认为是污言秽语，那么即使该词汇在上下文中并没有冒犯之意，也可能遭到掩蔽。例如，如果 Amazon Translate 检测到“jerk”是污言秽语，那么它会把“jerk chicken”这一短语写作“?\$1\$1@\$1 chicken”，尽管“jerk chicken”其实并无冒犯之意。（此处“jerk”仅用作示例。Amazon Translate 不会将该词汇检测为脏话。）

**Topics**
+ [使用脏话设置](#customizing-translations-profanity-using)
+ [语言不受支持](#customizing-translations-profanity-languages)

## 使用脏话设置
<a name="customizing-translations-profanity-using"></a>

在 Amazon Translate 中，您可以将脏话设置与两种类型的翻译操作结合使用：实时翻译和异步批处理。

要掩蔽实时翻译请求中的脏话，请执行以下任一操作：
+ 在 Amazon Translate 控制台的**实时翻译**页面上，在**其他设置**中，启用**脏话**设置。
+ 在的`translate-text`命令中 AWS CLI，将`--settings`参数设置为`Profanity=MASK`。有关更多信息，请参阅《AWS CLI 命令参考》**中的 [translate-text](https://docs.aws.amazon.com/cli/latest/reference/translate/translate-text.html)。
+ 在 Amazon Translate API 的`TranslateText`操作中，使用`Settings`参数设置亵渎掩盖。有关更多信息，请参阅 API 参考[TranslateText](https://docs.aws.amazon.com/translate/latest/APIReference/API_TranslateText.html)中的。

要掩蔽异步批处理操作中的脏话，请参阅[运行批量翻译作业](async-start.md)。

## 语言不受支持
<a name="customizing-translations-profanity-languages"></a>

在翻译成 Amazon Translate 支持的任何目标语言时，您可以掩蔽脏话，以下语言除外：


| 语言 | 语言代码 | 
| --- | --- | 
| 孟加拉语 | bn | 
| 印地语 | hi | 
| 马来亚拉姆语 | ml | 
| 旁遮普语 | pa | 
| 僧伽罗语 | si | 
| 越南料理 | vi | 

有关 Amazon Translate 支持的所有语言，请参阅[支持的语言和语言代码](what-is-languages.md)。