基于Android平台语音播报器设计和实现.docVIP

基于Android平台语音播报器设计和实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android平台语音播报器设计和实现

基于Android平台语音播报器设计和实现   摘要:本系统采用Android平台开发技术,Eclipse作为系统开发工具,对语音播报器中所涉及相关技术进行了介绍,并在此基础上提出了语音播报器中相应的解决策略。主要阐述了系统的语音朗读、语音短信、语音识别的功能。同时通过对语音播报器的需求分析,对系统各个功能模块进行了设计,并实现了相关技术和算法在系统中的应用。 关键词:Android;Eclipse;语音朗读 中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2013) 02-0000-02 近年来,随着我国嵌入式系统市场快速增长,嵌入式产品的应用无处不在,语音技术的加入让嵌入式产品能“听”会“说”,变得更加智能和方便。特别是嵌入式产品体积受限,“看”屏幕信息不方便,利用语音技术“听”信息和语音命令操作机器,将嵌入式产品的便携性和实用性完美的结合起来。目前应用在手机上的操作系统主要有PalmOS、Symbian、Windows Mobile、Android、iPhoneOS、黑莓七种。而随着中国手机、汽车和数码电子等市场的快速发展,嵌入式语音产品市场必将在最近几年呈现出爆发式增长。 1 开发背景 随着移动嵌入式的飞速发展,智能手机的更新换代,Android以其特有的技术优势,占据了在智能手机操作系统的一定市场份额,并且逐渐被人们所认识和接受。但熟悉Android应用程序的软件开发者为数不多,因此Android应用程序的开发拥有广阔的前景。 2 研究方向和实现 本课题基于Android平台开发出一个手机语音朗读软件,能够流利的朗读英文。基于Android系统的语言朗读设计与实现,能够帮助我们理解Android应用程序的开发过程。包括Android系统架构、开发环境搭建、JNI编程、熟悉SDK文档以及开源语音库的了解。本设计主要参考当前主流的Android的软件开发流程,系统界面设计使用XML页面布局工具,以Style样式文件加图片动画配合,界面开发及程序编写在Eclipse集成开发平台结合使用集成组件ADT完成。 3 系统开发相关技术 本章将主要介绍了本次设计系统的相关技术,包括系统采用的结构、编程工具以及相关技术。 3.1 Android平台架构 Android平台整体自下而上由Linux内核层、Android运行时库和其他库层、应用框架层、应用程序层四个层次所组成。 Linux内核层:Android基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。 Android运行时库:Android包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。 其他库层:Android包含一个C/C++库的集合,供Android系统的各个组件使用。 应用框架层:开发者可以完全使用核心应用程序所使用的框架API。 应用程序层:Android装配一个核心应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置。 3.2 Eclipse介绍 Eclipse是一个开放源代码的、基于Java的开发平台。Eclipse配置了一套标准的插件,包括Java开发工具(Java Development Tools,JDT)。其中插件开发环境(Plug-in Development Environment,PDE)在Eclipse中也有应用。尽管Eclipse是使用Java语言开发的,但是它还可以应用于Java语言,成为其他应用程序类型与软件开发无关的基础。 3.3 第三方语音库TTS选择 在Android系统可以使用的语音库大致有3种,默认系统自带的是Pico TTS、Svox、Eye三种首先系统自带的不支持系统朗读中文,所以这个给系统的开发带来不便,Eye和Svox都是支持中文的,Eye开源但是朗读的效果不是很好,对于有些断句和声调的处理比较弱,所以最终选择相对稳定的Svox作为本设计的识别引擎。 3.4 STT语音识别的引擎选择 在开源领域有几款的语音识别的引擎在英文领域识别的效果都是非常好的,例如Linux开源语音识别引擎simon、nuance之类,在英文识别中的效率是较好,但是大部分的识别引擎都对中文的识别存在不足,所以课题本身就选择了google自带的识别引擎,增强对于中文的支持效果。 3.5 Android样式主题 Android的样式主题和CSS是极为相似的。都是用于为界面元素定义显示风格,它是一个包含一个或者多个view控件属性的集合。样式定义了HTML元素怎样去显示,一般存储在样式表中。利

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档