Wie kann ich Alexas Aussprache eines bestimmten Wortes in einer Fertigkeit ändern?

8

Wenn Alexa eine Alexa-Fähigkeit entwickelt und die Antworten von meinem Dienst programmiert, spricht sie manchmal eines der Wörter in meiner Antwort falsch aus, was den Benutzer verwirrt.

Wenn ich zum Beispiel wollte, dass Alexa ein Wort in einer anderen Sprache sagt (vielleicht für eine Sprachlernfähigkeit), wie kann ich Alexa dann sagen, wie man das Wort richtig ausspricht, anstatt englische Ausspracheregeln anzuwenden?

Dies gilt auch für englische Wörter mit ungeraden Aussprachen. Gibt es eine Möglichkeit, Alexa die richtige Aussprache zu diktieren oder durch einen benutzerdefinierten Sound zu ersetzen, der korrekt ist? Muss ich zusätzliches Markup oder einen API-Aufruf verwenden?

Aurora0001
quelle

Antworten:

4

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>.

Aurora0001
quelle