论文部分内容阅读
在信息时代,嵌入式设备如个人数字助理(PDA)、移动通讯产品、人工智能电器等已广泛渗入人们的日常工作和生活中,都朝着数字化和网络化方向发展,其特征之一就是可以进行交互式的信息交换,中文输入对于这类产品在中国的推广应用是非常重要的。本文针对这种需求,对中文输入法所涉及的技术进行了研究,并实现了一个嵌入式Linux系统下基于Qtopia平台的中文键盘输入法。 Qtopia上中文输入的原理是利用某种特定的方法,将中文信息的各种表现形式转换为Qtopia可以接受的内部表示形式。其中拼音键盘输入法是把中文信息输入到应用Qtopia平台的嵌入式设备的主要手段,也是中文信息处理的一个重要课题。本文首先介绍了汉字键盘输入系统的功能以及总体设计思想,并讨论了其中所涉及到的具体技术以及实现的问题。然后重点研究了语句级拼音键盘输入法在嵌入式Linux系统下基于Qtopia平台的实现,其中包括音字转换、Linux系统下的数据共享、Qtopia插件和输入法接口等相关技术。 拼音汉字输入法主要完成拼音串到汉字串的转换,本文研究的拼音到汉字的转换模块中,首先实现了对用户键盘输入拼音串的分析与处理,以汉语拼音知识为指导,研究了拼音流的切分、检错以及输入标准化等技术,使用户输入形成一个合法有效的输入拼音序列。在此基础上研究了基于统计语言模型的转换模型。 Qtopia平台的功能可通过其插件程序框架进行扩展,该框架对于输入法开发提供了强有力的支持。本文讨论了嵌入式Linux系统下Qtopia平台汉字输入法的基本工作原理以及Linux系统基于内存映射文件的数据共享技术,详细分析了基于Qtopia插件技术的输入法的构成、接口、设计思想以及一些重要的核心技术,结合这些技术给出了输入法的具体实现步骤。