以文本方式查看主题

-  中文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=56041)


--  作者:tainw
--  发布时间:11/26/2007 9:34:00 PM

--  OpenVXI如何处理识别结果?
对于一个简单的vxml文档:
<?xml version="1.0" encoding="GB2312"?>      
<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>          
        欢迎致电....!
  <goto next = "#SerSelect"/> 
  </block>    
</form>
<menu id ="SerSelect ">
   <prompt>      
           转接电话请按“1”或者说"转接"
           信息查询请按“2”或者说“查询”
   </prompt> 
   <choice dtmf = "1" next = "Transfer.vxml">转接</choice>
   <choice dtmf = "2" next = "InfoQuery.vxml">查询</choice>           
</menu>
</vxml>
正常就应该根据用户的输入(dtmf或语音),程序跳转到相应的vxml文档。
运行的结果是:
1)语音输入的时候,识别引擎已经识别出“转接”,可是系统仍然提示“Sorry, I didn't hear you”..“Sorry, I didn't understand you.”等等一系列的提示,然后程序就终止了
2)dtmf输入的时候,跟上面的提示一样
说明:
1)我只是在VXIrecRecognize()函数当中加入了录音、识别等接口函数的调用,将识别的结果赋给函数本身定义的输入参数:VXIchar* input = NULL;
2)在实现transfer功能的时候,我是调用语音板卡函数来完成对dtmf信号的识别的

是我对识别结果的处理不当?还是其他什么原因呢?请高手赐教,谢谢咯!!!


--  作者:tainw
--  发布时间:1/23/2008 3:55:00 PM

--  
为什么没人回答呢?
由于语音识别引擎有自己的语法文件,VXML文档也有本身需要的语法文件,所以:
可否这样理解:用户输入语音的时候,先由语音识别引擎先运用自己的语法对输入的语音进行识别,然后系统再将识别的结果拿去和VXML的语法文件进行匹配,根据匹配的结果决定进一步的操作?

难道大家没有遇到过类似的问题吗?期待大家能够一起讨论!!!


--  作者:zhu_ruixian
--  发布时间:1/23/2008 5:48:00 PM

--  
那儿的源代码我看了,我也不知道如何去做
--  作者:zlei12
--  发布时间:3/8/2008 7:18:00 PM

--  
我实现是的OpenVXI 2.0的版本。

ASR的输出最主要是将识别结果填入VXIrecRecognitionResult结构中,可以模仿osbrec.cpp中的示例程序。由于ASR的结果可以按可信度输出多个,故VXIrecRecognitionResult的results字段是一个VXIVector类型。

需要注意定义Destroy函数,用于释放ASR结果内存,否则会有内存泄露问题。


--  作者:佛间花
--  发布时间:5/4/2008 10:01:00 PM

--  
Recogniz那一块的代码我看过之后有很多变量的含义都不清楚,但是input就是应该得到的dtmf输入。
--  作者:zlei12
--  发布时间:5/5/2008 6:54:00 PM

--  
已经在http://bbs.xml.org.cn/dispbbs.asp?boardID=47&ID=61488的5楼说明了,请参考。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
4,542.969ms