2017-08-25 114 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字段。

相關問題