基于Android平台的多国语言翻译器设计与实现
来源:56doc.com 资料编号:5D9236 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D9236
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于Android平台的多国语言翻译器设计与实现(含开题报告,毕业论文16000字,程序代码)
[摘 要]随着3G时代的到来,移动通信与Internet得到飞速发展,移动用户通过GPRS可以高速享受Intenet提供的服务,采用先进的无限通信网络和手持设备是不同的国家的语言和文化学习的一个崭新和重要的应用。本系统采用Android开源系统技术,利用Java语言和Eclipse,结合目前使用广泛的KSOAP2技术和TTS语音解析技术对多国语言翻译器进行编写。本文主要介绍了多国语言翻译器的系统需求与系统实现过程,并对每个功能以及用到的技术进行了详细的阐述,本系统是一款基于Android平台开发的多国语言翻译器,不仅具备快速语言翻译的基本功能,还能够根据用户的喜好随意更换主题画面,具有图效上的视觉享受。
[关键词]Android;TTS;语言翻译;语音朗读
Design and Realization of the Multilanguage Translation System Based on Android
Abstract: With the advent of 3G era, mobile communication and internet have got rapid development. Mobile users can enjoy the high-speed internet service by GPRS. It is a new and important application that we study the language and the culture in different countries by using the advanced wireless communication networks and handheld devices. The system uses the open source technology of Android, Java language and Eclipse and it adopts the widely technologies of KSOAP2 and TTS voice data exchange to develop it. The article mainly introduces the requirement and the implementation of the multilanguage translation system. It explains each function and all techniques used. The kind of system is a one based on Android platform. It not noly has the basic function of fast translating language, but also has the function that can change the theme screen accroding to users’ preference, and it can offer them with the visual enjoyment.
Key words:Android; TTS; language translation; to-speech
本课题设计开发一款应用于Android操作系统的多国语言翻译器,主要流程为当用户下载并安装本软件后,选择或点击系统桌面上的该应用图标,来到主界面。此时用户则可以进入翻译功能,也可以根据自身的需要更换自己喜欢背景
本系统是一款应用型语言翻译软件,不仅支持中文、英文互译,也支持将中文、英文翻译为其他多国语言。要完成语言翻译功能的实现,就要从两方面来考虑:翻译语言的获取和翻译操作实现,只有完成这两方面的操作才是完成了翻译功能的实现。
本课题需要重点研究的、关键的问题及解决的思路
本课题要研究是Android系统的语言翻译系统,主要功能是实现中英之间语言互译以及将中、英语言翻译成系统中目前可实现的其他国家的语言,并实现翻译结果的语音在现。关键解决问题是语言之间翻译实现、如何减少用户流量的开销、翻译结果的存储、翻译结果语音实现等问题。
1)语言之间翻译的实现——使用KSOAP2调用webservice的方法通过访问URL地址实现在线翻译
2)如何减少用户流量的开销——设计软件的时候要加设一个“仓库”(Sqlite),用来存储用户从互联网获取到的信息,当用户下次访问互联网时,首先访问数据库中有没有相对应的信息;如果有,那么直接访问数据库,如果没有才会去访问互联网,通过这种方式,可以为用户省去很多的流量开销。
3)翻译结果的存储——采用HttpClient或者URLConnection访问得到结果,解析实现。
4)翻译结果语音实现——主要采用TTS对textview中的内容进行相应的语言解析,输出相应的语言。核心是使用Speech SDK提供的文本-语音转换COM接口,构造TextToSpeech类实现语音朗读的过程。
5)其他窗体:包括主窗体、背景图片等。背景图片实现实时切换。
主要操作过程:
a.语言之间的翻译:当启动翻译软件后,在要翻译内容的文本框中输入要翻译的内容,在选择所要翻译的目标语言,然后点击翻译按钮,得到目标翻译结果。
b.翻译结果语音实现:当点击翻译按扭实现目标翻译后,再次点击speaking按钮,语音读出所翻译出来的语言结果。为语言的学习提供更快速便捷的方式。
目 录
1 引言 1
1.1 多国语言翻译系统开发背景 1
1.1.1 Android移动应用开发产业的现状分析 1
1.1.2 Android平台的市场优势 2
1.2 Android与其他手机操作系统的比较 2
1.3 课题开发内容与目标 3
2 Android的架构分析 3
2.1 Android特征 4
2.2 Android 的优点 4
2.3 Android架构 5
2.3.1 关键应用程序 5
2.3.2 应用程序框架 5
2.3.3 C/C++函数库 6
2.3.4 Java程序运行环境 6
2.3.5 Linux内核 6
2.4 Android应用的构成和工作机制 6
2.5 活动之间的切换 8
2.5.1 Intent Receiver 8
2.5.2 Service 8
2.5.3 Content Provider 8
2.6 开发环境介绍及构建 9
3 Android平台多国语言翻译器系统可行性分析 9
3.1 技术条件可行性 9
3.2 硬件条件可行性 10
3.3 社会因素可行性 11
3.4 市场因素可行性 11
4 Android平台多国语言翻译器系统需求分析与设计 11
4.1 功能需求分析 11
4.1.1 系统工作流程 12
4.1.2 系统用类描述 13
4.1.3 系统用例图 15
4.2 性能需求 17
4.2.1 界面友好 17
4.2.2 快速响应 17
4.2.3 无缝性 17
4.3 数据需求 17
4.4 安全需求 17
5 Android平台多国语言翻译器系统数据库设计 17
5.1 数据库及字段属性设计 18
5.2 数据库的连接 18
5.2.1 数据库创建 18
5.2.2 数据库操作 19
5.2.3 数据存储 19
6 Android平台多国语言翻译器系统设计与实现 20
6.1 Android多国语言翻译系统的系统界面的设计 20
6.2 Android多国语言翻译系统的功能的分析与实现 21
6.2.1 翻译功能的实现 21
6.2.2 翻译结果的保存 23
6.2.3 语音朗读功能的实现 23
6.2.4 背景切换实现 24
7 系统运行与测试 26
7.1 Android应用开发的测试技术 26
7.2 测试的任务 26
7.3 测试方案与过程 27
7.3.1 功能测试 27
7.3.2 验收测试 27
7.4 测试结果 27
结束语 28
参考文献 29
致谢 30
|