公开/公告号CN1838042A
专利类型发明专利
公开/公告日2006-09-27
原文格式PDF
申请/专利权人 内蒙古蒙科立软件有限责任公司;
申请/专利号CN200510086326.1
发明设计人 师忠孝;
申请日2005-08-31
分类号G06F3/023(20060101);
代理机构11002 北京路浩知识产权代理有限公司;
代理人向华
地址 010020 内蒙古自治区呼和浩特市锡林南路103号银都大厦B座801室
入库时间 2023-12-17 17:42:34
法律状态公告日
法律状态信息
法律状态
2018-02-13
专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F3/023 变更前: 变更后: 申请日:20050831
专利权人的姓名或者名称、地址的变更
2017-02-22
专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F3/023 变更前: 变更后: 申请日:20050831
专利权人的姓名或者名称、地址的变更
2008-02-20
授权
授权
2006-11-22
实质审查的生效
实质审查的生效
2006-09-27
公开
公开
技术领域
本发明涉及一种现代藏文和梵音藏字的字处理系统,更具体地涉及一种以ISO/IEC国际标准10646-1中的藏文编码为内码的、适用于现代藏文和梵音藏字的字处理系统。
背景技术
藏文中有一些字母和元音符号是专门用来拼写梵文借词用的,使用这些字符的藏文称作“梵音藏字”(习惯上也叫“梵文”)。藏文从左到右横写,以“字元”为最小铅字印刷单位。字元可以是一个字母,也可以由几个部分组成,见图1。
“主干”和“半元音”都可以包含不止一个字母,“顶标”和“底标”也可以包含不止一个附加符号。主干的顶线为字挂排列基准线,顶标和底标是元音符号或其它符号。字挂仿佛整齐地挂在一条横线上,故名。
从字母具有单一形状还是多个形状(变体)的角度来看,藏文字母与阿拉伯字母、蒙古字母类似,属“多形字母”(variform letters)。如藏文字母另有和两个变体,字母另有变体字母另有变体这种因所处位置的不同而形成的变体我们把它叫做“位置变体”。其中变化显著者,如上举三例,为“狭义变体”。还有一种主要是尺寸大小、高宽比例有所不同的变体,相当于汉字“北”、“田”、“共”在“冀”字中的变化。这种变体是“广义变体”,藏文字母的变体多属此类。
印刷普通现代藏文书籍,500多个不同的字元即可应付。印刷经文则不同,上万个字元还会有缺字出现。现有各个藏文系统均采用大字符集,以字元为编码元素。其主要缺点是:1.与国际标准相悖,各系统互不兼容。2.与藏文的拼音本质相悖,字符集虽经一再扩大仍有未包括的字元。3.现代藏文和梵音藏字分属于两套系统。4.录入操作不便。(见说明书附图第3页图3《中华人民共和国国家标准信息技术藏文编码字符集(基本集)键盘字母数字区的布局》,这个键盘比标准键盘大许多,无硬件支持,即使专门定制,也不便使用。)
发明内容
本发明的目的在于提供一种以ISO/IEC国际标准10646-1中的藏文编码为内码的、适用于现代藏文和梵音藏字的字处理系统,其可以解决现有技术中所存在的问题。
一种现代藏文和梵音藏字的计算机字处理系统,其以ISO/IEC国际标准10646-1中的藏文编码为内码,具备处理超长字挂的功能,且现代藏文、梵音藏字、超长字挂处于同一操作面,录入时无需切换。
在本发明的现代藏文和梵音藏字的计算机字处理系统中,一个字母只占一个键位,其变体由程序解决,字元由程序动态组合生成。
在本发明的现代藏文和梵音藏字的计算机字处理系统中,字母按其在字挂中的变化特点分为方型、长腿型、短尾型和长尾型。
在本发明的现代藏文和梵音藏字的计算机字处理系统中,为每个字母设置一个第一参数和第二参数,第一参数用来表示在字挂中该字母的左下部或右下部是否有可供其下字母往上挤靠的空间,第二参数用来表示该字母本身在情况许可时是否会向上挤靠。
在本发明的现代藏文和梵音藏字的计算机字处理系统中,每个字母在不同字挂的不同位置上的全部变化形式在字挂类型表中列出,显示程序根据需要从中取用。
一种现代藏文和梵音藏字的字处理系统键盘,其中将全部196个藏文字符、10个阿拉伯数字和另外12个常用标点排布在计算机标准键盘的上下两档,并留有用户自定义键位,供用户定义常用词组。
在本发明的现代藏文和梵音藏字的字处理系统键盘中,还设置一个用普通字符键定义的字符导引兼自由变体选择键,用来键入字母的自由变体和相似字符。
在本发明的现代藏文和梵音藏字的字处理系统键盘中,键盘上的元音符号集中置于一只手的辖区,上加字和下加字集中置于另一只手的辖区。
在本发明的现代藏文和梵音藏字的字处理系统键盘中,一些字符由相关或相似字符双击取得。
本发明的现代藏文和梵音藏字的字处理系统以ISO/IEC国际标准10646-1中的藏文编码为内码,具备处理超长字挂的功能,且现代藏文、梵音藏字、超长字挂处于同一操作面,录入时无需切换。
附图说明
图1字元组成图。
图2显示了本发明的现代藏文和梵音藏字的字处理系统的键盘。
图3显示了现有技术中的藏文输入键盘。
图4F键键盘图。
图5键程序。
图6其他字符键的程序(以p键为例,余类推)。
图7双击程序(以键(s键)为例)。
图8对称字符的程序
(包括:()、‘’、“”、<>、《》、藏文括号藏文数字序号
图9数字键的程序。
图10取字挂(VS)。
图11探查VS(字挂)。
图12定ptrn(字挂类型)。
图13显var。
图14显字挂(VS)。
图15显below。
图16显au。
图17显u。
图18显a。
图19显其他底标等)。
图20显顶标等)。
图21显sVS(超长字挂)。
具体实施方案
本发明的现代藏文和梵音藏字的字处理系统的核心思想是“自动选形”,即在键盘布局时使每个字母只占一个键位,其变体由计算机根据该字母在字元中所处的位置自动选用。以字母(0F62)为例,它有3个狭义字体:和用于字挂顶层,用于字挂非顶层,用于由它单独构成字元或单独构成字挂主干,如在中。所有这些变体都是该字母在一定条件下的变体,均可用程序推导,不必置于不同键位人工区分。字母的广义变体,也可通过该字母所在字挂的类型及该字母在这一字挂中的位置推导。本发明中合体字母、合体音符也由计算机自动合成,其变体也由计算机自动选用。
采用本发明的现代藏文和梵音藏字的字处理系统处理现代藏文和梵音藏字时,在计算机上实施的包括“键盘录入”和“动态组合显示”两部分。
一、键盘录入部分。为了在标准键盘中安排10646中的全部196个藏文字符、10个阿拉伯数字和十多个常用的其他标点符号,本发明采取了以下措施:
1.本发明的特征之一是“自动选形”,一个字母只占一个键位,其变体由计算机随机选用,从而既简化了操作,又节省了键位。(图2)
2.把一个普通字符键“c”定义成“导引键”,用于键入相关或相似字符、选择字母的非常规变体,如:(0F6A,不变形的这样既增加了键盘容量又方便了操作。举例来说,字符若用上档输入,则需3个动作:按住SHIFT、键入松开SHIFT,破坏了击键节奏。而用导引则只需两个动作,且击远比按住SHIFT方便。(见第13页“1.键程序”和同页“2.其它字符键的程序”)
3.一些字符用双击相关字符的办法录入,如:双击得(见第13页“3.双击程序”)
4.对称字符如《》、“”等,每对只占一个键位,击键后一双字符全被录入,光标停于两符之间。(见第13页“4.对称字符的程序”)
二、显示部分。本发明的另一特征是“动态组合”。字库中存放着字符在不同字元的不同位置上的变体,显示时由计算机把所需变体随机组合成字元。动态组合的基本思路是:
1.把顶标从字元中剥离出来单独处理。
2.从主干、半元音、底标三部分着手分析字挂的所有可能的类型(pattern)。
3.以字母为列,以字挂类型中的每一层为行,列出字母变体表,即其显示码表,(见表1-1~1-2、表2-1~2-3、表3)。
表1-1~1-2显示了本发明的藏文短尾子母显示码表的结构。方形字母等)和长腿字母等)的显示码表的结构与此表相同。
表2-1~2-3显示了本发明的藏文长尾字母显示码表的结构。
表3显示了本发明的藏文上加字的显示码表的结构。
表1-1
表1-2
表2-1
表2-2
表2-3
表3
4.显示时先分离出字元所含内码(见第15页“1.取字挂(VS)”,检测出字挂类型(见第15页“2.探查VS(字挂)”、第15页“3.定ptrn(字挂类型)”,然后依型逐个取变体拼接成字挂(见第15页“5.显字挂(VS)”。
下面结合具体实施例对本发明作详细阐述。
1.为方便编程,用拉丁字母替代字母及元音符号:
其中:r:包括基字上加字和下加字
w:包括基字和下加字
y:包括基字和下加字
rh:不变形的包括和字挂顶层的
wh:不变形的
yh:不变形的
另外说明中还使用以下略符:
v(mark above):顶标,包括等
s(semi-vowel):半元音
b(mark below):底标等
P(pendant):坠子(坠子=半元音+底标)
↑:①指针
②指针所指的字符
↓:字挂内部指针及其所指的字符
var:变体(variant)
key:被键击字符
buf:缓存区(buffer)
pre:上一个字符
prepre:上上一个字符
nxt:下一个字符
hgt:高度(hight)
pull:把下层字母往上拉
up:向上挤靠
col:列(column)
line:行
table:显示码表
A.键盘录入部分
首先参考图2的键盘图。
以F键为例,见图4。
1.单击为双击为
2.击后单击为
3.按住SHIFT单击为双击为
余类推。
键盘录入程序
1.键程序见图5。
这段程序是为后续键置标用的,它决定后续键应该出键面上的哪一个字符(见本页“2.其他字符健的程序”)。键有时候需要双击,以便输入藏文半值数字(见第14页“5.数字键的程序”)。
2.其他字符键的程序(以p键为例,余类推)见图6。
3.双击程序(以键(s键)为例)见图7。
4.对称字符的程序见图8。
(包括:()、‘’、“”、<>、《》、藏文括号藏文数字序号
5.数字键的程序见图9
B.字挂的类型和组成元素
1.以大写拉丁字母表示字挂主干:
C-只有一个字母的主干
^-主干顶端的
-带的C
H-由两个字母构成的双层主干
-带的H
E-由三个字母构成的三层主干
-带的E
B-由四个字母构成的四层主干
s-半元音
w-半元音
y-半元音
r-半元音
b-底标等)
p-坠子(包括半元音和底标)
2.以字母为列,以字挂类型为行,构成字母变体表(表1、表2)
3.为单独制作变体表(表3)
C.显示程序
先将字符归类-typ(type):
本字-1
w、y、r-2
下层字-3
半元音-w,-y,-r-4
下元音符a-5
下元音符u-6
二级底标:着重符、日食符、值曜符等-8
上元音符-9
其他顶标等)-10
1.取字挂(VS)见图10。
运行后得一字符串S,末尾为‘\0’(null)。
2.探查VS(字挂)见图11。
3.定ptrn(字挂类型)见图12。
4.显var见图13。
5.显字挂(VS)见图14。
6.显below见图15
7.显au见图16。
8.显u见图17。
9.显a见图18。
10.显其他底标等)见图19。
11.显顶标等)见图20。
12.显sVS(超长字挂)见图21。
机译: 用于控制数据流中数据字处理的装置将线程与每个数据字相关联,解码用于处理数据字的命令,提供数据字处理控制信号
机译: 移动通信终端的远程字处理器控制装置及其方法,特别是与通过使用该字来准备字处理器以及在终端或服务器中存储或恢复大容量数据有关的方法
机译: 具有事件字处理工具的数据处理系统,可以发送具有更高重要性的事件字而不会失败