Alexa如何处理句点与逗号(和其他标点符号)

时间:2019-03-27 02:28:07

标签: nlp alexa

在编写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怎么办?

1 个答案:

答案 0 :(得分:1)

实际上,标点符号后的停顿大致相同,但是Alexa所说的单词却大不相同。就像,语气完全不同。她认为如果有一个句号,那就是句子的结尾,语气会降低。但是,如果是逗号,则句子还没有结束,单词的音调更高。

您可以非常轻松地玩弄Alexa的声音,自己寻找。在Alexa开发人员控制台中,转到“测试”标签,然后选择“语音和音频”标签。

您可以在https://developer.amazon.com/docs/custom-skills/speech-synthesis-markup-language-ssml-reference.html

上了解有关Alexa的语音合成标记语言(SSML)的信息。