2017-08-25 79 views
0

语音合成知道戈尔韦是pronouced“gol的路”,但没有其他城镇名英国化版本,如波特劳伊斯的理解,它应该发音“港口皮带”或Thurles的“毛皮少”。爱尔兰地名发音正确

是有办法纠正JSON默认的发音?

+0

你能提交支持请求,这样我们就可以与您联系:https://developers.google.com/actions/support/ –

回答

0

虽然谷歌应该做的一些地方的一个更好的工作,如Leon在评论所指出的,有时会出现在音频只是文本不匹配的情况下,你要自己强制转换。

在这些情况下,您可以在响应中使用SSML<sub>标签。它需要一个alias参数,其中包含您希望发音的方式,而标签的主体将包含可显示的文本。

我没有测试它(我不知道我会知道应该如何发声,即使我做了),但SSML像下面可能是你在找什么:

<speak> 
    Welcome to <sub alias="furless">Thurles</sub>. 
</speak> 

如果您使用从谷歌的Node.js库,它应该检测为SSML并在响应中设置相应的参数。如果您自己编写JSON,则需要将其发送到ssml字段中,而不是SimpleResponse中的textToSpeech字段。