【Android论文栏目提醒】:本文主要为网学会员提供“基于Android平台的蒙古文输入法研究与实现 - 硕士论文”,希望对需要基于Android平台的蒙古文输入法研究与实现 - 硕士论文网友有所帮助,学习一下!
⑧内蒙古大学硕士毕业
论文(洲 1012每—130956006分类号 密级——U D C 编号——
论文题目 研究生: 篚目翅5 指导教师: 自凰出 教援 专 业: 信曼皇笪皇处理—— 研究方向: 蛊△盘丕统珏蕉.皇应用 学 院: 皇壬信皇王猩堂陵 2012年4月25日 ⑧内蒙古大学硕掸世
论文(洲 原创性声明 本人声明:所早交的学位
论文是本人在导师的指导卜进行的研究l:作及取得的研究成果。
除本文已经注明引川的内容外,
论文,二}〕不包含其他人已经发表或撰写过的研究成果,也不包含为获得凼墓直太堂及其他教育机构的学位或证。
15而使用过的材料。
与我一同T作的同志对本研究所做的任何贡献均已在
论文中作了明确的说明并表示谢意。
学位
论文作者签名: 曰 期: 趟一 丝丝垒竺壁堕 指导教师签名: 日 期:五咝犟翘缝 在学期间研究成果使用承诺书 本学位
论文作者完全了解学校有关保留、使用学位
论文的规定,即:内蒙古大学有权将!学位
论文的全部内容或部分保留并向国家有关机构、部l、J送交学位
论文的复印件和磁盘,允许编入有关数据库进行检索,也可以采用影印、缩印或其他复制手段保存、汇编学位
论文。
为保护学院和导师的知识产权,作者在学期问取得的研究成果属于内蒙古大学。
作者今后使用涉及在学期间主要研究内容或研究成果,须征得内蒙古人学就读期间导师的同意;若刚丁.发表
论文,版权单位必须署名为内蒙古大学方可投稿或公开发表。
学位
论文作者签名: 彦竖 指导教师签名: 日 期: 迎壅塑岁 日 期:趔绰缒筌 ⑧内蒙古大学硕士毕业
论文(设计) 基于Android平台的蒙古文输入法研究与实现 摘要 随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备。
2007年11月12号,开放手机联盟(Open HandsetAlliance)发布Google Android SDK,Android操作系统凭借其巨大的开源性优势,迅速风靡全球,2010年末调查显示,仅正式推出两年的Android操作系统已经超越了称霸十年的诺基亚Symbian操作系统。
因此,实现Android系统上的蒙古文输入,对促进内蒙古地区的经济及信息发展将起一定的推动作用。
本文针对蒙古文的的书写特点,研究和探讨了基于Android平台上的蒙古文输入法开发的关键技术。
本文的研究内容主要体现在以下几个方面:首先,介绍了Android平台的本地化实现。
其次,根据Android平台IMF(Input MethIod Frame)原理,详细探讨了蒙古文输入法的各个模块的实现技术,主要包括候选视图模块、输入视图模块、蒙古文匹配模块。
最终,实现了Android平台上的蒙古文输入、显示功能。
关键词:蒙古文输入法;嵌入式系统;蒙科立字库;Android;手机 ANDROID PLATFORM BASED ON MONGOLIAN INPUTMETHOD RESEARCHAND REALIZATION ABSTRACT With Smart phones walking into people’S life,it will be mainequipment to access the informatiOff.Open Handset Alliance releasedthe Google Android SDK,and An droid Operation System swept aroundthe world depend on tremendous(:Ipen—source advantage in November1 2,2007.After released two years later,Android Operation System hadalready exceeded the ten years’leader NOKIA Symbian OperationSystem.Thus,the realization of Monglia Input method will make angreat impact on Inner Monglia’economic and information. For the characteristics of Mongolian writing,the articleresearches and explores the key technologies of the development ofMongolian input method based on the Android platform.The research ofthis article is mainly reflected in the following aspects:First,the localrealization of Android platform.Secondly,to the IMF(Input Method llIFrame)principle based on the Android platform,the article discusses theimplementation technology of Mongolian input method module in detail.including the view antedating module,the entering view module.Mongolian matching module.In the end,it realizes Mongolian input anddisplay functions on the Android platform.KEYWORDS:Mongolian input method;Embedded system;Menksoftfont;Android; Mobile IV ⑧内蒙古大学硕士毕业
论文(设计) 目录一绪论………………………………………………………………………………………1 1.1课题研究背景和意义…………………………………………………………………1 1.2国内外研究现状和动态………………………………………………………………3 1.2.1 Android平台上输入法研究现状………………………………………………3 1.2.2蒙古文输入法研究现状……………………………………………………….4 1.3
论文结构安排…………………………………………………………………………5二Android平台的开发技术和IMF框架原理………………………………………………6 2.1 Android平台概述…………………………………………………………………….7 2.2 Android平台的优点…………………………………………………………………11 2.3输入法框架(IMF)介绍……………………………………………………………12 2.4本章小结……………………………………………………………………………15三蒙古文输入法总体设计………………………………………………………………….16 3.1蒙古文变形规则………………………………………………………………………16 3.2蒙古文输入法的设计…。
……………………………………………………………18 3.2.1蒙古文输入法字库…………………………………………………………“18 3.2.2蒙古文输入法键盘、输入法定义……………………………………………19 3.2.3蒙古文输入法使用……………………………………………………………22 3.3蒙古文输入法流程………………………………………………………………….23 3.4本章小结…………………………………………………………………………….25四Android平台的蒙古文本地化……………………………………………………………26 4.1 Android平台的国际化与本地化……………………………………………………26 4.1.1蒙古文特点………………………………………………………………….26 4.1.2 Android平台蒙古文的显示实现……………………………………………一27 4.2 Android源码编泽环境搭建…………………………………………………………28 4.3 Android平台应用程序架构对本地化支持………………………………………….30 4.3.1 Android应用程序的文件构架………………………………………………一30 4.3.2实现应用程序的蒙古文本地化机制…………………………………………31 V ⑧内蒙古大学硕士毕业
论文(设计) 4.4本章小结…………………………………………………………………………….33五 蒙古文输入法关键技术实现及测试……………………………………………………34 5。
1 Android应刖开发环境的搭建………………………………………………………34 5.2蒙古文输入法库模块的实现………………………………………………………..36 5.2.1 Android NDK简介…………………………………………………………36 5.2.2.Android平台上本地调刚字库的实现……………………………………….37 5.2.3动态链接库的生成……………………………………………………………41 5.3输入视图模块实现…………………………………………………………………42 5.3.1软键盘的布局与界面实现……………………………………………………42 ● 5.3.2根据目标输入类型调整输入法布局…………………………………………44 5.4候选视图模块实现………………………………………………………………….46 5.5获取输入内容………………………………………………………………………一49 5.6 Android平台上蒙文输入法的实现与测试…………………………………………50 5.6.1 AndroidManifest.xml文纠:分‘耖i……………………………………………………………一50 5.6.2蒙古文输入法AndroidManifest.xml实现…………………………………一50 5.6.3蒙古文输入法测试……………………………………………………………51 5.7本章小结…………………………………………………………………………….53六总结与展望………………………………………………………………………………54参考文献……………………………………………………………………………………一56附录…………………………………………………………………………………………………………………………58致i射…………………………………………………………………………………………………………………………62攻读学位期间发表的学术
论文………………………………………………………………63 VI ⑧ 内蒙古大学硕士毕业
论文(设计) 第一章 绪论 随着移动通信的发展以及互联网向移动终端的普及,移动终端应用程序的丌发也呈现了很大的发展空问。
3G技术的使用与推广让移动终端不仅是通讯网络的终端,还将使其成为互联网的终端,因此,用户对移动终端的应用与服务的需要使得各个手机丌发厂商在手机操作系统上不断推陈出新。
面对全球各个区域的语言差异,系统的国际化和本地化成为各个系统发展亟待解决的问题。
内蒙古自治区是传统蒙古文的主要使用地区,发展嵌入式设备上蒙古文的信息本地化、实现蒙古文的信息输入、方便蒙古族大众的信息交流,对内蒙古的信息化发展具有一定的促进作用,从而大大推动内蒙古地区的社会经济的发展。
现行并存的蒙古文有三种:传统蒙文、托忒蒙文和新蒙文。
内蒙古自治区大多数地区使用的是传统蒙古文,本文就是基于传统蒙古文进行的研究(以下:无特殊标注,文中所提到的蒙文均指传统蒙古文)。
本文阐述了基于Android平台的蒙古文输入系统研究的背景和意义,Android平台的本地化及基于Android平台的蒙古文输入法的实现。
1.1课题研究背景和意义 1 ⑧ 内蒙古大学硕士毕业
论文(设计) 随着Android势如破竹的发展,基于.Android平台的多语言‘输入法研究也随之深入。
内蒙古是个多民族居住的地区,约320多力^人使用蒙古语进行交流和沟通,手机、PDA等移动设备的门益普及,使得发短信、发邮件成为人众F1常生活t p必不呵少的通讯方式,手机输入法的重要性就不言‘而喻了。
然而移动设备上的蒙古文输入法还处于发展的初级阶段,市场上只能见到少部分的国产MTK手机支持蒙古文的输入,而且只是支持单个字母的输入。
这就对广大的蒙古族同胞们造成使用上的不便,开发移动设备上的蒙古文输入法,不仅可以减少蒙古文大众使用上的不便,从大的方面来说,对内蒙古的信息化、社会经济发展都将产生巨大的推动作用。
目前,市面上较为主流的手机操作系统有微软的Windows Mobile、,V-果的iOS、诺基亚的Symbian、Google的Android、Palm OS以及黑莓的Blackberry OS。
据Garner针对2009年第三季度全球智能手机出货量的统计数据,Symbian市场份额从2008年同期的49.7%下滑至44.6%;WindowsMobile市场份额为7.9%,同比下滑28%;而Mac OS X市场份额从2008年同期的12.9%上升至17.1%;Blackberry OS市场份额也从2008年同期的16%增至20.8%;Android的市场份额则快速上升到3.9%,并超过Palm WebOS。
开发出一款基于Android平台上蒙古文的输入法,已经成为Android系统在内蒙古能否快速发展的决定因素,这也将为广大的蒙古族同胞带来福音,使他们也享受到信息化带来的各种便利。
本设计研究实现一款基于移动平台的Android蒙文输入法(蒙文拼音输入法)。
本系统的设计完成,对脱离计算机情况下的蒙文信息处理有了深层次的研究,为将来在高科技产品当中蒙文的信息化普及应用有着借鉴和铺垫的基础作用。
自从Google发布Android移动平台,就有很多的中文用户在关心Android平台上中文输入法的发展。
但是还没有Android平台上的蒙文输入法。
因此,本文介绍蒙古文输入技术的基本原理,介绍Android操作系统及其IMM /IME框架,在移动设备上面临的问题及其解决方案,及其蒙古文输入法的实现。
1.2国内外研究现状和动态1.2.1 Android平台上输入法研究现状 目前Android平台上的输入法越来越多,较主流的有以下几种: 2 √ ⑧ 内蒙古大学硕士毕业
论文(设计)按键布局可以是全键盘,也可以是数字小键盘;然后用户通过敲击键盘将候选字符上屏显示。
如:百度输入法、搜狗输入法、谷歌拼音输入法和QQ输入法等。
(2)支持手写输入。
所渭手写输入,就是用户在支持触摸屏的手机提供的手写区域内写入符号、数字、字母或汉字;系统通过模式识别技术,将用户期望的输入传递到输入框中。
如:TouchPal触宝输入法,TouchPal触宝手机:输入法由CooTek打造,支持智能全拼整句输入、中英文无切换混合输入、快速下滑输入符号数字、一键切换英文精确输入、智能调整候选词优先级、笔画输入支持基于语境的预测、多种特定模式支持以及强大的按键纠错功能等效果,是目前Android系统上用户使用反馈较好的输入法之一。
(3)支持语音输入,语音输入即嘴巴打字、麦克风输入法,是一种比较新型的输入方式,它可以认为是目前世界上最简便、最易用的输入方式,用户只需要通过讲话,系统就可以利用语音模式识别技术将用户的语音转化为相应的文字,并显示到手机输入框中。
如:讯飞语音输入法,讯飞语音输入法是由科大讯飞推出的一款适用于Android平台的手机输入法,是全球首款基于“云计算”方式实现的智能语音输入法。
软件集语音、手写、键盘输入于一体,不仅具有强大的语音识别效果,而且可以在不切换界面的情况下实现多种输入方式平滑切换,符合用户使用习惯,大大提升了手机输入速度,使用更加方便快。
而其中搜狗输入法占据着70%的市场份额,这也是由于其早期进入移动领域有关。
除了触宝手机输入法以外,其他全部是互联网行业的巨头所诞生的产品,由此可以看出他们对于手机输入法的重视。
就当前来说,Android平台上的智能输入法主要集中在以上提到的三种输入方式:按键输入、手写输入和语音输入。
各个输入法之间的优劣主要体现在用户体验、软件界面及实际性能上。
1.2.2蒙古文输入法研究现状 蒙古语言文字的信息处理工作在少数民族语言文字信息处理领域中起步较早、发展领先。
80年代就在计算机上实现了蒙古文信息处理系统,并先后在计算机上实现了蒙古文信息处理系统、蒙文词类分析研究系统、词典编纂系统、传统蒙文转译系统、蒙文操作系统等,为内蒙古自治区及全国推广应用计算机处理蒙古文信息创造了良好的条件。
近年来随着无线通信技术的发展,移动终端产品已成为了一个必::下可少的工具,但由于民族语言本身特点的多样性和复杂性,到目前为止只有极少数支持少数民族文字的终端产品出现,这与信息技术的快速发展形成了鲜明的对比。
近年来我区蒙古族人民对于蒙古文移动终端产品的期待也越来越强烈, ⑧ 内蒙古大学硕士毕业
论文(设计)己引起一些科研学者及公司的注意。
现在市面上已经有内蒙古移动公司和北京华讯Ⅱ新科贸公司合作丌发的蒙古文手机,支持纯蒙文界面操作。
内蒙古呼和浩特蒙科立公司和中国科学院合作的国家863软件重大专项《少数民族语言‘版本的Linux操作系统及办公套件的研发》,成功研发出支持Unicode标准的蒙文处理系统,采用的方法是修改Linux内核使之支持蒙文竖排显示,工作量庞大,耗费的时间、人力和资金巨大。
虽然这些公司在丌发蒙文处理系统都取得了相当大的成功,相比起蒙古族人民对蒙文信息处理产品的需求,还需要更多的人投入到蒙文信息处理研究工作中来。
随着电子工艺技术的迅速发展和移动设备的处理能力同益增强,越来越多的应用和服务在移动设备上得以实现,如文本编辑、网络浏览以及各种个人信息管理等。
要想在全球范围内推广这些应用和服务,首先要解决各种非英语国家和地区语言文字的输入问题。
要想在中国推广这些新应用和服务的话,必须解决少数民族语言‘文字的输入问题。
蒙古语言文字在我国八省区蒙古族人们使用的文字,是内蒙古自治区的官方语言文字。
随着科学技术突飞猛进的发展,语文信息处理工作己进入人们的日常生活,并且以日新月异的速度在发展,世界上所有文化发达的民族都在不同程度上进行着本民族的语文信息处理工作,蒙古族也不例外。
现在市面上可见的电子产品数不胜数,然而能够支持蒙古文显示的则是凤毛麟角。
这其中主要有两方面原因:第一,生产厂家针对各个区域语言的差异很难做到面面俱到;第二,传统蒙古文的使用范围主要集中在内蒙古地区,因此从全国来看研究蒙古文输入法的科研单位比较少。
1.3
论文结构安排 本设计主要是针对Android平台上的输入法的开发,同时结合蒙古文的书写要求,分析并研究了蒙古文输入法的实现机制。
对于实现过程中的几个关键技术,如:Android平台的本地化、蒙古文的编码、候选框键盘的设计、蒙古文输入等进行了较为深入的研析。
蒙古文输入法在Android平台上的实现过程中,Android平台的本地化,以及蒙文输入法的设计是本课题研究中的重点部分。
整个输入法的实现涉及到了Android系统级的开发和应用级的开发。
本设计的研究成果主要是实现了Android2.3版本上蒙古文的本地化;设计了一种较为便捷的蒙古文虚拟键盘布局;最终完成了Android平台上的蒙古文输入法开发工作。
经测试输入法的运行良好,操作简单。
4 ⑧ 内蒙古大学硕士毕业
论文(设计) 本文共分为六章: 第一章绪论,主要介绍了本课题的研究意义,以及关于相关的国内外研究现状及
论文组织结构。
第二章,主要介绍了Android平台的特性以及其主要的丌发技术,其次对Android平台的丌发输入法的IMF框架进行了详细分析。
第三章,介绍了蒙古文输入法的设计。
第四章,详细介绍了Android平台的蒙古文本地化实现过程。
第五章,深入探讨了蒙古文输入法各个模块的设计与主要实现方法及输入法的测试。
第六章,总结与展望。
⑧ 内蒙古大学硕士毕业
论文(设计) 第二章Android平台的开发技术和IMF框架原理 世界上所有文化发达的民族都在不同程度地进行着本民族的信息处理工作。
当今社会是一个信息化社会,各行各业都离不丌计算机的应用,如何把计算机与少数民族语言文字结合在一起显得尤为重要。
但是,由于蒙古文书写及一符多形等自身的特点,给蒙古文的信息处理工作带来了诸多不便,与此同时,支持蒙文信息处理的工具也相对滞后,所以研究与实现蒙古信息处理系统工作显得尤为重要。
随着移动通信的发展以及互联网向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,windows Mobile,Palm 0S等手机平台过于封闭,不z日4匕P_,14KEt好的满足用户的需求,因此市场迫切需要一个开放性很强的平台。
Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android是由Linux+Ja.va构成的开源软件,允许所有厂商和个人在其基础上进行开发。
Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定自己的特色化的产品。
因此,Android智能操作系统则是未来手机操作系统的一种趋势,越来越多的手机开发者涌向Android开发的行列。
本章将详细介绍Android平台的开发特性,并对Android IMF框架原理进行了阐述。
2.1 Andl’oid平台概述 Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系.
上一篇:
基于Android平台的分布式文件系统协议研究
下一篇:
bc80e7a0-d1f2-4595-b21d-01a76798e87a