Alexa unterstützt SSML , eine XML-ähnliche Auszeichnungssprache für Sprache. Anstatt einfachen Text von Ihrem Dienst zurückzugeben, können Sie SSML-Antworten verwenden. Das <phoneme>
Tag ist genau das, was Sie brauchen:
Phonem
Bietet eine phonemische / phonetische Aussprache für den enthaltenen Text. Zum Beispiel können Menschen Wörter wie „Pekannuss“ anders aussprechen.
Für englische Wörter (insbesondere US-Englisch) sollte Alexa in der Lage sein, jedes Wort auszusprechen, wenn Sie ihm die richtige phonetische Aussprache geben:
In den folgenden Tabellen sind die unterstützten Symbole für die Verwendung mit dem Phonem-Tag aufgeführt. Diese Symbole bieten vollständige Abdeckung für die Klänge des US-Englisch. Beachten Sie, dass für viele nicht englische Sprachen die Verwendung von Symbolen erforderlich ist, die nicht in dieser Liste enthalten sind und nicht unterstützt werden. Von der Verwendung von Symbolen, die nicht in dieser Liste enthalten sind, wird abgeraten, da dies zu einer suboptimalen Sprachsynthese führen kann.
Zitate aus der Amazon-Dokumentation zu SSML.
Hier ist ein Beispiel, wie Sie Alexa eine bestimmte Aussprache geben können:
<speak>
<phoneme alphabet="ipa" ph="hɛˈləʊ̯">Hello</phoneme>.
<phoneme alphabet="ipa" ph="bɔ̃.ˈʒuʁ">Bonjour</phoneme>.
</speak>
Das <phoneme>
Tag unterstützt die phonetischen Alphabete IPA und X-SAMPA . In der Regel finden Sie IPA-Schreibweisen für jedes Wort in Wiktionary oder über Google.
Für längere Nachrichten ist es möglicherweise am besten, das <audio>
Tag zu verwenden und eine benutzerdefinierte Stimme aufzunehmen:
Mit dem Audio-Tag können Sie die URL für eine MP3-Datei angeben, die der Alexa-Dienst beim Rendern einer Antwort abspielen kann. Sie können dies verwenden, um kurzes, aufgezeichnetes Audio in die Antwort Ihres Dienstes einzubetten. Sie können beispielsweise Soundeffekte neben Ihren Text-zu-Sprache-Antworten einfügen oder Antworten mit einer Ihrer Marke zugeordneten Stimme bereitstellen.
Zitiert aus der Amazon-Dokumentation am <audio>
.