2017-02-10 74 views

回答

2

如果您使用德語技能,您可能不得不使用音素來做到這一點。來自Amazon Developer Forums

問題:假設我們在德語句子中有「羅德島」一詞。 Alexa會說出錯誤的單詞島。是否有可能使用SSML來說出alexa這個詞應該被說出例如美國的方式沒有打擾所有的音素變種?


答案:您需要將SSML與音素一起使用才能使發音在這種情況下正常工作。

答案來自2016年12月亞馬遜團隊的開發人員,所以看起來很可能它仍然是這樣。

您可以在Amazon文檔中閱讀有關phonemes in SSML的語法。根據你的耐心和你想說的話的長度,使用預先製作的聲音文件可能更容易;否則,只要找到這句話的IPA你想說:

<speak> 
    <phoneme alphabet="ipa" ph="həˈləʊ̯">Hello</phoneme>. 
</speak> 

爲IPA轉錄一個很好的參考是Wiktionary(這就是我得到了轉錄爲hello),所以如果你不知道這是不是一個問題知道你自己的IPA。

似乎相當肯定(至少目前)是德語和英語技能cannot be mixed together,這樣你就可以混合德語和英語在一個技能很方便這更不可能。

+0

所以我們必須用德語重新定義每一個英文單詞。認爲有一個更簡單的方法 - 但這也會起作用。謝謝! – Jurik

+1

@Jurik:是的,不幸的是,亞馬遜似乎對組合語言的支持很差。我想你可以編寫一個腳本來搜索每個單詞的IPA,如果你不想使用聲音文件,可以將它轉換爲SSML。 – Aurora0001

相關問題