以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (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=47193)


--  作者:lyths
--  发布时间:5/19/2007 6:05:00 PM

--  请教openvxi问题
<?xml version="1.0" encoding ="GB2312"?>
<!DOCTYPE vxml PUBLIC "-//W3C//DTD VOICEXML 2.1//EN" "http://www.w3.org/TR/voicexml21/vxml.dtd">

<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml">
   <meta name="Generator" content="Eclipse"/>
   <!-- Place Content Here -->
<form>
<block>
<prompt>Welcome to http://bbs.xml.org.cn</prompt>
</block>
</form>
</vxml>
运行D:\voice\openvxi-3.4\openvxi-3.4\bin>RunVXI.exe -url test.vxml后
===========================================================

Channel 0: Waiting for Call 1
May 19 18:02:17.14|1124|0|60001|testClient::ChannelThread|About to call VXIplatf
ormWaitForCall
May 19 18:02:17.14|1124|0|60001|testClient::ChannelThread|In a Call
Channel 0: In a Call
May 19 18:02:17.23|1124|0|60001|testClient::ChannelThread|NULL result
May 19 18:02:17.23|1124|0|60001|testClient::ChannelThread|Call Terminated
Channel 0: Call Terminated
Successfully exiting


还有 怎么没有语音提示内容输出啊 ?


--  作者:lyths
--  发布时间:5/19/2007 6:08:00 PM

--  
如果路过看到,希望大家指点我下,谢谢!!!!
--  作者:lyths
--  发布时间:5/19/2007 6:16:00 PM

--  
还有 对openvxi进行扩展到底是什么意思?
应该如何扩展?
--  作者:zhu_ruixian
--  发布时间:5/20/2007

--  
还有 怎么没有语音提示内容输出啊 ?

你的openvxi的那个版本没有把内容打印出来,当然就没有了。


--  作者:zhu_ruixian
--  发布时间:5/20/2007 12:03:00 AM

--  
以下是引用lyths在2007-5-19 18:16:00的发言:
还有 对openvxi进行扩展到底是什么意思?
应该如何扩展?


这个很难一句话说清楚。就是在openvxi提供的框架里填上真正可运行的代码。比如prompt,事实上openvxi播放tts的时候,根本就听不到声音,播放声音的工作就需要自己写代码。也很简单,把text的内容提取出来,然后调用tts的函数(这类函数一般是第三方的)就可以了。


--  作者:lyths
--  发布时间:5/21/2007 4:28:00 PM

--  
我看了你的OpenVXI可运行程序下载
是不是说按照你说的运行了 程序 就可以听到prompt提示的声音输出啊?

为什么那些响应帖子的人都没有说报错啊?
我运行了你的测试程序就报错了啊
May 21 16:25:08.45|TUCPU=46|TKCPU=0|0|5000||Queuing Win_TTS in  (text/plain;char
set=wchar_t): Welcome to http://bbs.xml.org.cn
error in OSBpromptQueueMay 21 16:25:08.57|TUCPU=46|TKCPU=0|0|8001||Error:  error
.semantic
May 21 16:25:08.57|TUCPU=46|TKCPU=0|0|5000||Queuing Win_TTS in  (text/plain;char
set=wchar_t):
      A serious error has occured.  Exiting.
error in OSBpromptQueueMay 21 16:25:08.59|TUCPU=62|TKCPU=0|0|8001||Error:  error
.semantic
May 21 16:25:08.59|TUCPU=62|TKCPU=0|0|5000||Queuing Win_TTS in  (text/plain;char
set=wchar_t):
      A serious error has occured.  Exiting.
error in OSBpromptQueueMay 21 16:25:08.59|TUCPU=62|TKCPU=0|0|8001||Error:  error
.semantic
May 21 16:25:08.59|TUCPU=62|TKCPU=0|0|5000||Queuing Win_TTS in  (text/plain;char
set=wchar_t):
      A serious error has occured.  Exiting.
error in OSBpromptQueueMay 21 16:25:08.60|TUCPU=62|TKCPU=0|0|8001||Error:  error
.semantic
May 21 16:25:08.60|TUCPU=62|TKCPU=0|0|5000||Queuing Win_TTS in  (text/plain;char
set=wchar_t):
      A serious error has occured.  Exiting.
error in OSBpromptQueueMay 21 16:25:08.60|TUCPU=62|TKCPU=0|0|8001||Error:  error
.semantic
May 21 16:25:08.60|TUCPU=62|TKCPU=0|0|5000||Queuing Win_TTS in  (text/plain;char
set=wchar_t):
      A serious error has occured.  Exiting.
error in OSBpromptQueueMay 21 16:25:08.62|TUCPU=78|TKCPU=0|0|8001||Error:  error
.semantic
May 21 16:25:08.62|TUCPU=78|TKCPU=0|0|5000||Queuing Win_TTS in  (text/plain;char
set=wchar_t):
      A serious error has occured.  Exiting.
error in OSBpromptQueueMay 21 16:25:08.62|TUCPU=78|TKCPU=0|0|8001||Error:  error
.semantic
May 21 16:25:08.62|TUCPU=78|TKCPU=0|0|5000||Queuing Win_TTS in  (text/plain;char
set=wchar_t):
      A serious error has occured.  Exiting.
error in OSBpromptQueueMay 21 16:25:08.62|TUCPU=78|TKCPU=0|0|8001||Error:  error
.semantic
May 21 16:25:08.62|TUCPU=78|TKCPU=0|0|5000||Queuing Win_TTS in  (text/plain;char
set=wchar_t):
      A serious error has occured.  Exiting.
error in OSBpromptQueueMay 21 16:25:08.62|TUCPU=78|TKCPU=0|0|8001||Error:  error
.semantic
May 21 16:25:08.62|TUCPU=78|TKCPU=0|0|5000||Queuing Win_TTS in  (text/plain;char
set=wchar_t):
      A serious error has occured.  Exiting.
error in OSBpromptQueueMay 21 16:25:08.62|TUCPU=78|TKCPU=0|0|8001||Error:  error
.semantic
May 21 16:25:08.62|TUCPU=78|TKCPU=0|0|5000||Queuing Win_TTS in  (text/plain;char
set=wchar_t):
      A serious error has occured.  Exiting.
error in OSBpromptQueueMay 21 16:25:08.64|TUCPU=78|TKCPU=15|0|5000||Playing queu
ed prompts
May 21 16:25:08.64|TUCPU=78|TKCPU=15|0|60001|testClient::ShowResult|VXIString
Result Value: Unhandled exception (suspected infinite loop)

Channel 0: Call Terminated
May 21 16:25:08.65|TUCPU=78|TKCPU=15|0|60001|testClient::ChannelThread|Call Term
inated
Successfully exiting

我要做点什么才能结果正确啊?


--  作者:lyths
--  发布时间:5/21/2007 4:49:00 PM

--  
我想实现语音合成功能,网上有资料说:
为实现TTS技术,一个必要的前提条件是系统中要有MS TTS引擎

Microsoft   的语音引擎包括   :Speech   Recognition   和   Speech   Synthesis   (Text-to-Speech).   未来将   包括   Speaker   Identification.   
    
我们常用的开发工具是   Speech   Application   Programming   Interface   (SAPI)   Development   Toolkit
我正在装SAPI5。1
我自己再看看吧!
人真是太懒惰了,  !!!


[此贴子已经被作者于2007-5-21 20:46:18编辑过]

--  作者:lyths
--  发布时间:5/21/2007 5:38:00 PM

--  
我今天对应 生成的.dll文件生成的地点,认识到
应该在openvxi-3.4的src相应的vxiclient里面的propmpt、rec、tel里面编写自己的程序,然后运行生成新的.dll文件来替换初始的.dll文件,来达到完善openvxi的  目的。
应该是这样吧!
哎,计算机编程学的一塌糊涂,好不容易才认识到这一点,
是这样吧?大家!!!!
--  作者:zhu_ruixian
--  发布时间:5/21/2007 8:01:00 PM

--  
可能你没有装Microsoft Speech SDK 5.1的原因。
--  作者:zhu_ruixian
--  发布时间:5/21/2007 8:08:00 PM

--  
D:\VoiceXML\bin>client -config OSBclient.cfg -url samples\election.vxml -calls 1

Command-line arguments :
  [-url vxmlDocURL] [-channels nbChannels] [-config configFile] [-calls maxCalls]
To use all hardware channels, set nbChannels to 0
To take unlimited calls, set maxCalls to -1

Using config file 'OSBclient.cfg'

ERROR: Environment variable not set, VXISDK
WARNING: Syntax error on line 56 in file 'OSBclient.cfg'
ERROR: Environment variable not set, VXISDK
WARNING: Syntax error on line 70 in file 'OSBclient.cfg'
ERROR: Environment variable not set, VXISDK
WARNING: Syntax error on line 85 in file 'OSBclient.cfg'
ERROR: Environment variable not set, VXISDK
WARNING: Syntax error on line 105 in file 'OSBclient.cfg'
Using VXML document 'samples\election.vxml'

ERROR: Required configuration parameter not set, client.log.filename
ERROR: Required configuration parameter not set, client.inet.cacheDir
May 21 20:06:42.51|TUCPU=0|TKCPU=31|-1|swi:OSBinet|303|
Using 1 channel(s)

Channel 0: Waiting for Call 1
May 21 20:06:42.59|TUCPU=0|TKCPU=0|0|60001|testClient::ChannelThread|About to call VXIplatformWaitForCall
May 21 20:06:42.59|TUCPU=0|TKCPU=0|0|7000||New call
Channel 0: In a Call
May 21 20:06:42.59|TUCPU=0|TKCPU=0|0|60001|testClient::ChannelThread|In a Call
May 21 20:06:42.78|TUCPU=31|TKCPU=15|0|5000||Queuing Win_TTS in  (text/plain;charset=wchar_t):  Please cast your vote fo
r Ralph Nader, George Bush Or Al Gore
Speak end  in OSBpromptQueue
May 21 20:06:47.48|TUCPU=78|TKCPU=140|0|5000||Playing queued prompts
May 21 20:06:47.48|TUCPU=78|TKCPU=140|0|5000||Queuing Win_TTS in  (text/plain;charset=wchar_t): Sorry, I didn't understa
nd you.
Speak end  in OSBpromptQueue
May 21 20:06:50.64|TUCPU=125|TKCPU=203|0|5000||Queuing Win_TTS in  (text/plain;charset=wchar_t):  Please cast your vote
for Ralph Nader, George Bush Or Al Gore
Speak end  in OSBpromptQueue
May 21 20:06:55.21|TUCPU=187|TKCPU=234|0|5000||Playing queued prompts
May 21 20:06:55.21|TUCPU=187|TKCPU=234|0|5000||Queuing Win_TTS in  (text/plain;charset=wchar_t): I still don't understan
d.
Speak end  in OSBpromptQueue
May 21 20:06:57.57|TUCPU=281|TKCPU=250|0|5000||Queuing Win_TTS in  (text/plain;charset=wchar_t):  Please cast your vote
for Ralph Nader, George Bush Or Al Gore
Speak end  in OSBpromptQueue
May 21 20:07:02.15|TUCPU=359|TKCPU=296|0|5000||Playing queued prompts
May 21 20:07:02.15|TUCPU=359|TKCPU=296|0|5000||Queuing Win_TTS in  (text/plain;charset=wchar_t):  I'm sorry I still don'
t understand, Goodbye.
Speak end  in OSBpromptQueue
May 21 20:07:05.98|TUCPU=406|TKCPU=375|0|5000||Playing queued prompts
May 21 20:07:05.98|TUCPU=406|TKCPU=375|0|5000||Playing queued prompts
May 21 20:07:05.98|TUCPU=406|TKCPU=375|0|60001|testClient::ShowResult|VXIString Result Value: failure

Channel 0: Call Terminated
May 21 20:07:05.98|TUCPU=406|TKCPU=375|0|60001|testClient::ChannelThread|Call Terminated
Successfully exiting

D:\VoiceXML\All_bin>pause

这是我的播放log         你最好自己编译一下代码。


--  作者:zhu_ruixian
--  发布时间:5/21/2007 8:09:00 PM

--  
.semantic
May 21 16:25:08.57|TUCPU=46|TKCPU=0|0|5000||Queuing Win_TTS in  (text/plain;char
set=wchar_t):
      A serious error has occured.  Exiting.


就算是出错。我的也能听到 A serious error has occured.  Exiting.的声音。


--  作者:lyths
--  发布时间:5/21/2007 8:51:00 PM

--  
OK 我装上了SAPI5。1,成功运行,听见声音!
你还在不在,语音识别和语音合成都可以用SAPI5。1实现吗?
是不是都通过调第三方的函数啊?
还有我说的那个在prompt和rec里面写.cpp文件是正确的吗?
????


blog.vckbase.com/iwaswzq/ 上有关于speech不错的文章,可以看看

[此贴子已经被作者于2007-5-21 21:55:59编辑过]

--  作者:zhu_ruixian
--  发布时间:5/22/2007 11:05:00 PM

--  
以下是引用lyths在2007-5-21 20:51:00的发言:
OK 我装上了SAPI5。1,成功运行,听见声音!
你还在不在,语音识别和语音合成都可以用SAPI5。1实现吗?
是不是都通过调第三方的函数啊?
还有我说的那个在prompt和rec里面写.cpp文件是正确的吗?
????
[此贴子已经被作者于2007-5-21 21:55:59编辑过]



你还在不在,语音识别和语音合成都可以用SAPI5。1实现吗?都可以还有我说的那个在prompt和rec里面写.cpp文件是正确的吗? 正确
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
109.375ms