摘要随着Android技术的不断发展,各种翻译软件相继出现,尽管这些软件功能强大,但也有美中不足的方面,如不能支持低版本手机系统、不能导入翻译文本等。针对这些方面,本设计将介绍一款翻译软件,可以支持Android2.3版本及其以上的操作系统和实现多种文本输入方式,包括导入文档(文本文档和word文档)、利用OCR(Optical Character Recognition)技术识别图片中的文本并导入结果。文本翻译是在异步线程中利用百度翻译的接口实现翻译的,翻译完成后解析Json数据并封装成实体。利用回调的方式获取结果,显示给用户。用户可以保存或收藏翻译结果。30645
关键词: Android, OCR, 异步线程, Json 毕业论文设计说明书外文摘要
Title Design and Implementation of Translation System base on Mobile Platform
Abstract
With the development of Android technology ,a variety of translation software have emerged,despite they have powerful functions,but there also fly in the ointment.Such as,they can not support the low version system of mobile phone and users can not import file to translate.For these aspects,this design will introduce a translation app which support system above android 2.3 and a variety text input methods,including import document(text document and word document)and image.The translation process use Baidu translation interface.After translate,the asynchronous thread complete parse json data and encapsulate it into an entity.
The main thread obtain the results in callback way.Users can save or collect user
translation.
Keywords android, OCR technology, asynchronous thread, json
目 次
1. 引言 1
1.1 研究背景 1
1.2 研究目标 1
2. 需求分析 2
2.1 需求描述 2
2.2 功能需求 2
2.2.1 功能分解 2
2.2.2 功能描述 2
2.3 其他需求 3
3. 概要设计 4
3.1 系统设计 4
3.2 模块设计 4
3.2.1 翻译模块设计 4
3.2.2 词典模块的设计 5
3.2.3 收藏夹模块的设计 5
3.2.4 OCR模块设计 6
3.2.5 每日一句模块 6
4. 详细设计 7
4.1 开发环境 7
4.2 系统设计 7
4.3 翻译模块 10
4.4 词典模块 15
4.5 收藏夹模块 17
4.6 OCR模块 20
4.7 每日一句模块 23
5. 系统运行结果 26
结 论 30
致 谢 31
参考文献32
1. 引言
1.1 研究背景
随着科学技术迅速发展,移动终端在人们生活中扮演的角色越来越重要。手机是已经成为了生活中不可缺少的通讯设备,没有手机有时会让人觉得寸步难行,其中智能手机表现的最为突出,在中国平均每人都拥有一部智能手机。人们无时无刻不使用着手机,进行网购、团购、社交等活动,各种各样的手机app正充斥着人们的生活。在工作中帮助人们提高了工作效率,提供了方便。在日常生活中,给予了人们无穷的快乐。显然手机app正在积极影响着人们的生活。之所以Android 得到如此大的发展,与它是开源的操作系统密不可分。Android是一种类Linux的操作系统,继承了Linux的开源性。给予了编程爱好者开发Android app的机会。开发者可以很轻松在网上找到学习资料和开发平台。并且在app 市场上出售的途径也很多,开发者很容易对自己进行签名过的app进行升级。