以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML在语音技术中的应用 』   (http://bbs.xml.org.cn/list.asp?boardid=47)
----  OpenVXI支持中文吗?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=47&rootid=&id=44797)


--  作者:叶子凝
--  发布时间:4/3/2007 7:45:00 PM

--  OpenVXI支持中文吗?
在做tts和openvxi的过程中,只要 <prompt>元素间出现中文,运行程序就出现这样的出错信息".....<?xml version='1.0'?><speak version='1.0' xmlns='http://www.w3.org/2001/10/synth
esis' xml:base='' xml:lang='en'>
      A serious error has occured.  Exiting. </speak>....."
这应该主要是xerces不支持中文 ,我根据这篇文章http://threeaxj.bokee.com/(个人认为分析的很透彻!)所叙述的查看了xerces的源码,xerces-c-src_2_6_0已经考虑到了中文的兼容问题呀,可是我现在还是不能解析中文??? 谁能告诉我,感激不尽!
上面的那个出错提示应该是转换初始的vxml文档为ssml格式文档时发生的,那个"xml:lang=en"是怎么来的呢,我在源代码中没有找到,这个对中文的解析有影响吗?

另外,在openvxi的配置文件中有一行:
client.prompt.resource.0.language           VXIString   en-US
这个有影响吗?是不是要把en-US改写为chs?

附:那个最简单的vxml文档
<?xml version="1.0" encoding="UTF-8"?>      
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/vxml
http://www.w3.org/TR/voicexml20/vxml.xsd">
<form>
<block>
<prompt>Hello,你好!</prompt>
</block>
</form>
</vxml>


--  作者:叶子凝
--  发布时间:4/3/2007 7:56:00 PM

--  
我尝试将client.prompt.resource.0.language           VXIString   en-US
改为      client.prompt.resource.0.language           VXIString   chs
还是不行



--  作者:叶子凝
--  发布时间:4/5/2007 8:49:00 PM

--  
怎么没有人回答?难道大家都不用中文的吗
--  作者:zhu_ruixian
--  发布时间:4/5/2007 10:09:00 PM

--  
我回答过了,没什么新东西可说。  期待高人的出现...........
--  作者:叶子凝
--  发布时间:4/12/2007 5:44:00 PM

--  
问题解决咯,主要的问题出在<?xml version="1.0" encoding="UTF-8"?>    ,要把UTF-8修改为GB2312,同时,openvxi内部解析完成播放文本提取处有一个小小的bug,修改之后就OK咯,再次感谢大家的回复。
--  作者:wingsofts
--  发布时间:11/7/2007 12:55:00 PM

--  
什么Bug, 怎么除掉的,请具体说明一下!
--  作者:佛间花
--  发布时间:4/30/2008 3:53:00 PM

--  
同问?
--  作者:佛间花
--  发布时间:4/30/2008 4:46:00 PM

--  
按楼主说的把UTF-8修改为GB2312后,确实是没有报错,但是还是不能读,我让他读“你好”,它给变成了“、}”,很神奇。并且我直接在源码中修改context为“你好”,那个TTS好像也不能实现。
--  作者:zlei12
--  发布时间:4/30/2008 8:13:00 PM

--  
应该还和TTS引擎的支持有关。

曾用过L&H的TTS产品,由于该引擎只支持GB2312, 在OSBpromptQueue的实现中特地增加了Unicode到GB2312的转换代码。


--  作者:longzhoutian5
--  发布时间:12/10/2008 10:47:00 AM

--  您好
您好
能给我 们说说您是怎么修改bug的么?现在总解决不了。万分感谢帮忙
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
750.000ms