如何在SAPI 5上使用x-sampa音标
本文关键字:x-sampa 音标 SAPI | 更新日期: 2023-09-27 18:04:22
我有一堆x-sampa语音转录,如"p_hleIs
,我想与SAPI 5使用。
这可能吗?
我不这么认为。但是,它确实支持IPA,据我所知,X-SAMPA经过扩展,可以很好地转换为IPA。
W3.org实际上介绍了当您将XML语法摄取到SAPI中时如何做到这一点。但是,如果您想动态地使用IPA,我可以在c++中这样做:
m_cpVoice->Speak(L"His name is <phoneme alphabet='"ipa'" ph='"ɹəˈbɛːɹɾoʊ bɛˈniːnji'">Roberto Benigni</phoneme>", SVSFIsXML, NULL);
如果由于某种原因不能使用宽字符,则可能必须将其转换为unicode,如:
m_cpVoice->Speak(L"His name is<phoneme alphabet='"ipa'" ph='"ˈlɑ ˈviːɾə ˈʔeɪ ˈbɛlə'"">La vita e bella </phoneme>", SVSFIsXML, NULL);
确实看起来很糟糕。