基于SCIM架构的输入法的设计与实现

基于SCIM架构的输入法的设计与实现

论文摘要

目前,相对于Windows操作系统而言,Linux下的中文输入法比较少。如果在Linux操作系统中能够实现一个中文输入法,那么就可以为用户提供新的应用实例,从而丰富Linux的输入法。首先,本文介绍了Linux输入法相关技术,主要包括SCIM(Smart Common Input Method)框架的特点、SCIM输入法的系统结构以及中文输入法的开发环境等;其次,本文在分析了SCIM架构的基础上提出了基于该架构的输入法设计技术,并以纵横输入法为例,介绍了其功能设计以及码本结构设计技术;最后,本文在Linux下实现了纵横输入法,介绍了纵横输入法工厂模块、纵横输入法引擎实例模块和码本查找模块等部分的实现过程。本文不仅丰富了Linux输入法,为不同层次的人群提供了一种可供选择的输入法,而且也促进了Linux操作系统和纵横输入法的普及。

论文目录

  • 中文摘要
  • Abstract
  • 第一章 引言
  • 1.1 课题背景
  • 1.2 课题内容和意义
  • 1.2.1 课题内容
  • 1.2.2 课题意义
  • 1.3 国内外研究现状
  • 1.4 本文的组织结构
  • 第二章 LINUX 输入法相关技术介绍
  • 2.1 XIM 输入法简介
  • 2.2 IIIMF 输入法简介
  • 2.3 SCIM 背景知识
  • 2.4 SCIM 框架的特点
  • 2.5 SCIM 输入法的系统结构
  • 2.6 纵横汉字输入法的开发环境
  • 2.6.1 KDevelop 简介
  • 2.6.2 gcc/g++编译器
  • 2.6.3 makefile
  • 2.7 本章小结
  • 第三章 基于SCIM 架构的输入法设计
  • 3.1 SCIM 架构分析
  • 3.1.1 SCIM 的框架结构
  • 3.1.2 SCIM 框架与具体输入法的关联
  • 3.1.3 SCIM 与GTK+的关联
  • 3.1.4 SCIM 的工作原理
  • 3.2 基于SCIM 的输入法设计
  • 3.2.1 BackEnd 类
  • 3.2.2 IMEngineFactory 类
  • 3.2.3 IMEngineInstance 类
  • 3.2.4 纵横输入法的设计
  • 3.3 基于SCIM 的输入法功能设计(以纵横码为例)
  • 3.3.1 输入法状态视窗功能
  • 3.3.2 输入法常见输入风格
  • 3.3.3 输入法配置
  • 3.4 码本结构
  • 3.4.1 汉字字符集的选择
  • 3.4.2 纵横汉字输入法的编码方案
  • 3.4.3 字词压缩码本总体结构
  • 3.4.4 码本结构的设计
  • 3.5 本章小结
  • 第四章 纵横输入法的实现
  • 4.1 实现纵横输入法的SCIM
  • 4.2 初始化模块
  • 4.2.1 初始化SCIM 模块
  • 4.2.2 输入法引擎模块初始化
  • 4.3 纵横输入法工厂模块的实现
  • 4.4 输入法引擎实例模块功能的实现
  • 4.5 码本查找模块功能的实现
  • 4.6 纵横输入法运行举例
  • 4.7 本章小结
  • 第五章 总结与展望
  • 5.1 总结
  • 5.2 展望
  • 参考文献
  • 攻读学位期间公开发表的论文
  • 致谢
  • 相关论文文献

    • [1].中文输入法技术综述[J]. 科技展望 2016(22)
    • [2].QQ中自动调用QQ输入法[J]. 电脑迷 2010(19)
    • [3].探讨单片机中文输入法系统的设计及实现[J]. 科技致富向导 2013(02)
    • [4].2.0,你用什么输入法——iPhone2.0输入法前瞻[J]. 移动信息 2008(08)
    • [5].嵌入式中文输入法解决方案[J]. 科技创新导报 2009(21)
    • [6].QQ拼音实用技巧两则[J]. 电脑迷 2009(21)
    • [7].软件咨询[J]. 电脑爱好者(普及版) 2009(12)
    • [8].专利诉讼视角下的中文输入法专利竞争态势分析[J]. 情报杂志 2016(09)
    • [9].用于嵌入式系统的快速中文输入法[J]. 今日科苑 2008(06)
    • [10].危急时刻 在线输入法帮你[J]. 电脑爱好者(普及版) 2009(07)
    • [11].让手机滑翔 AEVIOU中文输入法[J]. 移动信息 2011(03)
    • [12].开启Baidu云输入 热门词汇轻松打[J]. 电脑迷 2010(20)
    • [13].百度中文输入法 让输入更快速[J]. 网友世界 2010(Z2)
    • [14].如何让中文输入法随WORD同时打开[J]. 电脑学习 2008(02)
    • [15].定制化安卓输入法设计及实现[J]. 电子测试 2020(06)
    • [16].安卓平台华文数码中文输入法的研究与开发[J]. 计算机应用 2015(S2)
    • [17].左右搏击,给Ubuntu安装中文输入法[J]. 电脑爱好者 2008(08)
    • [18].输入法切换 你任性我更任性[J]. 电脑爱好者 2015(18)
    • [19].中职五笔字型输入法的教学策略[J]. 大众科技 2013(04)
    • [20].Windows Phone 7 Go Go Go![J]. 电脑迷 2011(17)
    • [21].统计语言模型的手机数码中文输入法研究[J]. 苏州市职业大学学报 2008(02)
    • [22].“面向语言学的东亚文字字体及输入法”项目简介[J]. 广西经济管理干部学院学报 2017(02)
    • [23].基于Qtopia的嵌入式中文输入法设计[J]. 现代电子技术 2010(10)
    • [24].兔斯基的写意生活 摩托罗拉Q8试机[J]. 数字通信 2008(03)
    • [25].Linux平台下基于SCIM的中文输入法设计与实现[J]. 计算机应用与软件 2011(08)
    • [26].中文电脑“手谈”录[J]. 电脑爱好者 2014(09)
    • [27].管好输入法 人人都练就弹指神通[J]. 电脑迷 2009(08)
    • [28].Excel中输入法自动切换[J]. 电脑迷 2015(09)
    • [29].输入法的前世今生[J]. 互联网天地 2009(12)
    • [30].一种有趣的现象[J]. 新语文学习(小学作文) 2009(Z2)

    标签:;  ;  ;  

    基于SCIM架构的输入法的设计与实现
    下载Doc文档

    猜你喜欢