【发布时间】:2020-02-01 23:08:15
【问题描述】:
我有一个使用 Dialogflow 和 actions-on-google 框架开发的应用程序。
当我提供包含数字的响应时,文本到语音引擎会将 0(零)发音为“O”(哦)
有什么方法可以让我不把 0(零)说成“O”(哦),而应该总是说“零”
请帮忙
【问题讨论】:
标签: dialogflow-es actions-on-google ssml
我有一个使用 Dialogflow 和 actions-on-google 框架开发的应用程序。
当我提供包含数字的响应时,文本到语音引擎会将 0(零)发音为“O”(哦)
有什么方法可以让我不把 0(零)说成“O”(哦),而应该总是说“零”
请帮忙
【问题讨论】:
标签: dialogflow-es actions-on-google ssml
您可以查看 SSML 的文档,以在文本转语音响应中提供更具体的细微差别。
如果你想说特定的字符,你应该可以使用 SSML say-as 标签:
<speak>
<say-as interpret-as="characters">1234567890</say-as>
</speak>
【讨论】:
使用 speak 元素的子别名解决了我的问题
<speak>This is test<sub alias="one one zero seven">1107</sub> </speak>
【讨论】: