网上店铺导航网站语音服务的设计与实现  本科毕业论文(设计)_第1页
网上店铺导航网站语音服务的设计与实现  本科毕业论文(设计)_第2页
网上店铺导航网站语音服务的设计与实现  本科毕业论文(设计)_第3页
网上店铺导航网站语音服务的设计与实现  本科毕业论文(设计)_第4页
网上店铺导航网站语音服务的设计与实现  本科毕业论文(设计)_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

普通本科毕业论文普通本科毕业论文普通本科毕业论文普通本科毕业论文设计设计设计设计题题题题目目目目网上店铺导航网站网上店铺导航网站网上店铺导航网站网上店铺导航网站语音服务的设计与实现语音服务的设计与实现语音服务的设计与实现语音服务的设计与实现院院院院别别别别信息管理学院信息管理学院信息管理学院信息管理学院学生姓名学生姓名学生姓名学生姓名学学学学号号号号年年年年级级级级专专专专业业业业信息管理与信息系统信息管理与信息系统信息管理与信息系统信息管理与信息系统指导教师指导教师指导教师指导教师职职职职称称称称教授教授教授教授二二二二OO七年五月七年五月七年五月七年五月目录一、本科毕业论文(设计)选题方向审核表二、毕业论文(设计)开题报告及任务书三、毕业论文完成情况登记卡四、毕业论文(设计)指导情况登记表五、大学普通本科毕业设计评阅表六、毕业论文(设计)答辩记录七、毕业论文(设计)成绩评定及评语表八、毕业论文大学大学大学大学本科毕业论文本科毕业论文本科毕业论文本科毕业论文(设计设计设计设计)选题方向审核表选题方向审核表选题方向审核表选题方向审核表学院信息学院教学系计算机系时间2006年9月01日课题情况题目名称网上店铺导航网站语音服务的设计与实现选题类别A学术研究型B应用研究型C应用设计型D其它教师姓名职称教授学位硕士选题来源A科研B生产C教学D其它成果类别A论文B设计(创作、演出)学生应具备的条件具备软件开发的基本知识,掌握ASPNET、C以及网页、网站相关开发工具的使用。主要研究内容目标网上店铺是依靠网络进行交易的虚拟商店,导航网站是为了方便网民快速获取所需要的信息而提供导向服务的网站。语音是人类最自然的交互方式,在导航网站中嵌入语音导航服务,根据网上店铺导航网站的需求,研究探讨合理的语音服务的内容、方式、方法,实现自动语音服务。目标是使网民在浏览商品时,可以听到商品信息的语音介绍,让网民很快了解商品的情况,迅速做出选择,并且语音导航服务也使盲人网上购物变成了现实,进一步提升网上店铺导航网站的价值。成果描述可以嵌入到网上店铺导航网站使用的语音服务软件教学系审题意见该选题具有较强的实践意义和创新,符合本科生知识、能力的培养要求。负责人年月日学院审批意见经审查,该选题符合本科毕业设计的选题要求。领导小组组长年月日大学大学大学大学毕业论文毕业论文毕业论文毕业论文(设计设计设计设计)开题报告及任务书开题报告及任务书开题报告及任务书开题报告及任务书论文(设计)题目网上店铺导航网站语音服务的设计与实现学生姓名专业信息管理与信息系统指导教师1选题目的和意义网上店铺是依靠网络进行交易的虚拟商店,导航网站是为了方便网民快速获取所需要的信息而提供导向服务的网站。语音是人类最自然的交互方式,在导航网站中嵌入语音导航服务,使得网民在浏览商品时,可以听到商品信息的语音介绍,让网民很快对商品的情况有了了解,迅速做出选择,并且语音导航服务也使盲人网上购物变成了现实,进一步提升网上店铺导航网站的价值。2本选题在国内外的研究状况及发展趋势随着互联网的社会化普及率的空前扩大,越来越多的国内企业开始采用互联网进行商业交易。据统计,2005年中小企业IT巿场规模达到11298亿元,2000多万家中小企业中仅有不足四成尝试过网络营销,可见我国电子商务的巿场潜力依然巨大。与国外的中小企业热衷于体现自我、建设独立网站不同的是,我国中小企业更愿意通过第三方的B2B交易平台介入电子商务活动。同时据权威机构统计,我国互联网购物大军也在高速增长,越来越多的人愿意通过当当、卓越、淘宝、易趣这样的互联网平台进行交易。可见电子商务巿场规模正在迅速扩张。语音技术是现代信息社会及网络经济的关键驱动技术之一,目前,市场上有比较多的语音识别和语音合成引擎产品,国外的有微软公司的语音引擎,IBM推出VIAVIOCE系列。IBM是拥有几十年语音研发历史的IT巨头,推出了一系列的语音产品,其中的VIAVIOCETELEPHONY便是IBMVIAVIOCE在电信领域中的延伸和发展,提供了开放的电话语音引擎和应用开发工具,使语音功能可以方便快速地集成到电话系统中,而且其中文语音技术支持普通话、台湾普通话和粤语。国内的有安徽中科大讯飞信息科技有限公司,科大讯飞的最新TTS产品INTERPHONICCVOICESYNTHESISSTREAMINGMEDIADATABINDINGVOICENAVIGATIONIV目目目目录录录录1引言111电子商务的发展现状与趋势112语音网站的发展现状与趋势213语音合成的发展现状与趋势22系统分析321系统目标322系统功能分析3221语音合成功能分析3222流媒体播放功能分析43系统设计431系统功能模块设计4311语音合成模块设计4312流媒体播放模块设计532数据库设计6321数据库和表设计6323存储过程设计633系统运行环境与开发工具7331运行环境7332开发工具74关键技术841数据绑定842语音合成8421语音合成原理8422语音合成实现9423自动语音合成实现1143流媒体播放15431流式传输15432流式传输主要解决方案16433WINDOWSMEDIA流媒体结合WEB网页16434流媒体自动播放实现175系统测试216系统安装与配置2261WEB服务器安装22V62NET框架SDK安装2263SQLSERVER数据库服务器安装2364语音服务系统安装237总结23参考文献24致谢25大学本科毕业设计11引言随着社会发展和科学技术进步,人类已跨入信息时代,人们在不断寻求灵活、方便、快捷的信息交换方式。语音是众多信息载体中信息容量大、智能水平高的信号之一,作为信息交换的一种方式,语音具有独特的优越性1。电子商务技术的快速发展,使网上购物逐渐成为一种潮流和必然的趋势。越来越多的人在网上购物,面对成千上万的商品,网民如何快速的买到称心如意的商品是每一个网上店铺需要解决的问题。将电子商务技术与语音合成技术相结合,实现网上店铺语音导航服务功能,使网民在浏览商品时,可以听到商品信息的语音介绍,让网民很快对商品的情况有所了解,做出选择,方便网上购物。本文对如何设计和实现一个完善可行的网上店铺语音服务系统,作了一些研究和探讨,并给出相应的解决方案。本系统的开发涉及电子商务和语音合成等方面的内容,因此有必要首先对电子商务、语音合成等相关技术的发展现状与趋势作些介绍。11电子商务的发展现状与趋势随着互联网的社会化普及率的空前扩大,越来越多的国内企业开始采用互联网进行商业交易。据统计,2005年中小企业IT巿场规模达到11298亿元,2000多万家中小企业中仅有不足四成尝试过网络营销,可见我国电子商务的巿场潜力依然巨大2。与国外的中小企业热衷于体现自我、建设独立网站不同的是,我国中小企业更愿意通过第三方的B2B交易平台介入电子商务活动。同时据权威机构统计,我国互联网购物大军也在高速增长,越来越多的人愿意通过当当、卓越、淘宝、易趣这样的互联网平台进行交易。可见电子商务巿场规模正在迅速扩张。目前,网上店铺有两类。一类是大型化,网上店铺门户化的网站,如淘宝、卓越、易趣;另一类是专业化和行业化的网上店铺,如海尔专卖网、手机专卖网等。随着INTERNET技术的发展,这两种类型的网上店铺都会紧跟其步伐,对自已的网站进行升级改造,智能化的网上店铺必将诞生。大学本科毕业设计212语音网站的发展现状与趋势目前,因特网上的语音网站主要是一些音乐网站、电影在线播放网站、门户网站如中国安徽等。随着INTERNET网络带宽越来越大,网络中可承受的流量也就越来越大,使语音文件在网络中传输速度也就会加快,传输过程中丢包率降低,语音文件播放的清晰度很高,提高了网民浏览网页的效率,方便了网民。可见,语音网站的发展是一种必然趋势。这些音乐网站、电影在线播放网站中的语音文件都是先前录制好的,并不是通过语音合成来实现的。13语音合成的发展现状与趋势市场上有比较多的语音识别3和语音合成引擎产品,国外的有微软公司的语音引擎,IBM推出VIAVIOCE系列。IBM是拥有几十年语音研发历史的IT巨头,推出了一系列的语音产品,其中的VIAVIOCETELEPHONY便是IBMVIAVIOCE在电信领域中的延伸和发展,提供了开放的电话语音引擎和应用开发工具,使语音功能可以方便快速地集成到电话系统中,而且其中文语音技术支持普通话、台湾普通话和粤语。国内的有安徽中科大讯飞信息科技有限公司4,科大讯飞的最新TTS产品INTERPHONICC/通过NAMESPACE来引用库/SQLDATAADAPTERMYCOMMAND/定义SQLDATAADAPTER类型全局变量/SQLCONNECTIONMYCONNECTION/定义SQLCONNECTION类型全局变量/程序说明MAKEWAVFILE方法是根据商品ID和商品介绍信息将其转为相应的语音文件,其中,包含两个参数PRODUCTID、STRFILECONTENT分别为商品ID号,商品介绍。语音文件名以商品ID号命名,语音的内容为商品介绍信息。PUBLICVOIDMAKEWAVFILESTRINGPRODUCTID,STRINGSTRFILECONTENTSTRINGSTRFILEDIRAPPLICATIONSTARTUPPATH“TRYSTRINGSTRTEMPWAVFILENAMEPRODUCTID“WAV“SPEECHVOICESPEAKFLAGSSPFLAGSSPEECHVOICESPEAKFLAGSSVSFLAGSASYNCSPVOICEVOICENEWSPVOICECLASSSPOBJECTTOKENSOTVOICEGETVOICESSTRINGEMPTY,STRINGEMPTYITEM0VOICEVOICESOTSPEECHSTREAMFILEMODESPFILEMODESPEECHSTREAMFILEMODESSFMCREATEFORWRITESPFILESTREAMSPFILESTREAMNEWSPFILESTREAMSPFILESTREAMFORMATTYPESPEECHAUDIOFORMATTYPESAFT8KHZ16BITMONOSPFILESTREAMOPENSTRFILEDIRSTRTEMPWAVFILENAME,SPFILEMODE,FALSE大学本科毕业设计13VOICEAUDIOOUTPUTSTREAMSPFILESTREAMVOICESPEAKSTRFILECONTENT,SPFLAGSVOICEWAITUNTILDONETIMEOUTINFINITESPFILESTREAMCLOSECATCHEXCEPTIONEXTHROWNEWEXCEPTION“合成音频文件出现错误“,EX程序说明GET_PRODUCT方法是返回一个DATASET型商品信息数据集的方法。该方法首先实例化数据库连接和数据库命令,然后调用存储过程PRODUCT_VOICE,得到所有未转换成语音文件的商品信息。PUBLICDATASETGET_PRODUCTSQLCONNECTIONMYCONNECTIONNEWSQLCONNECTIONMYCONNECTIONCONNECTIONSTRING“SERVERWUJIANPINGDATABASESHOPPINGUIDSAPWD1“MYCONNECTIONOPENSQLDATAADAPTERMYCOMMANDNEWSQLDATAADAPTER“PRODUCT_VOICE“,MYCONNECTIONMYCOMMANDSELECTCOMMANDCOMMANDTYPECOMMANDTYPESTOREDPROCEDUREDATASETDSNEWDATASETMYCOMMANDFILLDSRETURNDS程序说明CLOSE_DATASET方法是关闭与数据库的连接。其作用是非常明显的,因为在调用GET_PRODUCT方法实例化数据库连接后并没有关闭连接,由于受时钟的触发,要频繁的调用GET_PRODUCT方法,使得与数据库的连接数量不断增多,而数据库的连接数量是有上限的,这样下去就会使本系统出错,并显示“所有池都被使用并达到最大池的大小”的错误信息,通过自定义一个CLOSE_DATASET方法解决了这个问题。以下是CLOSE_DATASET方法的代码清单大学本科毕业设计14PUBLICVOIDCLOSE_DATASETMYCOMMANDDISPOSEMYCONNECTIONCLOSEFORM1CS文件包含FORM1_LOAD和TIMER1_TICK两个方法,关键代码清单如下程序说明FORM1_LOAD方法用于启动定时器和设置时钟触发的间隔。PRIVATEVOIDFORM1_LOADOBJECTSENDER,SYSTEMEVENTARGSETIMER1START/启动定时器/TIMER1INTERVAL50000/每5秒发生一个TICK事件/程序说明TIMER1_TICK方法先扫描数据库,先将未被转换成语音的商品列出来,再从中提取出商品ID和商品介绍字段信息,将这两个信息作为参数,调用MAKEWAVFILE方法生成相应的语音文件,最后调用CLOSE_DATASET方法关闭与数据库的连接。PRIVATEVOIDTIMER1_TICKOBJECTSENDER,SYSTEMEVENTARGSESTRINGPRODUCTIDSTRINGINTRODUCTIONINTI0DOTNETTTSMYNEWDOTNETTTSDATASETDSNEWDATASETDSMYGET_PRODUCTDATAGRID1DATASOURCEDSFORI0I程序说明使用MICROSOFTACTIVEX控件要使用标签,以及很多附加的参数。参数可以用包NAME和VALUE的标签单独指定。“FILENAME“参数表示MEDIAPLAYER要播放的文件或流。“SHOWCONTROLS“表示在播放时是否显示控制条。CODEBASE指明当用户的浏览器中没有安装PLAYER控件时可以从该URL指定的位置去获取。下面的代码是使用ACTIVEX控件在网页中嵌入WINDOWS媒体播放器。WAV“5系统测试1在服务器中运行SQLSERVER2000数据库服务器、语音服务系统和IIS。2在服务器端通过开始菜单进入数据库服务器SQL查询分析器,在分析器中选择进入“SHOPPING”数据库,在分析器的主窗口中输入INSERTINTOPRODUCTPRODUCTIMAGES,PRODUCTNAME,INTRODUCTION,MONEY,FLAGVALUES003GIF,诺基亚N93,主屏参数65536色TFT屏;128160像素和弦铃音72和弦;MP3铃声话机通讯录共1000条内存容量24M130万摄像头,MP3功能,2600,13点击“执行查询”,关闭数据库的SQL查询分析器。4在客户端WINDOWSXP系统下,双击桌面上的IE浏览器图标打开IE浏览器,在浏览器中输入服务器的IP地址“HTTP/19216801”。进入商品介绍页面,可以看到页面中有一个流媒体播放器在播放刚才所插入的商品介绍信息的语音文件,表明测试成功。以下是测试的效果图。运行语音服务系统界面如图51所示图51语音服务系统运行界面在商品信息页面中,用户可以根据页面中的播放器开控制声音的播放。大学本科毕业设计22如图52所示图52商品信息页面6系统安装与配置在安装语音服务系统之前,先要安装好WEB服务器、NET框架SDK以及SQLSERVER服务器。61WEB服务器安装1在服务器版操作系统中单击“开始”按钮,指向“设置”,单击“控制面板”选项,然后启动“添加或删除程序”。2单击“添加/删除WINDOWS组件”按钮,打开“WINDOWS组件向导”对话框,选择“INTERNET信息服务IIS”。3单击“下一步”按钮,按照提示即可完成安装。4打开操作系统“控制面板”,双击控制面板中的“管理工具”,进入管理工具界面后,双击“INTERNET信息服务”,进入IIS主界面后,选中其中的“默认网站”并右击选择“属性”,在“属性”里选择“主目录”下的本地路径,将本地路径设置为本网站所在的路径“D/SHOPPING”,点击“确定”按钮。重起IIS服务器。安装了IIS后,在浏览器地址栏中键入HTTP/LOCALHOST/,可以查看主目录中的文件以测试安装。62NET框架SDK安装1将MICROSOFTVISUALSTUDIONET2003光盘第一张放入光驱,如果有自动播放功能,则会出现安装程序启动画面,否则直接运行光盘中的SETUP程序,进入主界面。选择“安装系统必备”,系统提示插入系统必备光碟。大学本科毕业设计232NET框架SDK在MICROSOFTVISUALSTUDIONET2003第三张中,将该光碟放到光驱中,点击“确定”,待安装完成,点击“完成”按钮。63SQLSERVER数据库服务器安装1将SQLSERVER2000的光盘放入光驱,如果有自动播放功能,则会出安装程序启动画面,否则直接运行光盘中的SETUP程序。选择“安装SQLSERVER2000组件”,在接下来的程序中选择“安装数据库服务器”。2按照提示,单击“下一步”按钮。在“服务设置”处,选择“使用本地系统账户”。3设置服务器的用户名为“SA”,密码设置为“1”,因为语音服务系统访问数据库的默认用户名为“SA”,密码设置为“1”。4数据库服务器安装完成后,进入“企业管理器”,将本网站SHOPPING文件夹下的数据库文件附加到数据库服务器中。64语音服务系统安装将语音服务系统的光盘放入光驱,将光盘中的“VOICE”文件夹拷到本网站所在的文件夹“SHOPPING”中,进入“VOICE”直接点击SETUP程序。该系统将自动启动,点击“退出”按钮,关闭系统。7总结MICROSOFT的TTS引擎提供了4种朗读文字的声音,其中三种英文声音MARY(女),MIKE和SAM(男)一种中文声音SIMPLYFIEDCHINESE。所以利用微软SAPI51开发中文语音合成程序,只能输出男的声音,声音比较机械、呆板。而中文女声语音库,能朗读简繁体中文的语音库,支持对多音字,词组的语音处理,在朗读中可以调节语音速度和音量,使朗读更加柔和、流畅。中文女声语音库是建立在SAPI5系统基础上的,所以使用SAPI50系统编制的程序都可以直接调用中文女声语音库。这样在SAPI51的基础上,再调用中文女声语音库就可以输出柔和、流畅的中文女声。基于以上设计,我在WINDOWS2000平台上,用NETSQL2000开发、利用WINDOWSMEDIA服务以及IIS实现了购物上网语音导航服务。该服务可以让网民网上购物时更方便、更快捷的找到所需要的商品。大学本科毕业设计24参考文献1党万胜语音合成技术应用研究硕士论文南京南京航天航空大学,20002杨晨电子商务主要形式及我国电子商务的发展现状商场现代化,2006,71091103语音识别与语音合成在商场中的应用商场现代化,2005,1061624安徽科大讯飞信息科技股份有限公司HTTP/WWWIFLYTEKCOM/H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论