首页> 中国专利> 满、锡、蒙、托文智能化语词处理系统

满、锡、蒙、托文智能化语词处理系统

摘要

一种适用于以回纥字母为基础的满、锡伯、蒙古、托忒4种文字的计算机语词处理系统。其特征为,每个字母只占一个键位,其变体由计算机根据该字母所处位置自动选用,从而简化了操作,节省了键位。节省下来的键位用来安排高频词、词缀、词尾以及用户自定义词组的整体输入,又进一步简化了操作,提高了速度。

著录项

  • 公开/公告号CN1051630A

    专利类型发明专利

  • 公开/公告日1991-05-22

    原文格式PDF

  • 申请/专利权人 师忠孝;

    申请/专利号CN89108405.3

  • 发明设计人 师忠孝;

    申请日1989-11-08

  • 分类号G06F3/023;

  • 代理机构

  • 代理人

  • 地址 100051 北京市宣武门东大街22-1-803

  • 入库时间 2023-12-17 12:14:49

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 1997-12-24

    专利权的终止未缴年费专利权终止

    专利权的终止未缴年费专利权终止

  • 1992-10-28

    授权

    授权

  • 1992-03-25

    审定

    审定

  • 1991-07-24

    实质审查请求已生效的专利申请

    实质审查请求已生效的专利申请

  • 1991-05-22

    公开

    公开

说明书

本发明是一种适用于以回纥字母为基础的满、锡伯、蒙古、托忒4种文字的计算机语词处理系统。回纥字母的特点是:从上到下连写,字母少,符形多。以蒙文为例,蒙文虽只有31个字母,但每个字母不但因所处位置不同(单写、词首、词中、词末,词中音节首、音节末,第一音节、后续音节)而有不同的写法,在同一位置上还因所在音节是阳性、阴性还是中性而写法各异。有的字母,单个变体即多达8种。此外还有代表两个音素的合体字母50多个,合体字母也有上述变体。符形总数超过二百。(满文和锡文还有因t、d同形而引起的复杂变化)已知的解决办法是:把这些符形归并为82个(蒙文),安排到计算机键盘的上、下两档,键入时所有变体均由人工选用。(见内蒙古自治区电子计算中心1986年7月报审的《蒙古文信息处理三项国家标准研制报告》和国家标准局同年发布实施的中华人民共和国标准《信息处理交换用蒙文字符集、键盘的字母数字区布局》)这个办法脱胎于蒙文机械打字机,其主要缺点是:(1)键入时不得不频繁换档,极为不便;(2)不同字母的同形变体全被归并为一个,无法排序。

本发明的任务是克服上述缺点,简化操作,提高速度,同时为机器排序、检索创造条件。

本发明的任务是这样完成的,利用本发明“自动选形”这个特征,使每个字母,不管有多少变体,都只占一个键位,其变体由计算机根据该字母被键击时所处环境自动选用,或在自动选用之后再由其后字符键自动调整;合体字母由计算机自动合成,不占键位,其变体也由计算机自动选用和调整;托忒文中表示其前元音为长元音的“”,通过再击其前元音字母键取得,不占键位。

本发明包括键盘和程序两部分,在计算机上实施。各文种的键盘上各有一个文种键(视具体文种分别标为“满/锡”或“蒙/托”)、一个“菜单选形键”和一个由普通字符键定义的“特设键”(托忒文无)。满文和锡文共用一个键盘,但文种键分立(同键切换)。满-锡、蒙、托忒文的键盘分别包括30、31、31个字母键位。键盘字符区的布局特点是:全部字母及12个频度最高的高频词集中于同一档-基档。上档的数字排安排数码,上、中、下三排除安排基档没安排下的标点符号外,其余键位留给了待扩充的高频词及用户自定义词组(图1、2、3)。

本发明的根本特征是“自动选形”,即:每个字母,不管有多少变体,都只占一个键位,其变体由计算机根据该字母被键击时所处环境自动选用,或在自动选用之后再由其后字符键自动调整;合体字母由计算机自动合成,不占键位,其变位也由计算机自动选用和调整;托忒文中表示其前元音为长元音的“”通过再击其前元音字母键取得,不占键位。

只用于借词的若干个罕用字母(满文和锡文中的和蒙文中的)由与之相近的其它字母()加上一个由普通字符键定义的特设键,双击取得。在键盘中有一“菜单选形键”,按下此键后,则在键入过程中,在屏心显示“自动选形”的结果,同时,屏底自动列出屏心被选符形所属字母(包括合体字母)的冠以序号的全部变体;此时若击数码键选择,则被选变体即取代屏心的变体,其余变体隐去;若不击数码键而继续键入字母,则屏底符形随之更新。

满文和锡文共用一套程序,相异之处由计算机自动查访文种状态作出适当处理。蒙文和托忒文各有一套程序。编程步骤是:(1)根据通用字母顺序编制包括所有变体的字母符形代码表(表1、2、3);(2)根据拼写特点对字母进行归类;(3)按类编程。程序的基本思路是:通过“回扫”取得依据,据此选用变体。单个字母的基本程序是:若前一符不是本文种字母,则出本键字母的词首形式,否则出词中形式。合体字母由代表其第二个音素的那一个字母所在的键位负责回扫前一符,并视需要把前一符加以改变而取得。变体分阴阳的字母,根据回扫结果决定自己的阴阳,发现阳性字母则出阳性变体,否则出阴性变体。一些只用于借词的罕用字母借助输入,如在满文-锡文中,击之后再击,则分别得到。本系统另设一“菜单选形键”。按下此键后,系统即在自动选形的同时,把屏心被选符形所属字母(包括合体字母)的所有符形冠以序号列于屏底。此时若击数码键,则被选变体移于屏心,取代被“自动”选入的符形;若不击数码键而是继续输入,则屏底所列符形自动随之不断更新。

由于本发明的特征是“自动选形”,这个特征带来了以下好处:

1.全部字母安排在一个档上,完全免去了换档之烦,大大提高了速度,且好学易记。

2.节省下来的大量键位(蒙文比现有技术节省了50个键位),一部分用来安排了高频词、词缀和词尾(为行文方便,以下总称“高频词”)的整体输入(其不同变体也由计算机自动选用),一部分留给用户安排自定义词组。这样,击一键即可输入一串字符,从而进一步简化了操作。

3.键盘得以合理布局。

4.便于排序、检索。

下面通过三个实施例对本发明详加说明。说明中除、外,还使用以下略符:

K  键击字符的第一个代码

Q  前一字符

QQ  前一字符的前一字符

G  光标所在字符

Y  变量,扫描中一发现阳性字母,则Y=2,否则Y=1

C 变量,按下后:C=1

X  变量,机器处于锡文状态时:X=1

满文-锡文实施例

一、键盘图(图1)

注:(1)-领属-工具格,含

(2)-位-向格

(3)-宾-经格

(4)-从-经格(分写),条件副动词(连写)

(5)-从格

(6)-“我”、“有”、现在进行时词尾

(7)-动词原形及现在时词尾

(8)-现在时词尾

(9)-并列副动词词尾

(10)-顺序副动词词尾

(11)-现在将来时词尾,含

(12)-“不”、“没有”、“未”

二、编程用字母符形代码表(表1)

三、分组程序

第1组

1  若Q>156,则出K,结束

2  若Q=46,48,90,92,94,则把Q分别改为110,112,114,116,118,结束

3  出K+1,结束

第二组

1  若Q>156,则出K,结束

2  若Q=32、33、37,40、41、42,43、44、45,46,48,则把Q分别改为120,122,124,126,128,结束

3  若Q=56,57,62,63,

则把Q分别改为60,61,64,65,出K+1,结束

4  出K+1,结束

第3组

1  若Q>156,则出K,结束

2  若Q=32、33、37,40、41、42,43、44、45,46,48,则把Q分别改为130,132,134,136,138,结束

3  若Q=11~15,132~139,则出K+4,结束

4  若Q=1~26,110~155,

若X=1,则出K+4,结束

否则出K+3,结束

5  若Q=96  or  97,则出K+5,结束

6  若Q=99  or  100,则把Q改为Q+41,结束

7  出K+1,结束

第4组

1  若Q>156,则出K,结束

2  若Q=46,48,90,92,94,则把Q分别改为143,144,145,146,147,结束

3  若Q=37,42,45,则把Q分别改为33,41,44,出K+1,结束

4  若X=1,则转入6

5  若Q=81  or  82,则把Q改为84,出K+1,结束

6  出K+1,结束

第5组

1  若Q>156,则出K,结束

2  若Q=32、33、37,40、41、42,43、44、45,46,48,则把Q分别改为148,149,150,151,152,结束

3  若Q=56,57,62,63,则把Q分别改为60,61,64,65,出K+1,结束

4  若X=1,则转入6

5  若Q=81  or  82,则把Q改为84,出K+1,结束

6  出K+1,结束

第6组

1  若Q>156,则出K,结束

2  若Q=46,48,则把Q分别改为153,155,结束

3  若Q=37,42,45,56,57,62,63,则把Q分别改为33,41,44,60,61,64,65,转入6

4  若X=1,则转入6

5  若Q=81  or  82,则把Q改为84

6  出K+1,结束

第7组

出K,结束

第8组

1  若Q>156,则出K,结束

2  出K+1,结束

第9组

1  若Q>156,则出K,结束

2  若Q=8,则出K+1,结束

3  从G起倒查,一发现1,2,18,19,24,25,则Y=1,光标返回原处;若查至词首未发现,则Y=2,光标返回原处

4  若Y=1,则出K+1,转入5

否则出37,转入5

5  Y=0,结束

第10组

1  若Q=50  or  51,则出16,结束

2  若Q=72,74,75,则把Q分别改为105,107,108,结束

3  若Q=79,则查QQ

若QQ>156,则出102,结束

否则出103,结束

4  结束

四、高频词程序举例

例1.

1  光标退2格

2  若G=89,则光标进2格,出27,出13,结束

3  光标进2格,出13,结束

例2.

出64,出8,出79,出13,结束

例3.

若X=1,则出82,出13,结束

否则出84,出13,结束

蒙文实施例

一、键盘图(图2)

注:(1)-和的分离式,包括

(2)-定格,含

(3)-宾格,含

(4)-向-位格,含

(5)-凭借格,含

(6)-联合格,含

(7)-名词复数词尾,含

(8)-序数词的后缀,含

二、编程用字母符形代码表(表2)

三、分组程序

第1组(以为例)

1  若Q>202,则出K,结束

2  若Q=48,50,98,101,则把Q分别改为114,116,118,120,结束

第2组

1  若Q>202,则出K,结束

2  若Q=48,50,52、53、55,56、57、60,99,101,则把Q分别改为144,146,148,150,152,154,结束

3  若Q=1~40,114~198,则出K+2,结束

4  出K+1,结束

第3组(以为例)

1  若Q>202,则出K,结束

2  若Q=48,50,99,101,则把Q分别改为156,157,158,159,结束

3  出K+1,结束

第4组(以为例)

1  若Q>202,则出K,结束

2  子程序DC

3  若Q=48,50,52、53、55,56、57、60,99,101,

若Y=1,则把Q分别改为165,168,171,174,177,180,Y=0,结束

否则改为164,167,170,173,176,179,Y=0,结束

4  若Y=1,则出K+1,Y=0,结束

否则出K,Y=0,结束

第5组

出K,结束

第6组

若Q>202,则出K,结束

否则出K+1,结束

第7组(以为例)

若Q=48,56、57、60,则把Q分别改为200,201,结束否则转入第6组程序

第8组(以为例)

1  若Q>202,则出K,结束

2  子程序DC

3  若Y=1,则出60,Y=0,结束

否则出K+1,Y=0,结束

第9组 分离式a()和()

1  光标退2格

2  若G=59,则光标进2格,出7,结束

3  子程序DC

4  若G=47,则光标进2格

若Y=1,则出6,Y=0,结束

否则出14,Y=0,结束

5  光标进2格

6  若Y=1,则出5,结束

否则出13,结束

第10组

T=1,结束

注:为了得到〔〕和〔〕,需要在和的程序前各加一行程序。

加于的:若T=1,则出110,T=0,结束

加于的:若T=1,则出111,T=0,结束

四、高频词程序举例

例1

1  光标退2格

2  若G=1~43,114~199,则光标进2格,出20,20,47,结束

3  子程DC

4  若G=47

则若Y=1,则光标进2格,出41,Y=0,结束

否则光标进2格,出30,Y=0,结束

5  光标进2格

6  若Y=1,则出40,47,Y=0,结束

否则出28,47,Y=0,结束

例2

1  光标退2格,子程DC,光标进2格

2  若Y=1,则出80,40,128,93,Y=0,结束

否则出80,29,57,2,93,Y=0,结束

注:子程DC

逐字母倒查,若发现1~8,24~31,52~54,56~59,114~121,156~163,则Y=2,光标返回原处;若查至词首尚未发现,则Y=1,光标返回原处。

托忒文实施例

一、键盘图(图3)

注:(1)-形动词过去时词尾,含

(2)-动词现在将来时词尾,含

(3)-向位格词尾,含

(4)-动词过去时词尾,含

(5)-凭借格词尾,含

(6)-从比格词尾

(7)-和同格词尾,含

(8)-联合格词尾,含

(9)-名词复数词尾,含

(10)-名词复数词尾,含

(11)-序数词词尾,含

(12)-疑问词

二、编程用字母符形代码表(表3)

三、分组程序

第1组(以为例)

1  若Q>123,则出K,结束

2  若Q=44,45,50,74,则把Q分别改成78,80,82,84,结束

3  若Q=38,41,则把Q分别改成Q-1,出K,结束

4  若Q=1,2,9,10,78,80,82,84,则出K+2,结束

5  出K+1,结束

第2组

1  若Q>123,则出K,结束

2  若Q=36、37、38,39、40、41,44,45,50,74,则把Q分别改为92,94,96,98,100,102,结束

3  若Q=1~24,则出K+2,结束

4  出K+1,结束

第3组(以为例)

1  若Q>123,则出K,结束

2  若Q=38,41,则把Q分别改为Q-2,转入5

3  若Q=44,45,50,74,则把Q分别改为104,105,106,107,结束

4  若Q=14,15,104~107,则出K+2,结束

5  出K+1,结束

第4组

1  若Q>123,则出K,结束

2  若Q=36、37、38,39、40、41,44,45,50,74,则把Q分别改为112,113,114,115,116,117,结束

3  若Q=23,24,112~117,则出K+2,结束

4  出K+1,结束

第5组

1  若Q>123,则出K,结束

2  若Q=36、37、38,39、40、41,44,45,50,74,则把Q分别改为118,119,120,121,122,123,结束

3  出K+1,结束

第6组

出K,结束

第7组

若Q>123,则出K,结束

否则出K+1,结束

第8组(和和分别共用一个键位,看作一个字母)

1  若Q>123,则出K,结束

2  从G起倒查,一发现1~3,14~19,36,37,39,40,78~84,104~111,则Y=1,光标退回原处;若查至词首尚未发现,则Y=0,光标返回原处

3  若Y=1,则出K+1,Y=0,结束

否则出K+2,Y=0,结束

四、高频词程序举例

例1.

1  第8组程序的第2行

2  若Y=1,则顺序出42,68,2,33

3  顺序出42,68,7,33

例2.

1  第8组程序的第2行

2  若Q=30~77

若Y=1,则顺序出59,2,12

否则顺序出59,7,12

3  若Y=1,则顺序出57,2,12

否则顺序出57,7,12

表1

续表1

续表2

续表2

表3

续表3

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号