要使用AWS Polly将单词're-record'读作're减去record',可以使用SSML(Speech Synthesis Markup Language)标记来指示Polly如何发音特定的词汇。
以下是一个使用Python和boto3库的示例代码,该代码使用SSML标记将're-record'读作're减去record':
import boto3
# 创建 Polly 客户端
polly_client = boto3.client('polly')
# 构造包含 SSML 标记的文本
ssml_text = "re record "
# 使用 Polly 进行语音合成
response = polly_client.synthesize_speech(
OutputFormat='mp3',
TextType='ssml',
Text=ssml_text,
VoiceId='YourVoiceId'
)
# 将合成的语音保存到本地文件
with open('output.mp3', 'wb') as file:
file.write(response['AudioStream'].read())
请确保将'YourVoiceId'替换为您想要使用的AWS Polly语音ID。您可以在AWS管理控制台上的Polly服务页面上找到可用的语音ID列表。
此代码使用'ssml'作为TextType参数来指示Polly文本是使用SSML格式的。在SSML文本中,
最后,使用Python的文件写入操作将合成的语音保存到名为'output.mp3'的本地文件中。
请注意,您需要正确配置AWS CLI并安装boto3库,以便在本地计算机上运行上述代码。