基于云服务的多语言翻译系统的设计毕业论文
2021-03-21 22:40:49
摘 要
随着移动智能设备的迅猛发展和移动互联网技术日渐成熟,基于云服务的移动网络应用也在不断推陈出新。在这个全球化的时代,不同区域的人们交流也变得频繁起来,因此拥有一个简单易行的多国语言翻译软件将会使交流变得十分便利。
本文基于云服务的网络技术和SQLite数据库应用,设计了一款适用于Android平台的翻译软件。本设计采用Android Studio开发工具完成了翻译系统的界面和功能模块的开发设计与调试。系统利用百度开发者平台提供的翻译API接口和网络访问实现在线翻译功能,首先在客户端输入待翻译的内容,并确认要翻译的源语言(支持源语言语种自动检测)和目标语言类别,就可以获得服务器返回的翻译结果。翻译系统的离线翻译功能通过Android内嵌的SQLite数据库和本地词库来实现。使用数据库帮助类完成程序中的查询、添加等相关数据的操作。
本系统基于Android平台开发,目标版本为Android5.0,经过后期在Android设备上反复测试和程序结构优化,客户端可以实现在线翻译与离线翻译功能,用户体验良好,基本满足用户的需求。
关键词:Android;翻译系统;API;SQLite数据库
Abstract
With the rapid development of mobile intelligent devices and the maturity of mobile Internet technology, mobile Internet applications based on cloud services are also emerging. In this age of globalization, communication among people in different areas has become more frequent, so having a simple multi language translation software will make communication very convenient.
Based on cloud service network technology and SQLite database application, this paper designs a translation software which is suitable for Android platform. This design uses Android Studio development tool, completed the translation system interface and function module development, design and debugging. API interface and network access system using the Baidu Developer Platform for the realization of online translation function, first enter the content to be translated in the client, and to confirm the translation of the source language (source language language support automatic detection) and the target language category, you can get the server to return the translation results. The offline translation function of the translation system is implemented through the Android database embedded in SQLite and the local thesaurus. Use the database help class to complete the query, add, and other related data in the program.
This system is based on Android platform, the target version is Android5.0, after the late on Android devices repeatedly test and optimize the structure of the program, the client can realize online and offline translation translation function, the user experience is good, basically meet the needs of users.
Key Words:Android;translate system;API;SQLite database
目 录
第1章 绪论 1
1.1 项目背景 1
1.2 发展现状 1
1.3论文主要内容 2
第2章 系统相关技术介绍 4
2.1 Android操作系统简介 4
2.1.1 Android系统架构分析 4
2.1.2 Android应用开发特色 6
2.2 Android开发环境搭建 7
2.3云服务翻译API 9
2.4 Android网络访问 10
2.5解析JSON格式数据 11
2.6 SQLite数据库 12
2.7本章小结 12
第3章 系统功能设计与实现 13
3.1系统总体架构 13
3.2系统功能模块划分 14
3.3用户界面的设计与实现 15
3.4在线翻译的设计与实现 20
3.4.1调用云翻译API 20
3.4.2在线翻译设计 22
3.5离线翻译的设计与实现 24
3.5.1活动组件的使用 24
3.5.2 SQLite数据库设计 26
3.5.3实现离线翻译 26
3.6本章小结 28
第4章 系统测试与分析 29
第5章 总结与展望 32
参考文献
致谢
第1章 绪论
本章对系统设计的项目背景、国内外发展状况进行了介绍,并概述了论文的主要内容。
1.1 项目背景
步入21世纪,进入全球化的时代,世界各国之间经济文化交流愈加频繁。中国改革开放之后市场经济飞速发展,21世纪以来对外开放程度也进一步增加,来华工作旅游的外国人越来越多,同时国民生活水平的提高,想走出国门的国人也日渐增长,出国旅游已不再是难事。
在全球化的今日,随着互联网技术的发展,移动智能设备的出现,在外出行时拥有这样一款多语言的翻译软件对于文化和语言交流将会十分方便。我们在学习外语时常会遇到不会的单词,如果依赖纸质词典的话查询起来会很麻烦,携带着也十分笨拙。随着移动通信技术的发展,如今已是4G通信时代,它为移动终端带来了更加快捷的数据传输,智能手机不仅是通信终端,也是互联网终端,也是人们接受信息的主要设备。以智能手机为载体的翻译软件具备了便携性、实时性、功能性和智能化等特点。利用互联网的云服务,用户可以用智能设备随时随地的通过访问互联网享受云平台所提供的服务。