2017-08-25 1 views
0

Der Sprachsynthesizer weiß, dass Galway "Gol-Way" genannt wird, hat aber kein Verständnis für anglisierte Versionen anderer Stadtnamen wie Portlaoise, die es "Port-Leine" oder Thurles 'Fur-less aussprechen sollte ".Irische Ortsnamen falsch ausgesprochen

Gibt es eine Möglichkeit, die Standardaussprache in JSON zu korrigieren?

+0

Können Sie eine Supportanfrage stellen, damit wir Ihnen folgen können: https://developers.google.com/actions/support/ –

Antwort

0

Während Google bei einigen der Orte eine bessere Arbeit machen sollte, wie Leon im Kommentar erwähnte, wird es manchmal Fälle geben, in denen der Ton nicht mit dem Text übereinstimmt und Sie ihn selbst erzwingen wollen.

In diesen Fällen können Sie das Tag SSML<sub> in Ihrer Antwort verwenden. Es braucht einen alias Parameter, der enthält, wie Sie es ausgesprochen haben möchten, während der Körper des Tags den anzeigbaren Text enthalten würde.

Ich habe es nicht getestet (und ich bin nicht sicher, ob ich weiß, würde, wie es klingen sollte, auch wenn ich), aber SSML wie die folgenden sein könnte, was Sie suchen:

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

Wenn Sie die node.js-Bibliothek von Google verwenden, sollte dies als SSML erkannt und die Parameter in der Antwort entsprechend eingestellt werden. Wenn Sie den JSON selbst schreiben, müssen Sie ihn im Feld ssml anstelle des Felds textToSpeech in Ihrer SimpleResponse senden.

Verwandte Themen