感谢关于语音规范的this post(在this问题中引用),我能够在TTS引擎中使用XSAMPA。但是,我如何在XML中指定Primary Stress character(双引号,即“)?
像下面这样发送XML最终不会说任何话,大概是因为在指定ph =值时第二次(过早)出现了双引号字符:
"<speak xml:lang=\"en-US\"> <phoneme alphabet=\"xsampa\" ph=\"\"sE.v@n.ti \"wVn\"/>.</speak>"
我是否因为指定XML的方式而忘记主要压力特征,还是有解决方法?
答案 0 :(得分:1)
为什么不按照here指定"
,而不是中间\"
?
所以你会:
"<speak xml:lang=\"en-US\"> <phoneme alphabet=\"xsampa\" ph=\""sE.v@n.ti "wVn\"/>.</speak>"