2017-02-10 7 views
1

Поскольку я не могу найти информацию на сайте Amazon SSML documentation, я хочу обратиться за помощью.Как Alexa произносит что-то на английском, используя немецкий язык в настройках умения?

У меня есть навык для нескольких языков для Alexa. На английском языке есть несколько ключевых слов.

Поэтому я хочу, чтобы Alexa произносила их на английском языке, а не на немецком языке, когда пользователь использует немецкую версию.

Есть ли шансы заархивировать эту цель или у меня (в худшем случае) просто использовать для этого звуковые файлы?

ответ

2

Возможно, вам понадобится использовать фонемы, если вы используете немецкий навык. От 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, так что это еще более маловероятно, что вы будете в состоянии смешать немецкий и английский в один умение очень удобно.

+0

Таким образом, нам нужно «переформулировать» каждое английское слово на немецком языке. Думал, что есть более простой способ - но это тоже сработает. Благодаря! – Jurik

+1

@ Jurik: Да, к сожалению, Amazon, похоже, очень плохо поддерживает объединение языков. Полагаю, вы могли бы написать сценарий для поиска IPA каждого слова и превратить его в SSML, если вам нужно, если вы не хотите использовать звуковые файлы. – Aurora0001