Возможно, вам понадобится использовать фонемы, если вы используете немецкий навык. От Amazon Developer Forums:
Вопрос: Предположим, у нас есть слова «Род-Айленд» в немецком предложении. Алекса будет говорить слово «остров» неправильно. Можно ли использовать SSML, чтобы сказать alexa, что это слово должно быть произнесено, например. американец, не беспокоясь обо всех вариантах фонемы?
Ответ: Вам нужно будет использовать SSML в сочетании с фонемами, чтобы заставить произношение работать правильно для этого случая.
Ответ был сделан от разработчика в команде Amazon в декабре 2016 года, поэтому кажется, что это все еще так.
Вы можете прочитать о синтаксисе для phonemes in SSML в документации Amazon. В зависимости от вашего терпения и длины слов, которые вы хотите сказать, может быть проще просто использовать готовый звуковой файл; в противном случае, просто найти ИПУ фразы вы хотите сказать:
<speak>
<phoneme alphabet="ipa" ph="həˈləʊ̯">Hello</phoneme>.
</speak>
Хорошая ссылка на МПА транскрипций является Wiktionary (вот где я получил транскрипцию для hello), так что это не проблема, если вы этого не сделаете знать IPA самостоятельно.
Это кажется довольно уверен (пока по крайней мере), что немецкие и английские навыки cannot be mixed together, так что это еще более маловероятно, что вы будете в состоянии смешать немецкий и английский в один умение очень удобно.
Таким образом, нам нужно «переформулировать» каждое английское слово на немецком языке. Думал, что есть более простой способ - но это тоже сработает. Благодаря! – Jurik
@ Jurik: Да, к сожалению, Amazon, похоже, очень плохо поддерживает объединение языков. Полагаю, вы могли бы написать сценарий для поиска IPA каждого слова и превратить его в SSML, если вам нужно, если вы не хотите использовать звуковые файлы. – Aurora0001