藏文键盘输入法设计原理.ppt_第1页
藏文键盘输入法设计原理.ppt_第2页
藏文键盘输入法设计原理.ppt_第3页
藏文键盘输入法设计原理.ppt_第4页
藏文键盘输入法设计原理.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

藏文输入技术,藏文输入法的重要性,对于任何一种文字信息处理系统来讲,包括中、日、韩,蒙文,阿拉伯文,藏文等,首先解决的技术问题是文字的输入。比如移动电话、网络电话等也不例外,同样在办公自动化软件、字处理软件、行业专用软件、嵌入式软件、视频软件等等,所有的软件都需要有输入法支持。,藏文输入法的分类,根据输入设备的不同可以将输入法分为3类: 1、键盘输入法:目前最成功的藏文输入技术之一。 2、手写笔输入法: 3、语音输入法。 :,藏文键盘输入法原理概述,藏文键盘及外设输入流程图过程:,(1)输入法管理器调用当前使用的输入法IME的函数ImeProcessKey (),传送键盘信息到输入法IME; (2)输入法IME接收到键盘消息,开始输入到藏文的转换,如果不进行转换,则输入法管理器将其直接送到应用程序; (3)将转换好的藏文字符(串),输入法IME通过ImeToAsciiEx()返回参数发送藏文字符(串)到输入法管理器;,注意:,藏文键盘输入原理,西文:敲入的按键就可以直接根据当前的代码页(Code Page)转换为西文字符的内码从而显示在当前应用程序的窗口中。 藏文键盘编码输入: (1)藏文编码,即一定的规则(藏文码表)为藏文编码,从而产生一个“藏文 编码”对照表。 (2)输入系统:根据码表,编写输入法程序。 (3)用户输入藏文输入码,通过输入系统处理就可以把藏文输入计算机。,藏文键盘输入原理,输入系统:即翻译程序,负责把输入码翻译成为藏文机内码,并提供用户一个交互的界面,提供应用程序一个输入接口。 Condition:输入系统必须先于应用程序得到用户按键的扫描码或ASCII码,否则如果应用程序先得到的话,就会对按键进行处理,那样输入系统就没有办法进行工作了。,藏文键盘输入原理,Guarantee:通过系统提供的HOOK(钩子)机制来实现输入系统先于应用程序得到键盘按键。 Windows的API调用可以实现钩子的功能,函数为:SetWindowsHookEx,输入码对照表的设计(码表),码表是在藏文键盘输入中的一个重要的数据结构(DATA STRUCTURE) 是藏文输入码到机内码转换的核心(core) 是藏文输入码和机内码之间的映射关系(MAPPING) 是以文件的形式存储在计算机内(TEXT File) 是存储在SYSTEM32文件夹,码表的构成,是由一个个表项构成,每个表项一般有两个域,分别是:存放存放藏文的输入码、藏文的机内码。 如:,输入码对照表的设计(码表),注意事项: 不同输入法的码表中输入码由其键盘布局决定 码表文件名称为*.MB,即通常说的输入法编码表(字典)。 内码输入:不需要码表(根据用户的输入码计算出机内码),码表的类型,字对照表:存放的是一个一个藏文和输入码的映射关系 词对照表:存放词(组)和输入码的映射关系,码表的设计目标,设计目标: 节省空间,即如何使码表尽可能小。 码表的检索: 花费尽可能少的时间,尽可能简单的 算法快速完成检索。,IME概述,输入法编辑器(IME) “Input Method Editor” ,简称IME , IME以动态连接库(DLL)的形式提供,输入法的程序名称为:*.ime, 输入法编辑器(IME)可以减轻用户在输入他们可能想要的所有字符组合时所需的记忆负担。其工作过程是监视用户的键盘动作,预测用户可能想要输入的字符,然后提供一组可供用户选择输入的字符。,IME的组成结构,IME必须提供两个组件:IME转换接口和IME用户界面。 (1)IME转换接口以一套从IME模块输出的函数提供。这些函数由IMM调用。 (2)IME用户界面以一套窗口提供

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论