

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

# 为特定词语指定另一种语言
<a name="lang-tag"></a>

*<lang>*

生成式、长篇、神经和标准 TTS 格式都支持此标签。对于生成语音，`<lang>`标签只能在完整句子周围使用。

利用 <lang> 标签将特定的词语、短语或句子指定为另一种语言。外语词汇和短语如果放在 `<lang>` 标签对之间一般会朗读得更好。请使用 `xml:lang` 属性指定语言。有关可用语言的完整列表，请参阅 [Amazon Polly 中的语言](supported-languages.md)。

 如果您不应用 `<lang>` 标签，输入文本中的所有词语将使用 `voice-id` 中指定的语音的语言朗读。如果您应用 `<lang>` 标签，将使用这种语言朗读词语。



例如，如果 `voice-id` 是 Joanna（说美国英语），Amazon Polly 会使用 Joanna 的语音朗读以下内容，没有法语腔调：

```
<speak>
     Je ne parle pas français.
</speak>
```



如果您使用 Joanna 语音时加入 `<lang>` 标签，Amazon Polly 会用 Joanna 的语音以美国口音的法语朗读这个句子。

```
<speak>
     <lang xml:lang="fr-FR">Je ne parle pas français.</lang>.
</speak>
```



因为 Joanna 的母语不是法语，发音会以她的母语为基础，也就是美国英语。例如，虽然完美的法语发音在 *français* 这个词中有一个小舌颤音 /R/，但 Joanna 的美国英语语音将这个音素发为相应的 /r/。

如果您使用说意大利语的 `voice-id` Giorgio 朗读以下文本，Amazon Polly 会以 Giorgio 的语音通过意大利语发音朗读这个句子：

```
<speak>
     Mi piace Bruce Springsteen.
</speak>
```



如果您使用同一语音，但加入 `<lang>` 标签，Amazon Polly 会以意大利口音的英语进行 Bruce Springsteen 的发音。

```
<speak>
     Mi piace <lang xml:lang="en-US">Bruce Springsteen.</lang>
</speak>
```

合成语音时，此标签也可用作可选[DefaultLangCode](API_StartSpeechSynthesisTask.html#polly-StartSpeechSynthesisTask-request-DefaultLangCode)选项的替代品。但是，这样做需要您使用 SSML 设置文本格式。

