专利名称:一种嵌入式设备藏文语言输入方法
技术领域:
本发明涉及一种计算机文字输入方法,特别是涉及一种嵌入式设备上的藏文输入法。
背景技术:
随着互联网技术的飞速发展和农村信息化的不断发展,嵌入式智能终端作为信息传播的媒体,与人的关系越来越密切。我国作为一个多民族的国家,使用汉字的人虽然占用了大多数,但是还是存在使用本民族语言的少数民族。藏族在全国的31个省、自治区、直辖市中均有分布,主要集中聚居在西藏自治区,共有242. 72万人,占藏族总人口的52. 84%。另外,藏族人口在10万以上的地区还有四川、青海、甘肃和云南。其中,95%以上人还在使用藏文。能够浏览藏文网站,处理藏文信息的嵌入式终端设备在藏族居住区很受欢迎,对于发展少数民族地区的信息化,提升社会的信息化水平有着非常重要的意义。藏文输入法是藏文信息处理技术的关键和核心技术之一,藏文作为藏文化最主要的载体,已有1400年的历史。随着信息技术及产业化的快速发展,藏文信息处理技术也不断发展。藏文信息处理技术研究始于20世纪八十年代初,最早是在dos系统上使用点阵字库,在本世纪初有了 Windows和Linux平台上的藏文信息处理软件,其中藏文输入法是关键技术之一,目前藏文计算机键盘的布局及输入法已有十几种之多,常见的有方正、华光、桑布扎、同元、班智达、宗喀等,但是比较适用于嵌入式设备机顶盒的藏文输入法还基本处于空白和起步阶段。
发明内容
本发明针对现有技术不足,提出一种嵌入式设备机顶盒上的藏文输入法,可以按藏文的书写规律进行藏文信息输入。本发明所采用的技术方案
一种嵌入式设备藏文语言输入方法,采用以下步骤,通过遥控器实现嵌入式设备藏文输入
(1)建立遥控器数字编码和藏文字符标准Un i c O d e编码的映射文件
1)三十个辅音字母和四个元音字母分别布局在数字键的I 9上,辅音字母和元音字母所在的数字即成为该字符的数字编码;
2)所有的藏文整字都是由这些字母组合而成,所以按照藏文整字的字形书写方式,可形成一串数字编码;
3)上面的数字编码和藏文整字的Un i c O d e编码形成映射关系,在映射文件中放在一行;
4)把所有藏文字符依照以上规则形成一个映射文件;
(2)所述的映射文件存放在输入法安装目录下,打开输入法时,把映射文件加载到内存中,形成映射表;(3)对于用户输入数字按键,根据数字键形成的数字编码,在映射表中查找数字编码对应的U n i code编码;
(4)根据Uni c O d e编码在基于U n i c O d e字库中找到相应的藏文字符,通过图形程序显示到界面上;
(5)藏文字符中的隔音字符、数字、半数字和标点符号通过O键和#键输入。所述的嵌入式设备藏文语言输入方法,步骤(2 )中,根据数字编码的大小,把数字编码和U n i c O d e编码成对逐次存放在数组队列中,把映射表加载到内存中。所述映射文件的格式为t X t类型文件。所述的嵌入式设备藏文语言输入方法,数字键盘布局如下
权利要求
1.一种嵌入式设备藏文语言输入方法,其特征是采用以下步骤,通过遥控器实现嵌入式设备藏文输入 建立遥控器数字编码和藏文字符标准Un i c O d e编码的映射文件 三十个辅音字母和四个元音字母分别布局在数字键的I 9上,辅音字母和元音字母所在的数字即成为该字符的数字编码; 所有的藏文整字都是由这些字母组合而成,所以按照藏文整字的字形书写方式,可形成一串数字编码; 上面的数字编码和藏文整字的U n i c O d e编码形成映射关系,在映射文件中放在一行; 把所有藏文字符依照以上规则形成一个映射文件; 所述的映射文件存放在输入法安装目录下,打开输入法时,把映射文件加载到内存中,形成映射表; 对于用户输入数字按键,根据数字键形成的数字编码,在映射表中查找数字编码对应的U n i code编码; 根据Un i c 0 d e编码在基于Un i c o d e字库中找到相应的藏文字符,通过图形程序显示到界面上; 藏文字符中的隔音字符、数字、半数字和标点符号通过0键和#键输入。
2.根据权利要求1所述的嵌入式设备藏文语言输入方法,其特征是步骤(2)中,根据数字编码的大小,把数字编码和Un i c 0 d e编码成对逐次存放在数组队列中,把映射表加载到内存中。
3.根据权利要求1或2所述的嵌入式设备藏文语言输入方法,其特征是映射文件的格式为t X t类型文件。
4.根据权利要求3所述的嵌入式设备藏文语言输入方法,其特征是数字键盘布局如下
5.根据权利要求3所述的嵌入式设备藏文语言输入方法,其特征是以藏文字母所在的按键值为数字编码,作为映射表的前半部分,组合形成的藏文字符在字库中的Unicode编码作为数字编码的后半部分,构造数字码表;按照首字符和搜索字符串长度,把藏文字符分别存储到链表队列中;按照如下步骤初始化码表如果码表不存在,则结束初始化,提示码表不存在; 如果码表存在,则逐个读入文件中字符,并暂存读入字符,空格符前标志为true ; 如果读入字符不为非空,则完成码表初始化;如果读入字符为非空,则依次进行非空格和非换行符的判断,不为非空格则空格符前标志为false ;不为非换行符,则空格符前标志为true,返回;非空格且为和非换行符的,根据空格符前标志,将字符分别存储入结构体的相应成员中。
6.根据权利要求5所述的嵌入式设备藏文语言输入方法,其特征是安装下述流程输入藏文文字 用户按数字键两次以上时,程序存储用户按键的数字串,并以该数字串为搜索字符编码,从码表中查找是否存在与该字符串匹配的项,若存在,则把匹配项存入缓存,并显示于被选框;若不存在,则把最后一次按键所包含的字母,存入缓存,并显不于备选框;若未找到匹配字符,则显示最后一次按键包含的基本字母。
全文摘要
本发明涉及一种嵌入式设备上的藏文输入法。一种嵌入式设备藏文语言输入方法,通过遥控器实现嵌入式设备藏文输入(1)建立遥控器数字编码和藏文字符标准Unicode编码的映射文件(2)映射文件存放在输入法安装目录下,打开输入法时,把映射文件加载到内存中,形成映射表;(3)对于用户输入数字按键,根据数字键形成的数字编码,在映射表中查找数字编码对应的Unicode编码;(4)根据Unicode编码在基于Unicode字库中找到相应的藏文字符,通过图形程序显示到界面上;(5)藏文字符中的隔音字符、数字、半数字和标点符号通过0键和#键输入。本发明嵌入式设备藏文语言输入方法的提出,对于发展少数民族地区的信息化,提升社会的信息化水平有着非常重要的意义。
文档编号G06F3/023GK103049095SQ201210517030
公开日2013年4月17日 申请日期2012年12月6日 优先权日2012年12月6日
发明者贾小波, 张永强, 张晓飞, 王鹏丽, 马晓东, 陈光福 申请人:郑州威科姆科技股份有限公司