毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

移动终端汉语拼音输入法及本地搜索接口实现技术 第4页

更新时间:2010-6-19:  来源:毕业论文
移动终端汉语拼音输入法及本地搜索接口实现技术 第4页
的例子包括个人的,移动的,电池供电的,互联的信息设备像手机,双向传呼机和个人信息管理器等。
CLDC简要描述了高度受限的设备上每个J2ME执行所要求的一套最基本的库和Java虚拟机特征。CLDC主要面向那些网络连接速度慢,电能有限(电池供电),128KB-512KB内存的设备。非稳定内存中的内容是持久的,并且有写保护。CLDC中包含了简化版的java.lang,java.io,java.util和专门为Java ME加入的Java.microedition.io包。
(2).CDC
连接设备配置(Connected Device Configuration)应用在具有较大内存,特别是2MB以上的设备上,其内存可以是RAM,ROM或是Flash,致力于高端的消费类设备,典型例子包括共享的,互联的信息设备如电视机机顶盒,Internet电视和端的通信设备。CDC的虚拟机被称为CVM(compact VM)。CDC与CVM和Foundation Profile共同定义了完整的J2ME环境。
图2-4显示了CDC,CLDC和J2SE之间的关系。由图可见,CLDC是CDC的一个子集,CDC和CLDC都删减了J2SE的部分内容并对J2SE做了必要的扩充。
 图2-4  J2SE,CDC与CLDC之间的关系
CLDC类库一部分来自J2SE,这部分类库是经过裁剪的,去除了不必要的功能。其专有类库则主要是“通用连接框架(GCF)”,为CLDC提供网络连接功能。
CDC类库则是CLDC的超集,因此为CLDC开发的应用程序可以移植到CDC平台。
2.4  eclipse简介
Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,毕业论文http://www.Lwfree.cn/开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。
Eclipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口,并充当插件的耦合点。扩展点的范围包括从用在常规表述过滤器中的简单字符串,到一个Java类的描述。任何Eclipse插件定义的扩展点都能够被其它插件使用,反之,任何Eclipse插件也可以遵从其它插件定义的扩展点。除了解由扩展点定义的接口外,插件不知道它们通过扩展点提供的服务将如何被使用。
利用Eclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接,那么当我们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。事实上,由于Eclipse并不了解开发语言,所以无论Java语言调试器、C/C++调试器还是汇编调试器都是有效的,并可以在相同的框架内同时瞄准不同的进程或节点。
Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的Visual Studio和Sun微系统公司的NetBeans平台。Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。eclipse是一款非常受欢迎的java开发工具,使国内的用户越来越多,实际上使用它的java开发人员是最多的。缺点就是较复杂,对初学者来说,理解起来比较困难。
针对eclipse的插件目前已有上千种,eclipse的核心就是插件扩展机制,所谓一切皆为插件。我们也可以用eclipse开发出自己的eclipse插件。Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse项目生产的软件以 CPL发布,第三方组件有各自自身的许可协议。
2.5  本章小结
本章简要介绍了本此设计采用的——J2ME技术,分析了J2ME的总体结构,重点介绍了Java虚拟机,J2ME的配置和简表,并归纳了J2ME程序开发的一般流程,另外将J2ME和Java 2的其它版本进行了对比,等等。
第三章  智能终端输入法的总体设计
3.1  概述
智能终端输入法的总体设计思想是:通过接口从系统获取用户的按键,然后根据当前的输入状态调用相应的转换引擎,从字库中搜索相应的字词。然后把输入的按键和获取的字词发送到用户界面显示出来。
3.2 汉字编码的设计
   在拼音输入法的设计中,汉字编码系统的设计要做到编码简单、搜索快速. 下面对从搜索效果、字库的压缩以及设计的复杂度2个方面,对2种常规方案进行比较.
3.2.1 方案1
方案1很直观,直接对每一个汉字进行编码,编码结构分为编码、地址2个部分,如图3-1所示. 其编码形式是按每一汉字的按键顺序进行编码. 为了便于搜索,此方案的编码采用定码长,编码中的每一个数字必须至少4个bit 存放,所以整个编码大小为3个byte. 地址段用于存放汉字在字库中的地址,如果字库为5 000个汉字,则地毕业论文http://www.Lwfree.cn/
可见,方案1 编码方便简单,但是占用空间比较大,效率不高。
3.2.2 方案2
  方案2 在方案1 的基础上作了一些改进。由于有些汉字的拼音相同,即汉字的拼音编码有重码,因此不需要对每一个汉字进行编码,从而可节省存储空间。改进后的编码结构如图3-2所示。

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

移动终端汉语拼音输入法及本地搜索接口实现技术 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。