VoiceXML(Voice Extensible Markup Language)是一个新的XMLschema,用来制定通过语音对话访问Web的内容及其交互语音应答的传递标准,从面向应用的角度来说,也就是开发语音用户界面。本文通过设计一个移动业务咨询系统来说明整个应用程序的流程。
1 VoiceXML的起源
VoiceXML(Voice Extensible Markup Language)是一个新的XMLschema,用来制定通过语音对话访问Web的内容及其交互语音应答的传递标准,从面向应用的角度来说,也就是开发语音用户界面。1999年3月,由Motorola、Lucent、AT&T和IBM四家公司联合发起成立了VoiceXML论坛(http://www.VoiceXML.org/),其目的在于为电话和移动设备提供一种便捷的访问Internet网络,获取服务和信息的手段。2000年3月,VoiceXML论坛发布了VoiceXML 1.0标准。5月,W3C(World Wide Web Consortium)接受了VoiceXML1.0。W3C于2004年3月17日又新通过了VoiceXML2.0标准。目前,由于VoiveXml技术和语音技术的快速发展,国内外共有150多家公司支持VoiceXML,Motorola、Lucent等公司已开发出了基于VoiceXML的产品。语音技术不但让那些由于环境或生理限制无法使用图形化浏览器的人得以访问Web,也为所有的用户提供了更为便捷的Web访问功能。
2 VoiceXML的系统体系结构
VoiceXML2.0(包括1.0)规范基于W3C工业标准XML,为语音和电话应用的开发者,服务提供商和设备制造商提供了一个智能化的API。VoiceXML的标准将简化WEB上具有语音响音服务的个性化界面的创建,使人们能够通过语音和电话访问网站上的信息和服务,同时与CGI(PERL,PHP,C,JAVA SERVLET等)的脚本结合在一起来检索后台数据库,访问企业内部网,从而最终将语音浏览器与微型浏览器融合在一起,实现计算机网络与电话技术的完美结合。其具体系统结构如下:
移动业务咨询系统--用VoiceXML开发语音应用程序
时间: 2025-01-27 14:39:41
移动业务咨询系统--用VoiceXML开发语音应用程序的相关文章
.Net开发中文语音应用程序
随着.net技术深入人心,越来越多的程序员开始转到.net平台上进行开发.然而,在新发布的.net speech SDK里面并没有对中文语音进行支持,目前支持中文的Speech SDK最高版本为Windows平台下的SAPI 5.1(),本文介绍如何在.net平台下利用SAPI5.1开发中文语音应用程序. -------------------------------------------------------------------------------- 目录: 1. SAPI.51
.Net平台下开发中文语音应用程序
程序|中文 .Net平台下开发中文语音应用程序 -------------------------------------------------------------------------------- 摘要:语音是人类最自然的交互方式,也是现阶段软件用户界面发展的最高目标.微软公司一直积极推动语音技术的发展,并且公布了语音开发平台Speech SDK帮助开发人员实现语音应用.随着.net技术深入人心,越来越多的程序员开始转到.net平台上进行开发.然而,在新发布的.net speech
.Net平台下开发英文语音应用程序
程序 1.先安装金山词霸然后会在系统目录[Win2000是WINNT目录]下Speech中找到vtxtauto.tlb文件 2.导入COM对象到.Net我们可以利用.Net Framework自带的强大工具TlbImp.exe来把SAPI SDK的COM对象导入到.Net中.TlbImp.exe产生一个管制的包装类,管理客户端可以使用它.包装类管理实际的COM对象的参考数.当包装类当作收集的垃圾时,包装类释放掉它包装的COM对象.当然,你也可以在VS.NET环境中通过从项目参考对话框选择COM对
界面-android开发语音显示的问题
问题描述 android开发语音显示的问题 项目中聊天发语音模块在不同的手机上发语音消息,有的手机可以及时发出去并显示,有的手机发语音之后要退出聊天界面 之后才能显示,为啥啊,坐等各位大神解答,谢谢啦 解决方案 没有代码大家也不知道你怎么实现的阿...
【硅谷连线】传雅虎开发语音助手 Pebble将推智能手表应用商店
中云网每天连线硅谷,呈现最新鲜资讯!这里的"硅谷"指的是国外具有典型性和创新性企业代表. 1. 苹果新圆柱体Mac Pro今将发售 美国区售价2999美元起 http://tech.ifeng.com/it/detail_2013_12/19/32257832_0.shtml 北京时间12月19日消息,据TheVerge网站报道,2013全球开发者大会(WDDC)上,苹果发布了新款Mac Pro,10月又报出售价.苹果产品爱好者们将于今日正式迎来新款Mac Pro,苹果零售但.在线商店
利用Eclipse开发Hibernate应用程序
程序 Eclipse是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境,Hibernate也是目前牛叉得不得了的框架,至少在EJB 3大行其道之前,它是我们在考虑OR映射时非常好的选择.本文主要介绍如何利用Hibernate Syn插件在Eclipse 3.0.1中快速的开发Hibernate应用程序,提高我们的工作效率.关于Hibernate框架的细节,本文不做过多的讨论,请参考相关资料,推荐<Hibernate in action>一书. 首先需要安装这个插件,
如何为云计算加快开发物联网应用程序?
在JavaOne大会上,Pivotal的首席技术专家Mark Heckler介绍了一些快速在云计算中开发新的物联网(IoT)应用程序的最佳实践.他的做法让我们更容易地尝试不同的用例,一旦其商业价值得到证实,我们就可以具体实施. 作为一个例子,Heckler解释了如何为一个可再生能源监控和控制应用开发基本框架.他为他位于圣路易斯的房子开发了一个基本框架,但是同样的原理也可被应用于可在云计算中快捷部署的多种物联网应用中. 其关键在于创建一个软件开发工具链,这个工具链可以尽可能地为物联网设施和云计算后
开发8年程序员的经验之谈
在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下. 明确入行的目的 很多人干IT这一行都冲着"收入高"这一点的,因为只要学会一点HTML, DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收入比普通的工作还要高一些,所以成为了很多高校毕业生的选择.如果您只是抱着这样一个心态来入行的话,
那些对混合云开发和应用程序环境的错误认识
企业架构师们在开发混合云计算应用程序并为支持程序云计算而选择云计算供应商之前,他们应当好好完成他们的准备工作.选择错误的供应商和在错误的环境中开发应用程序都会对应用程序的运行性能.工作流程.变更成本.以及与客户的沟通和交易带来负面影响. 在本文中,我就是要对混合云计算开发和应用程序环境的某些错误认识进行澄清,并针对如何为混合云计算应用程序选择合适的供应商给出一些标准的定义. 目前,业界对于混合云计算环境有着很多的定义,但是大多数人都有一个共识,即混合云计算环境至少应包括一个私有云计算和一个公共云