当前位置:问答库>论文摘要

题目:Linux输入法开发框架(IMDF)研究与实现

关键词:国际化;输入法;输入法框架;XIM;输入法引擎

  摘要

Linux操作系统是中国软件发展的机遇。其中Linux中文本地化是必须要解决的问题,而输入法是重中之重。自从X11R6发布以来,XIM(X输入法,X Input Method)是实现X窗口系统上的输入法的主流技术。现在,新的输入法框架,例如IIIMF(互联网络输入法框架,Internet/Intranet Input Method Framework)和SCIM(智能通用输入法平台,Smart Common Input Method platform),被提议用来取代依赖于X窗口系统的XIM。但是,众多输入法框架和IME(输入法引擎,Input Method Engine)之间存在不兼容,且现有输入法框架的复杂度也增加了输入法引擎的开发难度。于是,制订输入法引擎统一接口,并基于统一接口开发一个轻量级的输入法框架来简化输入法开发的难度,并提高输入法引擎的通用性。围绕输入法引擎统一接口的研究及框架实现,开展了多方面的工作。文章首先介绍了Linux国际化的背景知识和输入法相关的关键概念。在调研输入法研究的现状和发展后,从最终用户、输入法引擎设计者的观点立场出发,解释说明了输入法引擎统一接口的动机和意义。然后详细地剖析了输入法引擎统一接口设计,包括设计原则,模块接口和工作原理。接着,作为研究的目标,提出了一个基于输入法引擎统一接口的框架。随后详细阐述了一个符合此框架的输入法服务器的设计和实现,设计目标包括高度的模块化和可扩展性等。最后,为了验证框架的实用性,基于该框架实现了内码输入法引擎,并在不同的Linux系统环境下对框架及内码输入法引擎进行了各种功能测试。