在编写Alexa意图时,我正在从列表中读取结果,如果条目符合条件,则将其追加到响应中。例如:
alist = ['Boston', 'New York', 'San Francisco', 'San Mateo', 'San Diego']
response = ''
for i in alist:
if 'San' in i:
response += i + '. ' # <-- Here lies my question
print(response)
# San Francisco. San Mateo. San Diego
如您所见,我使用“句点”来分隔我的回答。当Alexa讲出答案时,我认为一个周期的暂停时间要比“逗号”稍长一些,但是我找不到任何文档。
如果我使用comma
而不是period
,Alexa会暂停更长或更短时间吗?如果它是semicolon
怎么办?
答案 0 :(得分:1)
实际上,标点符号后的停顿大致相同,但是Alexa所说的单词却大不相同。就像,语气完全不同。她认为如果有一个句号,那就是句子的结尾,语气会降低。但是,如果是逗号,则句子还没有结束,单词的音调更高。
您可以非常轻松地玩弄Alexa的声音,自己寻找。在Alexa开发人员控制台中,转到“测试”标签,然后选择“语音和音频”标签。
您可以在https://developer.amazon.com/docs/custom-skills/speech-synthesis-markup-language-ssml-reference.html
上了解有关Alexa的语音合成标记语言(SSML)的信息。