[go: up one dir, main page]

CN101551710A - 一种维吾尔语输入系统及输入方法 - Google Patents

一种维吾尔语输入系统及输入方法 Download PDF

Info

Publication number
CN101551710A
CN101551710A CNA2009100394892A CN200910039489A CN101551710A CN 101551710 A CN101551710 A CN 101551710A CN A2009100394892 A CNA2009100394892 A CN A2009100394892A CN 200910039489 A CN200910039489 A CN 200910039489A CN 101551710 A CN101551710 A CN 101551710A
Authority
CN
China
Prior art keywords
chinese character
character
dimension
dimension chinese
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2009100394892A
Other languages
English (en)
Inventor
高精鍊
胡兰兰
陈炳辉
蔡沐宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Guobi Technology Co Ltd
Original Assignee
Guangdong Guobi Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Guobi Technology Co Ltd filed Critical Guangdong Guobi Technology Co Ltd
Priority to CNA2009100394892A priority Critical patent/CN101551710A/zh
Publication of CN101551710A publication Critical patent/CN101551710A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

本发明提供了一种维吾尔语输入系统,其包括:输入键盘,包括用于输入指令的若干个输入键,各个输入键对应映射有若干个维文字符;键盘定义模块,该模块包括有若干个存储单元,用于存储各个输入键所对应映射的维文字符;词库,用于存储由维文字符组成的单词;处理器,用于根据目标输入键的指令,从键盘定义模块的存储单元中取出对应目标输入键的维文字符,输出取出的维文字符,或者根据取出的维文字符从词库中搜索出目标维文单词用以输出;显示器,用于显示所述处理器输出的目标维文单词或维文字符。本发明还提供了使用该输入系统操作的输入方法。本发明的维吾尔语输入系统和输入方法符合自身语言特点、使用方便,输入速度快而灵活。

Description

一种维吾尔语输入系统及输入方法
技术领域
本发明涉及一种应用于电子设备上的文字输入技术,尤其涉及一种维吾尔语输入系统及输入方法。
背景技术
维吾尔语是以阿拉伯字符为基础的拼音文字,属于阿尔泰语系突厥语族西匈奴语支,其字符借用了阿拉伯语和部分波斯语字符,与汉语、英语有很大的不同,首先,维文字符的书写方向是从右往左的,而汉文、英文都是从左向右书写的,书写方向刚好相反。
其次,维吾尔文字符因其在单词中的位置不同而有不同的变形,根据GB21669-2008信息技术维吾尔文、哈萨克文、柯尔克孜文编码字符集国家标准,维吾尔文由32个字符组成,每个字符根据其在单词中的位置不同而有不同的表现形式,包括有单独形式、词首形式、词中形式和词尾形式这四种书写形式,32个字符共有120多种表现形式。由于维吾尔文32个字符有120多种变形,且规律性不是很强,用简单的字符输入法来实现维文输入时,输入一个维文单词的平均按键次数很多,效率非常低。
从形体上讲,维吾尔字符从右向左横行书写,其字符由竖、齿、横、撇、拱、环、结等笔画和点、滴、钩等符号构成,笔画多,符号多样,字符形体繁杂。
维吾尔语有32个音,其中8个复合元音:
Figure A20091003948900061
24个辅音:
Figure A20091003948900062
维吾尔语常用的标点符号共有1 2种,分别是:.(句号)、
Figure A20091003948900063
(问号)、!(感叹号)、
Figure A20091003948900071
(分号)、
Figure A20091003948900072
(逗号)、>  <(引号)、》《(双引号)、)  ((括号)、-(连接号)、-(破折号)、:(冒号)、...(省略号)。
目前还没有一种使用方便,输入速度快而灵活,且能通过小键盘输入的维吾尔语的文字输入系统和方法。
发明内容
基于现有技术的不足,本发明的目的在于提供一种能通过小键盘输入的维吾尔语的文字输入系统和方法。
本发明提供了一种维吾尔语输入系统,其包括:
输入键盘,包括用于输入指令的若干个输入键,各个输入键上对应映射有若干个维文字符;
键盘定义模块,该模块包括有若干个存储单元,用于存储各个输入键所对应映射的维文字符;
词库,用于存储由维文字符组成的维文单词;
处理器,用于根据目标输入键的指令,从键盘定义模块的存储单元中取出对应目标输入键的维文字符,输出取出的维文字符,或者根据取出的维文字符从词库中搜索出目标维文单词用以输出;
显示器,用于显示所述处理器输出的目标维文单词或维文字符。
在本发明一种维吾尔语输入系统的一个优选实施例中,在所述键盘定义模块中,对应映射有维文复合元音字符的输入键的存储单元中,存储有组成该复合元音字符的元音前置符和基本元音符的字符串,以及该复合元音字符所对应的基本元音符。由于直接通过键盘映射对应复合元音字符的元音前置符和基本元音的组合,不需要通过键盘分别输入元音前置符和基本元音来完成复合元音字符的输入,这样就不需要记忆复合元音字符所对应由哪些元音前置符内码和基本元音组成,而且提高了复合元音字符的输入效率。
在本发明一种维吾尔语输入系统的一个优选实施例中,该系统还包括:变形字符数据库,用于存储各个维文字符对应的各种变形字符;变形规则数据库,用于存储组合变形字符及对应该组合变形字符的维文字符序列。
在本发明一种维吾尔语输入系统的一个优选实施例中,所述处理器包括:映射模块,用于根据目标输入键的指令从键盘定义模块中取出对应的维文字符;第一存储器,用于存储由所述取出的维文字符组成的维文字符串;搜索处理模块,用于从所述词库中搜索出包含有所述维文字符串的维文单词;识别单元,识别的各个维文字符在维文字符串或维文单词中的位置;查找单元,依次查找第一存储器中的维文字符串中或者维文单词的各个维文字符,在变形规则数据库中查找是否存在由当前维文字符及其后一维文字符组成的字符序列,若存在,从变形规则数据库中取出对应该维文字符序列的组合变形字符;若不存在,则根据识别单元识别的各个维文字符在维文字符串或维文单词中的位置,从变形字符数据库中查找出各个维文字符对应的变形字符;替换单元,用于将所述查找单元查找到的组合变形字符替换对应的维文字符序列,或变形字符替换对应的维文字符;第二存储器,用于存储由替换单元生成的变形后的维文字符串或者单词;输入处理模块,用于从第二存储器中选定维文字符串或者目标维文单词以输出。
在本发明一种维吾尔语输入系统的一个优选实施例中,将32个维文字符以其在字符表中的次序作为排列顺序从右往左平均分为8组,每组4个,每组对应存储在所述键盘定义模块的一个存储单元中,8组维文字符分别为:
Figure A20091003948900081
Figure A20091003948900082
本发明还提供了一种维吾尔语输入方法,其包括如下步骤:
A:将各个输入键对应映射有若干个维文字符,并在键盘定义模块中存储与各个输入键所映射的维文字符,同时将维文单词存储在一个词库中;
B:输入目标输入键的指令,根据目标输入键的指令,从键盘定义模块中取出对应目标输入键的维文字符;
C:输出显示取出的维文字符,或者根据取出的维文字符从词库中搜索出目标维文单词用以输出显示。
在本发明一种维吾尔语输入方法的一个优选实施例中,所述步骤A中还包括在所述键盘定义模块中,对应映射有维文复合元音字符的输入键的存储单元中,存储有组成该复合元音字符的元音前置符和基本元音符的字符串。
在本发明一种维吾尔语输入方法的一个优选实施例中,在步骤A中还包括:建立变形字符数据库,用于存储各个维文字符对应的各种变形字符;建立变形规则数据库,用于存储组合变形字符及对应该组合变形字符的维文字符序列。
在本发明一种维吾尔语输入方法的一个优选实施例中,所述步骤C具体包括:根据步骤B输入的维文字符串从所述词库中搜索出包含有该维文字符串的维文单词;依次查找维文单词中的各个维文字符,在变形规则数据库中查找是否存在与当前维文字符及其后一维文字符组成的字符序列,若存在,从变形规则数据库中取出对应该维文字符序列的组合变形字符,将取出的组合变形字符替换对应的维文字符序列;若不存在,则根据当前维文字符在维文单词中的位置,从变形字符数据库中查找出该维文字符对应的变形字符,将该变形字符替换对应的维文字符;选定变形后的目标维文单词或维文字符以输出显示。
与现有技术相比较,本发明维吾尔语输入系统具有以下优点:
1)提供了一种应用于压缩键盘上的维语输入系统和方法;
2)输入复合元音字符时,只需要按下该复合元音字符所在的名义键,再选择就可以,不需要先输入元音前置符,再输入其基本型那么麻烦了,输入按键次数减少;
3)实现维语的变形输入;
4)根据维吾尔语的语法特点,将维文字符按字符表顺序从右往左顺序排列在数字键上,由于人们一般均熟知字符表中的字符顺序,并且也习惯从右往左使用按键输入字符,由此可方便地查找所需键入的字符,适应维吾尔语特殊的语言特点。
附图说明
图1为本发明维吾尔语输入系统的结构框图;
图2为本发明维吾尔语输入系统的一种实施方式的结构框图;
图3为本发明维吾尔语输入系统中字符变形处理模块对字符串中字符进行变形替换的步骤流程图;
图4为本发明维吾尔语输入系统的一种实施方式在键盘上的字符分布示意图;
图5为本发明维吾尔语输入方法的一种实施方式的流程图。
具体实施方式
本发明提供的一种维吾尔语输入系统,可应用于各类需要输入维吾尔语的电子产品,比如便携式掌上电脑、PDA、手机等各种小键盘上。参照图1所示,该输入系统包括:
输入键盘10,可以是机械键盘或触摸屏的虚拟键盘,包括用于输入指令的若干个输入键,输入键上标示有若干个字符,其中包括32个维文字符、“0-9”10个数字以及元音前置符和连字符,在输入键“2-9”上,字符以其在字符表中的次序作为排列顺序从右往左对应分布各行输入键上,其中,数字“1-9”以数字大小的升序作为排列次序从左往右分布在各个输入键上,另外,还包括一个输入模式切换键#和一个标点符号输入键*。
键盘定义模块20,该模块包括有若干个存储单元,用于存储各个输入键所对应映射的维文字符相关联的内码。其中包括有维文字符内码、各个维文字符对应的变形字符内码、符号内码以及数字内码,定义维吾尔语字符与内码之间的关联关系;关于维吾尔文字符的内码范围:基本代码区:0600-06FF,维吾尔文名义字符位于这个区;用于信息交换、传输和保存时。扩展区:FB50-FDFF和FE70-FEFF,维吾尔文显示字符位于这个区;这个区的代码用于字符在系统上显示使用,不用于信息交换。对应标示有维文复合元音字符的输入键的存储单元存储有该复合元音字符对应的基本元音符和组成该复合元音字符的元音前置符和基本元音符的字符串。
变形字符数据库,用于存储各个维文字符对应的变形字符,这些变形字符仅用于显示。
变形规则数据库,用于存储组合变形字符及对应该组合变形字符的维文字符序列,这些组合变形字符只用于显示。这些组合变形字符是根据维语语法规则,由两个或三个维文字符组成的字符序列串在维文单词中会变形为一个组合变形字符。其中该组合变形字符包括维文复合元音字符,维文复合元音字符在显示的时候是组合变形字符,在存储的时候是组成该复合元音字符的元音前置符和基本元音符的字符串。
词库30,用于存储由维文字符组成的单词或短语。
处理器50,用于根据目标输入键的指令,从键盘定义模块的存储单元中取出对应目标输入键的维文字符,输出取出的维文字符,或者根据取出的维文字符从词库中搜索出目标维文单词以输出。
显示器40,用于显示所述处理器50输出的目标维文单词或维文字符。
维吾尔文由32个字符组成,每个字符根据其在单词中的位置不同而有不同的书写形式,其中包括21个普通字符具有四种书写形式:单独形式,词首形式,词中形式,词尾形式;其他的11个特殊字符有单独形式和词尾形式两种书写形式,32个字符共有120多种表现形式。
参照图2所示,图1中的处理器50具体包括映射模块501、第一存储器502、字符变形处理模块503、搜索处理模块504、第二存储器505、输入处理模块506、输入模式切换模块507。
映射模块501,用于根据目标输入键的指令从键盘定义模块中取出对应的维文字符。
第一存储器502,用于存储由所述取出的维文字符组成的维文字符串。
搜索处理模块504,用于从所述词库中搜索出包含有所述维文字符串的维文单词。
字符变形处理模块503,用于将所述第一存储器502中的维文字符串或维文单词根据变形规则变形。
第二存储器505,用于存储由字符变形处理模块生成的变形后的字符串或者单词。
输入处理模块506,用于从第二存储器中选定字符串或者目标维文单词以输出。
输入模式切换模块507,用于根据输入模式切换键输入的指令选择切换当前的输入模式是字符输入模式或者单词联想输入模式。所述处理器50的各个处理模块根据不同模式选择处理字符输入或单词联想输入模式,字符输入即输入维文字符或维文字符串;单词联想输入模式即输入维文单词。
其中所述字符变形处理模块503包括:识别单元,用于识别所述第一存储器502中的维文字符串中或者所述搜索处理模块504搜索到的维文单词中各个维文字符在维文字符串或维文单词中的位置;查找单元,依次查找第一存储器502中的维文字符串中或者维文单词的各个维文字符,在变形规则数据库中查找是否存在由当前维文字符及其后一维文字符组成的字符序列,若存在,从变形规则数据库中取出对应该维文字符序列的组合变形字符;若不存在,则根据识别单元识别的各个维文字符在维文字符串或维文单词中的位置,从变形字符数据库中查找出各个维文字符对应的变形字符;替换单元,用于将所述查找单元查找到的组合变形字符替换对应的维文字符序列,或变形字符替换对应的维文字符,并存入第二存储器505中。
参考图3,其中字符变形模块503是根据维文书写规则来对字符进行变形的,具体步骤如下:
步骤S01:从第一存储器中获取维文字符串或者从搜索处理模块中获取搜索到的维文单词的字符串;
步骤S02:初始化i=0;
步骤S03:判断i是否大于获取的字符串长;
步骤S04:如果否,取第i个字符,如果是,则结束;
步骤S05:第i个字符为当前字符,i-1是当前字符的前一字符,i+1是当前字符的后一字符。将i-1字符与变形规则数据库中的维文字符序列进行比对,若没有以i-1字符为首字符的维文字符序列,则赋予i-1字符的字符值为0,否则为1。将i字符与变形规则数据库中的维文字符序列进行比对,若没有以i字符为尾字符的维文字符序列,则赋予i字符的字符值为0,否则为1。根据表1(字符变形规则表),将i-1、i、i+1字符序列或i、i+1字符序列到变形规则数据库中查找与表1中规则相符的维文字符序列进行比对,如有匹配的组合变形字符,则根据变形规则数据库将维文字符串或维文单词中的字符串替换成对应的组合变形字符;或将i字符(当前字符)变形字符数据库根据该字符在维文字符串或维文单词中的位置,选择相应的变形字符替换该i字符。
字符变形规则:若前字符(i-1字符)不具备词首形式或者当前字符(i字符)不具备词尾形式时,即i字符的字符值为0或i-1字符的字符值为0时,则选择匹配的目标形式是独立形式或词首形式;否则为词中形式或词尾形式。
词首形式:即在变形规则数据库中,以当前字符(i字符)为首字符的维文字符序列所对应的组合变形字符。例如,当i-1、i、i+1字符值为000时,将i、i+1字符组成的序列与变形规则数据库中以当前字符(i字符)为首字符的维文字符序列进行比对,若完全一样,则将该维文字符序列所对应的组合变形字符替换该i、i+1字符。
词中形式:即在变形规则数据库中,以当前字符(i字符)既不是首字符、也不是尾字符的维文字符序列所对应的组合变形字符。
词尾形式:即在变形规则数据库中,以当前字符(i字符)为尾字符的维文字符序列所对应的组合变形字符。
单独形式:即当前字符(i字符)在变形字符数据库中的各种变形字符。
表1    字符变形规则表
Figure A20091003948900131
Figure A20091003948900141
若变形规则数据库和变形字符数据库中不存在匹配的变形字符,则保留原字符。
步骤S06:i加1,并返回步骤S03。
维吾尔文单词是由一个或多个字符组成,这些字符可能前后相连形成一个或几个连体字符段;个别字符组合由复合字符表示,输入规则变化较多。
参照图4所示,在本发明的一个实施例中,键盘10上包括12个输入键,以3×4阵列排列,分别为代表“0-9”的十个数字键,一个输入法切换键#和一个维文标点符号输入键*。由于维文中数字输入还是从左至右的,所以我们在安排字符时还是从1键开始,由于手机英文输入时1键未安排字符同时为了在自造词功能时方便输入,所以在1键上只安排元音前置符及常用的连字符两个符号;根据维文字符表的顺序,我们将32个维文字符分成8组,每组4个,分别为:
Figure A20091003948900142
Figure A20091003948900143
从2键至9键总共8个键,每组安排在一个键上。由于维文是从右往左书写的,所以每个键上的4个字符都是从右往左排列的。另外从使用舒适度方面考虑,在*键放置维文标点,0键放置使用较多的空格符号,#键用于切换输入法。表一示出了输入键与维文字符之间的对应关系:
表2输入键与维文字符之间的关系表
Figure A20091003948900151
对于8个复合元音字符来说,每个复合元音字符由字符基本型外加一个前缀符构成,即该8个复合元音字符中每一个对应有一个基本元音字符。在所述键盘定义模块中,对应标示有维文复合元音字符的输入键的存储单元存储有组成该复合元音字符的元音前置符和基本元音符的字符串及该复合元音字符所对应的基本元音符。当用户按下含有复合元音字符的输入键时,显示器显示该按键对应存储单元所存储的所有字符,包括复合元音字符及该复合元音字符对应的基本元音符。用户可以直接选择自己想要输入的复合元音字符或该复合元音字符对应的基本元音符,这样就简化了复合元音字符的输入按键次数。
例如:输入维文复合元音字符
Figure A20091003948900152
,现有的输入方式要先输入元音前置符,再输入基本元音符,再选择,最后确认输入,即需要按四次键才能输出显示,而本发明的输入方式只需按2键就可输出显示,再确认即可输入,不需要记住组成该维文复合元音字符的字符序列,输入效率明显提高。
输入维文单词
Figure A20091003948900161
现有的输入方式需按键92 94 61 44才能输出显示,需按键8次,而本发明的输入方式只需按93953键或按9395后按向左方向键至该单词后按确认键就可输出显示。
输入法切换键#用于用户选择输入模式。输入键*为维文标点符号选择键,用于输入12个维文标点符号,分别为:.(句号)、(问号)、!(感叹号)、(分号)、
Figure A20091003948900164
(逗号)、>  <(引号)、》《(双引号)、)  ((括号)、-(连接号)、-(破折号)、:(冒号)、...(省略号)。
由于维吾尔文32个字符有120多种变形,且规律性不是很强,用简单的字符输入法来实现维文输入时,输入一个维文单词的平均按键次数很多,效率非常低。我们对此设置了以下两种输入模式:
1)维语字符输入模式
通过维文字符的输入来实现维文单词的输入,当用户按下目标输入键,输入指令根据输入信息在键盘定义模块的存储单元中提取与目标输入相关联的内码,并显示输出相应的维文字符。
在此输入模式下,没有候选行存在的时候,当用户按1-9中某一数字键时,候选行中显示该数字键上包含的所有字符,其特殊形式及数字。按下0键时,只显示相应的两个特殊维文符号。如果用户想直接输入其中的某个字符,可以通过下面两种方式选择字符上屏:
方法①:按左、右方向键使光标移动到正确的字符位置再按确认键;
方法②:连续按该数字键使光标移动到正确的字符位置再按确认键;以输入字符
Figure A20091003948900165
为例,按数字键3以后,使用以上两种方式都可以实现字符
Figure A20091003948900166
的输入。
此种输入模式,完成单词输入后,不自动输入空格。
2)维语智能输入模式(单词或词组联想模式)
在智能维语输入模式下,如果用户想输入一个维文单词,用户并不需要一个个维语字符去分别选择,而只需要连续点击各个字符所在的按键,当字符在单词中的位置不同时,字符形式也将发生变化,上述的字符变形处理模块通过识别字符在单词中的位置对字形自动做出变换,从而生成一定的维语单词让用户去进行选择。
在智能维语输入模式下,用户在键盘上键入2-9之间的一个键时,可以输入相应的维文字符。如果用户连续输入两个或两个以上2-9之间的代码,候选行中则会有相应的单词显示。使用者只需要从候选行中选择自己需要的单词。如输入
Figure A20091003948900171
对应的数字键“22”,会得到一系列以数字按键“22”上的代码所构成的单词。用户可以通过左右方向键移动光标,直到光标所选中的单词符合用户所需要输入的单词。如果需要单词上屏,则用户可以直接按确认键。如果候选行存在多页,用户可以通过上下方向键来翻页,以查找所需单词。
当候选行中出现候选的维语单词时,每个单词之后会自动加上空格。用户就无需在输入完单词之后,再继续输入空格符号。
在此模式下,本输入法还有智能预测功能,即输入维语单词的时候,无需输入单词全部的字符组合,只需要按单词前面几个字符所在的按键,由映射模块获得这几个字符的内码,系统就能利用搜索处理模块搜索出可能存在的匹配单词的内码数字串,字符变形模块再针对这些单词的内码数字串,根据变形书写规则用对应的变形字符内码进行替换变形,最后输出显示的时候,将获得的变形单词内码串分别转换为对应的字符图形输出显示。
参照图5所示,本发明还提供了采用本发明维吾尔语输入系统的输入方法,包括如下步骤:
步骤101:将维文字符以其在字符表中的次序分成若干组,各组维文字符与各个输入键对应,将元音前置符和连字符与一个输入键相对应,并在键盘定义模块中存储与各个输入键所对应的维文字符或字符相关联的内码、以及各个维文字符的变形字符的内码;
步骤102:选择当前输入模式,输入目标输入键的指令,根据该指令从键盘定义模块中提取与所述目标输入键所对应的维文字符或字符相关联的内码;
步骤103:
103a:如果当前的输入模式是字符输入模式,则识别维文字符串中各个字符在字符串中的位置,根据识别的字符在字符串中的位置,将各维文字符用其所对应的变形字符进行替换,生成变形后的字符串,输出显示变形后的字符串;
103b:如果当前的输入模式是单词联想输入模式,从词库中搜索出包含有所述提取出的维文字符串的维文单词,识别维文单词中各个字符在字符串中的位置,根据识别的字符在字符串中的位置,将各维文字符用其所对应的变形字符进行替换,生成变形后的单词,选取目标维文单词并输出显示,供用户选择。
a)若没有合适的搜索结果,则无法显示出来;
b)若搜索结果唯一,则在显示器上显示该搜索结果;
c)若搜索结果为若干个,则由用户自主选择。
搜索出来的单词或词组按使用频率的递减顺序排列,初始使用的单词则按其字符个数和字符顺序排列,优选字符个数作为排列指标,以方便用户快速地查找到想要的单词或词组。如果获得搜索结果之后一定时间内,用户不从中选取目标维文单词,则将搜索结果中的排在第一个的维文单词进行输出显示。
其中,在步骤102中,用户通过按下输入模式切换键#,使得系统由当前输入模式切换为另一种输入模式,在本发明中,可选的输入模式有两种:①字符输入模式;②单词联想输入模式。
(1)当选择输入模式类型为字符输入模式时,则在步骤102中选择完输入模式之后进一步执行如下步骤:
步骤201:通过输入键输入指令;
步骤202:通过映射模块将根据所述指令从键盘定义模块中取出维文字符,并保存于第一存储器中;
在本实施例中,首选在输入键上标示的首个维文字符(从右往左顺序),在设定的字符输入间隔时长下,根据点击目标输入键的次数确定选择的字符,例如按输入键2中时,首次点击则选定字符若在设定的字符输入间隔时长下,如2秒内点击2次,则选定字符
Figure A20091003948900191
如3秒内点击3次,则选定字符
Figure A20091003948900192
以此类推,根据点击次数不同,选择同一目标输入键中的不同字符。
步骤203:将第一存储器的维文字符显示于显示器以供用户选定;
步骤204:选定目标维文字符,并在显示器上显示该目标维文字符。
当选择以维文字符输入的方式输入词组时,这时,需要使用者逐个单独输入正确的字符。
(2)当选择输入模式类型为单词联想输入模式时,则在步骤102中选择完输入模式之后进一步执行如下步骤:
步骤301:通过输入键输入指令;
步骤302:通过映射模块将根据所述指令从键盘定义模块中取出维文字符;
i)若所输入的字符为一个,则选择目标输入键上标示的首个维文字符,存入第一存储器中,并直接通过显示器显示;
ii)若所输入的字符为至少两个,则生成目标输入键上的所有维文字符的组合;
步骤303:通过搜索处理模块将所述第一存储器中的维文字符串与维吾尔语词库中的单词或词组进行比较,查找出所有包含有所述维文字符串的维吾尔语单词或词组,识别维文单词中各个字符在字符串中的位置,根据识别的字符在字符串中的位置,将各维文字符用其所对应的变形字符进行替换,生成变形后的单词,将这些变形后的单词按照出现频率进行排序,显示于显示器上以供用户选定目标单词。
由于维吾尔语的文字输入方式为从右到左,因此,上屏后,显示器上所显示的单词或词组从右到左显示,符合维吾尔语的使用习惯。当未完全输入的字符字符串可唯一确定某一词组时,亦能获取正确的词组,而不需要完整输入词组全部字符。虽然每个数字键上均标示若干个维文字符,但不必在每个数字键中选择字符,只要在词组特定次序中,所选择的目标输入键中包含有输出词组中的字符即可。
在本发明的输入系统中,维吾尔语文字的输入顺序与其他语言的顺序相反,当系统识别所输入的字符为非维文字符时,则按其他语言的正常语序输入并上屏显示。
步骤304:重复判断是否有新的输入指令,若有新的输入指令,且其中包含有维文字符,则返回步骤302;若没有新的输入指令,则转步骤305;
步骤305:选定目标维吾尔语词组,并在显示器上显示。
以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明申请专利范围所作的等同变化,仍属本发明所涵盖的范围。

Claims (10)

1、一种维吾尔语输入系统,其特征在于,其包括:
输入键盘,包括用于输入指令的若干个输入键,各个输入键上对应映射有若干个维文字符;
键盘定义模块,该模块包括有若干个存储单元,用于存储各个输入键所对应映射的维文字符;
词库,用于存储由维文字符组成的维文单词;
处理器,用于根据目标输入键的指令,从键盘定义模块的存储单元中取出对应目标输入键的维文字符,输出取出的维文字符,或者根据取出的维文字符从词库中搜索出目标维文单词用以输出;
显示器,用于显示所述处理器输出的目标维文单词或维文字符。
2.如权利要求1所述的维吾尔语输入系统,其特征在于,在所述键盘定义模块中,对应映射有维文复合元音字符的输入键的存储单元中,存储有组成该复合元音字符的元音前置符和基本元音符的字符串。
3.如权利要求1所述的维吾尔语输入系统,其特征在于,其还包括:
变形字符数据库,用于存储各个维文字符对应的各种变形字符;
变形规则数据库,用于存储组合变形字符及对应该组合变形字符的维文字符序列。
4.如权利要求3所述的维吾尔语输入系统,其特征在于,所述处理器包括:
映射模块,用于根据目标输入键的指令从键盘定义模块中取出对应的维文字符;
第一存储器,用于存储由所述取出的维文字符组成的维文字符串;
搜索处理模块,用于从所述词库中搜索出包含有所述维文字符串的维文单词;
识别单元,识别的各个维文字符在维文字符串或维文单词中的位置;
查找单元,依次查找第一存储器中的维文字符串中或者维文单词的各个维文字符,在变形规则数据库中查找是否存在由当前维文字符及其后一维文字符组成的字符序列,若存在,从变形规则数据库中取出对应该维文字符序列的组合变形字符;若不存在,则根据识别单元识别的各个维文字符在维文字符串或维文单词中的位置,从变形字符数据库中查找出各个维文字符对应的变形字符;
替换单元,用于将所述查找单元查找到的组合变形字符替换对应的维文字符序列,或变形字符替换对应的维文字符;
第二存储器,用于存储由替换单元生成的变形后的维文字符串或者单词;
输入处理模块,用于从第二存储器中选定维文字符串或者目标维文单词以输出。
5.如权利要求4所述的维吾尔语输入系统,其特征在于:将32个维文字符以其在字符表中的次序作为排列顺序从右往左平均分为8组,每组4个,每组对应存储在所述键盘定义模块的一个存储单元中,8组维文字符分别为:
6.如权利要求5所述的维吾尔语输入系统,其特征在于:所述输入键与维文字符之间的关系如下:
Figure A2009100394890003C2
Figure A2009100394890004C1
7.一种维吾尔语输入方法,其包括如下步骤:
A:将各个输入键对应映射有若干个维文字符,并在键盘定义模块中存储与各个输入键所映射的维文字符,同时将维文单词存储在一个词库中;
B:输入目标输入键的指令,根据目标输入键的指令,从键盘定义模块中取出对应目标输入键的维文字符;
C:输出显示取出的维文字符,或者根据取出的维文字符从词库中搜索出目标维文单词用以输出显示。
8.如权利要求7所述的维吾尔语输入系统,其特征在于,所述步骤A中还包括在所述键盘定义模块中,对应映射有维文复合元音字符的输入键的存储单元中,存储有组成该复合元音字符的元音前置符和基本元音符的字符串。
9.如权利要求8所述的维吾尔语输入方法,其特征在于在步骤A中还包括:
建立变形字符数据库,用于存储各个维文字符对应的各种变形字符;
建立变形规则数据库,用于存储组合变形字符及对应该组合变形字符的维文字符序列。
10.如权利要求9所述的维吾尔语输入方法,其特征在于,所述步骤C具体包括:
根据步骤B输入的维文字符串从所述词库中搜索出包含有该维文字符串的维文单词;
依次查找维文单词中的各个维文字符,在变形规则数据库中查找是否存在与当前维文字符及其后一维文字符组成的字符序列,若存在,从变形规则数据库中取出对应该维文字符序列的组合变形字符,将取出的组合变形字符替换对应的维文字符序列;若不存在,则根据当前维文字符在维文单词中的位置,从变形字符数据库中查找出该维文字符对应的变形字符,将该变形字符替换对应的维文字符;
选定变形后的目标维文单词或维文字符以输出显示。
CNA2009100394892A 2009-05-14 2009-05-14 一种维吾尔语输入系统及输入方法 Pending CN101551710A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2009100394892A CN101551710A (zh) 2009-05-14 2009-05-14 一种维吾尔语输入系统及输入方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2009100394892A CN101551710A (zh) 2009-05-14 2009-05-14 一种维吾尔语输入系统及输入方法

Publications (1)

Publication Number Publication Date
CN101551710A true CN101551710A (zh) 2009-10-07

Family

ID=41155973

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2009100394892A Pending CN101551710A (zh) 2009-05-14 2009-05-14 一种维吾尔语输入系统及输入方法

Country Status (1)

Country Link
CN (1) CN101551710A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101866417A (zh) * 2010-06-18 2010-10-20 西安电子科技大学 一种手写体维吾尔字符识别方法
CN101943996A (zh) * 2010-09-13 2011-01-12 广东国笔科技股份有限公司 一种基于触摸屏虚拟键盘的划屏输入系统及方法
CN102508822A (zh) * 2011-11-09 2012-06-20 北京赛科世纪数码科技有限公司 泰语显示方法、装置和系统
CN103207682A (zh) * 2011-12-19 2013-07-17 国家电网公司 基于音节切分的维哈柯文智能输入法
CN104298660A (zh) * 2013-12-29 2015-01-21 新疆信息产业有限责任公司 应用电费自助缴费终端哈萨克文翻译引擎的方法
CN104298661A (zh) * 2013-12-29 2015-01-21 新疆信息产业有限责任公司 应用电费自助缴费终端柯尔克孜文翻译引擎的方法
CN104345897A (zh) * 2013-07-31 2015-02-11 北大方正集团有限公司 变形字符输入方法及系统
CN104503954A (zh) * 2014-12-11 2015-04-08 康佳集团股份有限公司 一种文字组合显示方法及显示系统
CN110263339A (zh) * 2019-06-19 2019-09-20 新疆大学 一种基于维吾尔文音节的可检索式压缩方法
CN114332476A (zh) * 2021-12-17 2022-04-12 北京中科模识科技有限公司 维语识别方法、装置、电子设备、存储介质和产品

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101866417A (zh) * 2010-06-18 2010-10-20 西安电子科技大学 一种手写体维吾尔字符识别方法
CN101943996A (zh) * 2010-09-13 2011-01-12 广东国笔科技股份有限公司 一种基于触摸屏虚拟键盘的划屏输入系统及方法
CN102508822A (zh) * 2011-11-09 2012-06-20 北京赛科世纪数码科技有限公司 泰语显示方法、装置和系统
CN103207682A (zh) * 2011-12-19 2013-07-17 国家电网公司 基于音节切分的维哈柯文智能输入法
CN103207682B (zh) * 2011-12-19 2016-09-14 国网新疆电力公司信息通信公司 基于音节切分的维哈柯文智能输入法
CN104345897A (zh) * 2013-07-31 2015-02-11 北大方正集团有限公司 变形字符输入方法及系统
CN104345897B (zh) * 2013-07-31 2017-06-20 北大方正集团有限公司 变形字符输入方法及系统
CN104298661A (zh) * 2013-12-29 2015-01-21 新疆信息产业有限责任公司 应用电费自助缴费终端柯尔克孜文翻译引擎的方法
CN104298660A (zh) * 2013-12-29 2015-01-21 新疆信息产业有限责任公司 应用电费自助缴费终端哈萨克文翻译引擎的方法
CN104503954A (zh) * 2014-12-11 2015-04-08 康佳集团股份有限公司 一种文字组合显示方法及显示系统
CN110263339A (zh) * 2019-06-19 2019-09-20 新疆大学 一种基于维吾尔文音节的可检索式压缩方法
CN110263339B (zh) * 2019-06-19 2022-12-30 新疆大学 一种基于维吾尔文音节的可检索式压缩和解压方法
CN114332476A (zh) * 2021-12-17 2022-04-12 北京中科模识科技有限公司 维语识别方法、装置、电子设备、存储介质和产品

Similar Documents

Publication Publication Date Title
CN101551710A (zh) 一种维吾尔语输入系统及输入方法
CN101398717B (zh) 可变显示键盘及输入方法
NZ566172A (en) Improved process and apparatus for selecting an item from a database
CN101021763A (zh) 一种触摸屏幕上软键盘布局快速输入方法
CN101819471A (zh) 一种拼音文字单词与短语的输入和显示方法
JP2009501963A (ja) 3列4行のキーパッドを利用して漢字を入力する方法
CN100462901C (zh) Gb拼音输入法
CN101692190B (zh) 九格拼音输入法
CN101135939A (zh) 采用数字键的字符输入装置和方法
CN100451926C (zh) 基于笔画和汉字基本部件的汉字输入法
CN103049095A (zh) 一种嵌入式设备藏文语言输入方法
CN101986250B (zh) 一种基于虚拟键盘的滑笔输入系统
CN102650909A (zh) 字符输入装置及字符输入方法
CN1327316C (zh) 一种基于五键的汉字输入系统
CN1215397C (zh) 小键盘拼音汉字输入方法
CN102073446A (zh) 用于数据输入的方法和系统
CN102750009B (zh) 一种无切换汉字输入法及键盘
CN101526856A (zh) 一种阿拉伯语输入系统及输入方法
CN101114196B (zh) 输入中文短语的方法和设备
CN101359257A (zh) 一种利用数字键盘进行字词输入的方法和装置
CN100447717C (zh) 一种窄幅式新型字母键盘
CN101441546A (zh) 一种触摸屏输入文字的键位功能区的替换方法
CN100489745C (zh) 多语言文字和数字输入的系统及方法
CN101488053B (zh) 一种藏文输入系统及方法
CN100492260C (zh) 手机码汉字输入法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20091007