东巴象形文字计算机处理技术的制作方法

文档序号:6565772阅读:423来源:国知局
专利名称:东巴象形文字计算机处理技术的制作方法
技术领域
本发明涉及一种将东巴象形文字用计算机在Windows95以上的操作系统支持下,作为字符进行处理的技术。
背景技术
东巴象形文字是目前世界仅存为数不多的象形文字之一,目前仍在使用,是文字史上的活化石。随着研究的不断深入,东巴象形文字在研究人类文明发展进程等领域方面的重要性日益突出。
在古代,东巴象形文字作为纳西族东巴文化的载体,其使用方式一直沿袭用竹签进行手工绘画的方式;到了现代,随着科技的进步,在用计算机处理东巴象形文字时,采用的方式多是在用扫描仪扫描后,在计算机上用图形图像处理程序进行处理,还没有把它做为计算机上的一种文字进行处理,造成处理效率低、重复利用率低等不足之处。

发明内容
针对以上不足之处,本发明的目的是在Windows95以上的操作系统支持下,将东巴象形文字作为一个字符集,提供一套易学、易记、易用、直观、灵活、方便地在计算机上,象处理中文信息那样进行东巴象形文字输入、显示、存贮、编辑、排版、输出等处理的技术。
本发明主要由东巴象形文字库和纳西拼音输入法组成。
本发明所述的东巴象形文字库的字体类型为Win32的GDI字体中的TrueType字体,是GDI三种字体中最好的一种,可以按任意大小虚拟地显示字体,看上去较为平滑,安装在Windows操作系统目录Fonts二级子目录下,后缀名为.ttf。该字库一旦安装好之后,在使用时,与在Windows95以上操作系统中“宋体”等其它字库的使用没有什么不同之处。
在本发明中,字库形成的原则是东巴象形文字做为一种古老神秘的文字,机器味道不能太重,以免散失其原始、古朴的风味,看上去应与人工手写差不多。字库形成的方法是将东巴象形文字按“天文、地理、植物、飞禽、走兽、虫鱼、人称、人事、形体、服饰、饮食、居住、器用、行为、形状、数名、宗教、传说人物”等类别分类后,按此顺序进行扫描得到图像,然后进行转换,形成TrueType类型字库。
本发明所述的纳西拼音输入法,在用国际音标确定纳西拼音中的声母、韵母后,形成“纳西拼音计算机键盘字母对应表”,根据此表将字库中的每一个东巴象形文字按读音在“东巴文编码及意思注释数据库”中标注好编码,并注明意思;输入东巴象形文字时,输入方法在接收到操作系统通知的使用者击键信息后,形成输入编码,通过把输入编码与“东巴文编码及意思注释数据库”中的编码进行对比,得出相应的检索结果,将检索结果的编码、东巴象形文字、意思显示出来,然后根据使用者的选择,将选择好的东巴象形文字的内码传递给当前的窗口程序(如Word、写字板等应用程序)。当前的窗口程序接收到内码后,要将其显示为东巴象形文字,使用者应在其中将当前字体设置为与东巴象形文字库相关的字体。将内码转化为相应的东巴象形文字进行显示或打印等此类工作由Windows操作系统协调应用软件完成。
在本发明中,纳西拼音输入法在Windows95以上的操作系统环境下,采用面向对象的程序设计方法设计完成,因此本着向上兼容的原则,该输入法可以在Windows95以上的操作系统中运行。使用此输入法进行东巴象形文字输入时,在达到类似于采用“全拼输入法”在计算机中输入中文的效果同时,还能实时地显示东巴象形文字的意思。
纳西拼音输入法编码的组成原则是拼起来,尽量与基本由国际音标确定的纳西族读音相近;纳西拼音的声母、韵母由国际音标确定后,在计算机键盘上的对应字母见表1.表1 纳西拼音输入法围绕“东巴文编码及意思注释数据库”进行检索工作,该数据库在功能上类似于其它输入法的“码表文件”,主要说明了编码与字词一对多的映射关系,不同之处在于额外说明了字词的意思。在此数据库中,可按编码检索相应的东巴象形文字词,或是按意思检索相关的东巴象形文字词。
在本发明中,还附带以下三个程序以增强功能东巴文字编辑处理程序,类似于写字板的功能,可以方便地进行东巴象形文字与其它文字的混合编辑、保存、打印等。使用该程序最大的特点是在开始编辑文字时,字体已默认为与东巴象形文字库相关的字体,不用再一次进行设置,东巴文字词编辑程序,可以为东巴象形文字库中的每一个东巴文标注编码、意思;将多个东巴文组合起来,形成词组,并为其标注编码、意思;如果一个东巴文或一个词组有多个意思或是多种读法,可以象前面所述那样标注编码和意思;另外还可以通过本程序对已定义好的字词进行编码和意思的修改和删除;以上的这些操作,最终结果都存储于“东巴文编码及意思注释数据库”中。
中文向东巴文翻译程序,向它输入中文后,在“东巴文编码及意思注释数据库”的中文意思中进行检索,并显示出与输入中文相关的东巴文。如有需要,将其他文字向东巴象形文进行翻译,在技术上与中文向东巴象形文翻译相同。


1、有如下附图附图1、本发明技术构成图附图2、核心技术关系图附图3、纳西拼音输入法主流程附图4、程序初始化流程附图5、响应键盘消息程序流程附图6、响应键盘消息程序流程附图7、字母键处理程序流程附图8、数字键处理程序流程附图9、加减键处理程序流程附图10、后退键处理程序流程附图11、空格键处理程序流程附图12输入东巴象形文字“父亲”前的击键顺序示意图附图13向应用程序输入东巴象形文字“父亲”后的示意图附图14输入东巴象形文字“母亲”前的击键顺序示意图附图15向应用程序输入东巴象形文字“母亲”后的示意图附图16以纳西族谚语进行造词的示意图附图17向应用程序输入所造词汇后的示意图附图18翻译示意图
附图1、本发明技术构成图本发明由(1)、纳西拼音输入法;(2)、纳西拼音计算机键盘字母对应表(表1);(3)、东巴文编码及意思注释数据库;(4)、东巴文字编辑处理程序;(5)、东巴文字词编辑程序;(6)、中文向东巴文翻译程序;(7)、东巴象形文字库;其中(2)和(3)可以归并到(1)中。
附图2、核心技术关系图在本发明中,核心技术为纳西拼音输入法和东巴象形文字库,东巴文字编辑处理程序、东巴文字词编辑程序、中文向东巴文翻译程序在此关系图中,可以归并到应用软件层中。在此图中,东巴象形文字库居于中心位置是为了说明这样一个事实东巴象形文字库由Windows操作系统进行管理,与应用软件层和纳西拼音输入法的联系是通过Windows操作系统进行的。应用软件通过在纳西拼音输入法的帮助下输入东巴象形文字。
附图3、纳西拼音输入法主流程为解决本发明中输入东巴象形文字的技术问题,软件的设计采用在Windows操作系统下基于消息的程序设计思路进行设计。
在运行初期,首先对程序进行初始化工作,然后进入一个捕获消息的循环,如果捕获到键盘消息,则进入响应键盘消息程序,如果捕获到鼠标消息,则进入响应鼠标消息程序,如果是退出程序消息,则退出程序,否则重新开始循环。
附图4、程序初始化流程程序初始化流程主要完成两大任务,一个是显示程序人机界面的任务,另一个是从软件附带的详细描述东巴象形文字词有关情况的数据库中不重复地抽取东巴象形文字词,在计算机内存中按编码升序组织成一个双向链表,以加快软件的检索速度。
附图5、响应键盘消息程序流程响应键盘消息程序为本软件的关键部份,程序从操作系统处获得按键消息后,对不同的按键分类进行处理。
按键分类分为字母键、数字键、加减键、后退键、其它键几大类。
需要说明的是其它键类型还分为系统键和标点符号键两大类;进入该部份流程时,如按键为系统键,则向当前窗口传递该系统键;如Esc键、F1至F12键、光标箭头键、Tab键、Caps Lock键、Ctrl键、Shift键、Alt键、Insert键、Delete键、Home键、End键、PageUp键、PageDown键、小键盘键等;如按键为标点符号键,则视是否按下shift键的情况向当前窗口程序传递定义好的标点符号。标点符号键相关标点符号的定义见表2。表2

其它几个按键类型以下还有说明。
附图6、响应鼠标消息程序流程在Windows操作系统下编程离不开对鼠标进行控制以增强对程序操作的方便,在本软件中,鼠标的功能主要体现在对菜单的点击和对人机界面上显示可选择东巴文的数据区域内的操作上。
对不同的菜单进行点击,进入不同的处理流程,如点击字词编辑菜单,则进入字词编辑程序。
对人机界面上显示检索到的东巴象形文字词的数据区域内的操作主要为单击操作,发生该操作则对选择区域内的东巴象形文字词进行选择,如选择到有效数据,则向当前窗口程序传递选中的东巴象形文字词。
附图7、字母键处理程序流程这部份程序功能主要是组成输入编码,通过输入编码进行查询,如能查询到相应的结果,则给予显示。但是如果按下的字母键处于大写状态,则应把它传递给当前窗口程序。
附图8、数字键处理程序流程在使用本软件进行东巴象形文字录入时,数字键的主要功能是对检索到的东巴象形文字词进行选择,所以在这部份程序中,首先要确定的一个问题是有没有可供选择的东巴文,其次要确定的问题是按下的数字键代表的数字是否落在可供选择的范围之内,当以上两个条件都得到满足的情况下,将选中的东巴象形文字词传递给当前窗口程序,否则传递按下的数字键代表的数字。
附图9、加减键处理程序流程按加号键,代表向前翻页,按减号键代表向后翻页,当然,要进行翻页,判断是否有下一页或是上一页是必不可少的,翻页之后在人机界面上更新显示也是必不可少的。
另外需要说明的是,在讲述字母键处理程序、数字键处理程序和加减键处理程序时,为减少过多的描述细节,突出主要问题,没有单独描述同时还按下Shift键或是Ctrl键时的情况若检测到按下Ctr1键,则应向当前窗口程序传递组合按键,例如Ctrl+C组合键,一般在程序设计时,习惯上设计为复制功能按键,将其传递给当前窗口程序是很有必要的。
若检测到按下Shift键,在数字键和加减键处理程序中,将与其对应的字符传递给当前窗口程序。数字键和加减键在按下Shift键时相关的字符定义见表3.表3

附图10、后退键处理程序流程当输入编码不为空时,后退键用来在本软件中删除输入编码中的最后一个字母;当输入编码为空时,又用来在当前窗口程序中删除光标所在位置的前一个字符。当处于前者情况时,利用修改后的输入编码进行检索,如能检索到结果,则予以显示;当处于后者情况时,向当前窗口程序传递一个后退键,让当前窗口程序自行进行处理。
附图11、空格键处理程序流程当使用者输入编码后,如能找到相应的东巴象形文字词,便应进行选择,将选择后的东巴象形文字词传递到当前的窗口程序中。如果有选择结果,且需要选择的东巴象形文字词位置是所显示页面的第一个,则只用按一下空格键,即可完成上述操作,否则向当前的窗口程序传递一个空格键。
附图12输入东巴象形文字“父亲”前的击键顺序示意图附图13向应用程序输入东巴象形文字“父亲”后的示意图附图14输入东巴象形文字“母亲”前的击键顺序示意图附图15向应用程序输入东巴象形文字“母亲”后的示意图附图16以纳西族谚语进行造词的示意图附图17向应用程序输入所造词汇后的示意图附图18翻译示意图五具体实施方式
1、输入东巴象形文文字按纳西读音将东巴象形文字词输入到文字处理软件中,在输入过程中,系统会提示所有与输入编码相近的东巴象形文字词,以及相关编码和意思。
如要输入父亲和母亲两个东巴象形文字(1)、输入父亲一字东巴象形文字,则按读音在键盘上击入编码eba,输入法在电脑屏幕上按击键顺序大体显示如下(如图12)。按空格键、按数字键1或用鼠标点击即可输入 (父亲)(如图13)。
(2)、输入母亲一字东巴象形文字,则按读音在键盘上击入编码eme,在电脑屏幕上按击键顺序大体显示如下(如图14)。按空格键、按数字键1或用鼠标点击即可输入 (母亲)(如图15)。
2、造词比如要把如下两句表达纳西族谚语的东巴象形文字造成两个词 (好好睡一觉) (值三斤羊肉)(1)、在字词编缉功能模块中,采用本技术提供的文字输入功能(参考1)输入“ ”这句话,设定它的编码为hybdm,注明这句话的意思为“好好睡一觉”,便生成一个新的词汇,如下图所示(如图16)。
(2)、在字词编缉功能模块中,采用本技术提供的文字输入功能(参考1)输入“ ”这句话,设定它的编码为yssjp,标上这句话的意思为“值三斤羊肉”,便生成一个新的词汇。如下图所示(如图16)。
生成词汇后,在键盘中敲击上述编码后,便会出现与编码相同或相近的所有字词,通过数字键、空格键或是鼠标键进行选择即可输入上述东巴文词汇,如下图所示(如图17)。
前面我们提到组成编码的原则是拼起来,尽量与由国际音标确定的纳西读音相近;当然使用者根据自身使用的方便,也可依情况自行制定,如在上述举例中我们取每一字读音的第一个字母合起来构成编码。
3、字词编辑在字词编辑功能模块中,除了上述的造词功能外,其它功能如下(1)、修改功能如对某一字词的编码或意思标识不满意,或是字词本身需要发生改变,则可使用修改功能。
(2)、删除功能如不再需要某一字词,则可将其删除。
(3)、增加功能如要新增某一字词(同2)或是为某一字词新增一个编码或是意思,则可用增加功能。
4、翻译输入中文后,将相应的东巴象形文字词检索出来如在翻译功能模块中输入中文“我”后,以表的形式,把凡是与“我”字有关的东巴象形文字词检索出来,如下图所示(如图18)。
权利要求
1.一种Winodows95以上的操作系统平台下的纳西族东巴象形文字库,其特征在于该字库的字体类型为Win32的GDI字体中的TrueType字体,是GDI三种字体中最好的一种,可以按任意大小虚拟地显示字体,看上去较为平滑,在计算机中后缀名为.ttf,东巴象形文字按“天文、地理、植物、飞禽、走兽、虫鱼、人称、人事、形体、服饰、饮食、居住、器用、行为、形状、数名、宗教、传说人物”等类别分类后,按此顺序加入字库中。
2.一种Winodows95以上的操作系统平台下的纳西拼音输入法,其特征在于用国际音标确定纳西拼音中的声母、韵母后,形成“纳西拼音计算机键盘字母对应表”,根据此表将字库中的每一个东巴象形文字按读音在“东巴文编码及意思注释数据库”中标注好编码,并注明意思;输入东巴象形文字时,输入方法在接收到操作系统通知的使用者击键信息后,形成输入编码,通过把输入编码与“东巴文编码及意思注释数据库”中的编码进行对比,得出相应的检索结果,将检索结果的编码、东巴象形文字、意思显示出来,然后根据使用者的选择,将选择好的东巴象形文字的内码传递给当前的窗口程序(如Word、写字板等应用程序)。当前的窗口程序接收到内码后,要将其显示为东巴象形文字,使用者应在其中将当前字体设置为与东巴象形文字库相关的字体。将内码转化为相应的东巴象形文字进行显示或打印等此类工作由Windows操作系统协调应用软件完成。
3.根据权利要求2所述的纳西拼音计算机键盘字母对应表,其特征在于按照此表,可以输入所有在字库中定义的东巴象形文字,并按其编码形成一对多的映射关系(因某些字读音相同或基本相同,产生重码),编码的组成原则是拼起来,尽量与基本由国际音标确定的纳西族读音相近;纳西拼音的声母、韵母由国际音标确定后,在计算机键盘上的对应字母见表1.表1
4.根据权利要求2所述的东巴文编码及意思注释数据库,其特征在于该数据库在功能上类似于其它输入法的“码表文件”,主要说明了编码与东巴象形文字词之间一对多的映射关系,不同之处在于额外说明了字词的相关意思。在此数据库中,可按编码检索相应的东巴象形文字词,或是按意思检索相关的东巴象形文字词。
全文摘要
本发明所述的东巴象形文字计算机处理技术是在Windows95以上操作系统平台下,将东巴象形文字作为一种字符集进行输入、显示、存贮、编辑、排版、输出等处理的一种新方法。其结构由东巴象形文字库及纳西拼音输入法组成。本发明的使用可使用户象处理中文文字信息那样,对东巴象形文字进行方便,快捷的处理,并可与中文、英文等其它文字一起进行处理。
文档编号G06F17/30GK1395195SQ0113278
公开日2003年2月5日 申请日期2001年9月19日 优先权日2001年9月19日
发明者杨晓辉 申请人:杨晓辉
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1