Actions on google 使用SSML(解释为=“字符”)删除标点符号
如果我在语音应答中使用Actions on google 使用SSML(解释为=“字符”)删除标点符号,actions-on-google,google-home,google-assistant-sdk,Actions On Google,Google Home,Google Assistant Sdk,如果我在语音应答中使用标记,google助手会突然以不同的方式发出整个应答。听起来好像谷歌助手无缘无故删除了标点符号。由“.”启动的暂停突然消失 要重现这种行为,只需在google simulator上启动操作,选择“英语(美国)”作为langauge并收听以下音频片段: 这是一个数字拼写为数字的测试。电话号码是12345。如果您想了解更多信息,请询问我“如何处理此号码”。 如果删除标记,发音将再次生效: 这是一个数字拼写为数字的测试。电话号码是12345。如果您想了解更多信息,请询问我“如何处
标记,google助手会突然以不同的方式发出整个应答。听起来好像谷歌助手无缘无故删除了标点符号。由“.”启动的暂停突然消失
要重现这种行为,只需在google simulator上启动操作,选择“英语(美国)”作为langauge并收听以下音频片段:
这是一个数字拼写为数字的测试。电话号码是12345。如果您想了解更多信息,请询问我“如何处理此号码”。
如果删除
标记,发音将再次生效:
这是一个数字拼写为数字的测试。电话号码是12345。如果您想了解更多信息,请询问我“如何处理此号码”。
现在听起来应该是这样。如果完全不使用speak
标记,您将得到相同的结果
在德国,这一问题更为关键。在德语语音应答中使用
会导致一种难以理解的应答。这是因为Google Assistant的TTS过程中的“文本规范化”
因此,如果使用像
这样的嵌入式标记,没有使用
元素的SSML不会总是达到预期的暂停效果
以下是使用
在TTS中提供预期暂停的示例:
<speak>
This is a test with number spelled as digit.
<s>The number is <say-as interpret-as="characters">12345</say-as>.</s>
Ask me "What to do with this number?" if you'd like to have more information.
</speak>
这是一个数字拼写为数字的测试。
电话号码是12345。
如果你想了解更多信息,可以问我“这个号码怎么办?”。
只要不使用像
这样的嵌入式标记,您仍然可以在SSML中随意输入多个句点分隔的句子,而无需
分隔句子,并让Google Assistant处理中断生成
有关
元素的更多信息,请参见文档中的,
它将链接到。这是因为Google Assistant的TTS过程中存在“文本规范化”
因此,如果使用像
这样的嵌入式标记,没有使用
元素的SSML不会总是达到预期的暂停效果
以下是使用
在TTS中提供预期暂停的示例:
<speak>
This is a test with number spelled as digit.
<s>The number is <say-as interpret-as="characters">12345</say-as>.</s>
Ask me "What to do with this number?" if you'd like to have more information.
</speak>
这是一个数字拼写为数字的测试。
电话号码是12345。
如果你想了解更多信息,可以问我“这个号码怎么办?”。
只要不使用像
这样的嵌入式标记,您仍然可以在SSML中随意输入多个句点分隔的句子,而无需
分隔句子,并让Google Assistant处理中断生成
有关
元素的更多信息,请参见文档中的,
它将链接到