英语在线翻译平台的设计与实现

2019-12-01 11:24方煦童
电子技术与软件工程 2019年16期
关键词:服务器单词软件

文/方煦童

如今,全球化经济发展已经成为大势所趋,社会对于翻译行业的要求也在不断提高。英语在线翻译平台的出现,突破了传统翻译模式的局限性,实现了效率与质量的同步提高。同时各种先进移动终端设备的出现,也为英语在线翻译平台的发展提供了更多的可能和机遇。所以应该对于英语在线翻译平台的设计与实现过程进行深入探究,促进翻译行业的发展。

1 英语在线翻译平台的研究依据和现状

1.1 英语在线翻译平台的研究依据

英语在线翻译平台就是基于互联网平台的一种语言和数据资源的处理技术程序,通过对于不同语言间的转换,达到精准的翻译效果。英语在线翻译平台的常规功能就是人们熟知词典功能,如在线翻译服务、在线翻译词典、英语学习功能、发音学习功能等。当前的市场上也存在很多的在线翻译学习平台,成为了以学生为主体的学习人员的重要辅助工具,可以有效提高学生对于互联网资源数据的利用效率。除此之外,英语在线翻译平台和软件在翻译的专业领域还有着许多不被熟知的专业功能,如在专业的翻译领域对于英语在线翻译平台的应用,就有效的提高了翻译工作的效率,并极大的降低了翻译过程中人力、时间等成本消耗,促进了翻译行业的良性发展。总而言之,英语在线翻译平台有着良好的技术支撑和发展前景,其在发展过程中一定可以为各种翻译需求提供更加便捷高效的翻译服务。

1.2 英语在线翻译软件的研究现状

随着互联网技术的不断升级与发展以及经济全球化进程的不断推进,翻译工作的需求领域也在不断扩大,英语在线翻译平台可谓是应运而生,其在开发领域的必然处于快速发展的机遇期。但现阶段市场上的主要英语在线翻译平台都是被外国公司所掌握,我国的翻译平台开发公司规模都偏小,整体的产业集中度也较低,行业整体欠缺技术与模式的创新探索。当前的英语在线翻译平台开发公司一般有两种经营方式:一种是全职、兼职翻译相结合的自身内部生产模式;另一种是在线翻译服务和业务外包模式,如国内的火云译客平台就是以提供较为全面的权威术语库进行中英互译的在线翻译过程为经营方式。国内大多英语在线翻译平台的用户体验都很一般,很难实现协同性的管理和翻译,导致翻译的进度和效率都达不到最佳预期,同时大部分平台还做不到兼容多个系统平台,给翻译工作带来很多不便。除了在专业翻译领域,当前针对学生的英语学习在线翻译软件也有很多种类,如有道词典、百度翻译、谷歌翻译等,但这些单纯开发在线翻译服务功能的英语在线翻译平台也存在着严重的发展困境,尤其是一些免费的在线翻译平台,其严谨性、权威性、全面性都有待提高,很多英语在线翻译平台无法给学生提供正确的翻译服务,最终反倒影响学习质量。同时现阶段市场上英语翻译在线平台大多缺乏创新思考,其提供的单一性翻译功能会降低学生对于英语学习的探究能力,使学生产生严重的依赖性,很难真正的提高英语的掌握水平。

2 英语在线翻译平台的设计与实现

2.1 网络结构的设计

英语在线翻译平台一般可分为客户端、服务器、数据库、搜索引擎等几个部分,英语在线翻译平台正是通过这些组成部分实现数据信息的连接与交换,从而实现在线翻译的目的。网络结构的设计就是实现数据交换的技术,在不同的客户端中其网络结构设计也是有着一定的区别,如基于Android系统的英语在线翻译平台就是通过C/S结构实现网络结构设计的,用户想要实现网络端口的连接,就要利用Android系统收集客户端,再通过数据库的服务器进行单词的在线翻译。在基于Android系统的英语在线平台运行过程中,想要有效的降低服务器运行的负荷,一般翻译程序都会安装在查询网络服务器的一端,从而有效提高处理能力和翻译效率。

2.2 软硬件系统结构的设计

英语在线翻译平台的硬件结构设计中很重要的一项工作就是内部网络的选择,内部网络的选择一般包括前端服务器和后端服务器,前端服务器就是起到接收和反馈用户数据信息的作用,而后端服务器就是进行查询与存储工作的。同时内部网络的选择一般要考虑很多因素,如平台流量、数据吞吐量、负荷能力、运行稳定性、安全性、使用维护成本等。随着翻译领域的不断发展,英语在线翻译平台的使用量日益加大,使用频率也越来越高,所以服务器的硬件架构应该充分考虑其承载负荷的能力以及使用过程中的运行稳定性。同时英语在线翻译平台架构在公用网络之上,其访问的随意性也注定很容易受到攻击和网络病毒影响,所以加强整体的安全性也是重点问题。除了负荷和安全性方面的考虑,英语在线平台的开发公司作为商业公司,其本身就是具有商业目的的,所以硬件机构的设计与架构还要充分考虑服务器选择的性价比问题以及升级维护的成本问题。英语在线翻译平台的软件设计是对于整体系统的抽象性描述,其明确的表述整个系统结构的各项特点。英语在线翻译平台的软件设计架构一般包括客户端软件、前端服务软件和后端服务软件,客户端服务软件是在使用过程中呈现给在线翻译平台用户的终端软件;前端服务软件是对于浏览器和服务器之间的信息交互的实现;后端服务器则是进行预翻译、记忆库搜索、术语匹配等工作,起到项目核心的作用,处理各项业务逻辑。

2.3 系统功能的设计

英语在线翻译平台在网络结构和软硬件选择设计后要根据系统需求进行功能的设定,我们以基于Android等移动端平台的英语在线翻译软件为例。基于移动端的英语在线翻译平台其基本系统模块一般包括单词查询模块、单词翻译模块、生词本模块、发音模块、用户管理模块和词库管理模块。单词查询翻译界面通常会通过线性和框架两种方式进行结合,从而实现查询界面的多空间属性。通常在查询的过程中会出现多个翻译结果信息,所以界面的信息展示要以滑动翻看的方式呈现。单词翻译模块在客户端接入互联网时要进行英语的中英互译过程,单词的查询翻译过程如果在没有互联网接入时就在本地词库进行离线的查询,然后进行中英互译的翻译。生词本模块起到提供生词记录的功能,其中包括发音、释义等信息,同时也可以提供生词的应用举例服务。发音模块就是提供正确、权威的单词发音查询服务。用户管理模块是用户进行软件功能管理设置的操作模块,可以进行生词本生词删除、清理系统缓存等功能,同时提供软件系统的升级更新服务。词库管理模块为用户提供单词添加的词库服务,方便用户根据自身学习情况生成专属词库,从而再下次便捷的使用离线查询和快速寻找功能。

2.4 在线翻译平台的整体运行流程设计

在线翻译软件的整体运行流程在运行时会自动检测是否为首次运行,首次运行的用户系统会自动加载词库并建立词库文件夹,然后系统会进入软件的主要功能界面,再根据用户的具体选择进入各个分模块。首先在整个在线翻译软件的运行过程中,要基于网络拓扑结构运行,其过程主要就是通过移动客户端向在线平台系统发送访问请求,然后进行数据信息的交互,再将翻译结果反馈给查询用户。所以网络拓扑结构的设计一般采用C/S架构,以达到充分考虑响应速度、满足用户体验的要求。其次在系统应用程序的框架设计中,要通过不同程序的构架去完成整体系统的程序部署,一般可以选择采用MVC的架构模式,达到分离逻辑层和展现层的目的,从而加快开发速度,提高翻译效率。最后是对于搜索算法的设计,单词的搜索查询是英语在线翻译平台的最直接用户体验过程,要着重关注搜索效率的提升。

2.5 英语在线翻译平台的系统实现

英语在线翻译平台在移动端平台的系统实现主要包括发音模块的实现以及翻译模块的实现,现在的移动端设备也基本都有着专门的语音合成功能配置,如Android系统中的TTS功能就是为了实现英语单词发音的功能配置。而单词翻译模块的开发设计主要应用IBM模型和EM算法实现,其过程主要是进行单词翻译模型的创建,然后通过算法进行不同语言的翻译过程。除此之外,英语在线翻译平台如果是要应用于专业翻译领域,其系统实现还要包括基础性数据维护模块、项目数据的创建模块、语音语料的管理模块等。

3 结论

当前,经济全球化的发展进程已经处于关键时期,整个社会的对外交流程度都在不断提升。对于英语在线翻译平台来说,不管是在生活领域还是工作领域,其在未来必定会发挥越来越重要的作用。所以我们必须积极探索大数据时代背景下英语在线翻译平台的的发展方向和设计技术应用,使其不断满足技术升级的要求和社会发展的需要。

猜你喜欢
服务器单词软件
禅宗软件
单词连一连
通信控制服务器(CCS)维护终端的设计与实现
软件对对碰
看图填单词
看完这些单词的翻译,整个人都不好了
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
谈软件的破解与保护