程序员输入法开发

快速手写汉字输入法方案----明仁速记(上)

2018-07-01  本文已影响21人  4c0a0755ec52

电脑也好,手机也好,输入汉字至今没有出现比较令人满意的输入法。能让人满意的输入法应该啥样呢,我感觉如果能敲一下键就能输入一个汉字,或者写一笔就能输入一个汉字,就太好了。

现在写一笔就能输入一个汉字的方案已经有了,就是明仁速记。速记就是快速记录语言的方法,速记一笔记录一个语音(也就是一个汉字)早已经能够实现,但大都不能区分汉字特有的音调,记录的是多音字,很容易混乱。

明仁速记解决了汉语音调的问题,同音字不同的音调有明确的区分。而且是在一笔中同时做到音调区分。

这种方法如果由程序师编成汉字输入法,将是一举两得的事。一,速记有了电子工具,不用再翻译成汉字。二,实现大家一笔就能输入一个汉字的梦想。

O�wt�P

第一部分  汉语拼音分类

速记,追求的就是一个字速,也就是快。速记这里指的是对语言的快速记录,语言就是人们说的话,是以声音的形式传递的,这种声音叫语音。直接记录语音就是最快的。

汉语拼音就是标注汉语语音的,但它字母比较多,写不快。要想写的快,必须是笔画少,而且容易书写。明仁速记法就是简化了汉语拼音的字母,笔画,达到快速记录汉语语音的目的。如何简化的呢,首先要把汉语拼音的声母和韵母进行适当的调整和分类。

一   声母

汉语拼音有声母和韵母两大部分,先把声母整明白。

汉语拼音方案中共有声母21个,即b, p, m, f, d, t, n, l, g, k, h, j, q, x, zh, ch, sh, z, c, s ,r。习惯上按如下分成七组。

第一组b, p, m ,f       第二组 d, t, n, l

第三组 g, k, h   第四组j, q, x

第五组zh, ch, sh,        第六组z, c, s , r     

二   韵母

这是汉语拼音方案的韵母表。共有四列。

第一列

共12个韵母,它们分别是a,o,e, ai,ei,ao,ou,an,en,ang,eng,ong

可以分成三组,

a,an,ang,ai,ao,      第一个字母都是a,

e,en,eng,ei,          第一个字母都是e,

o,ou,ong,              第一个字母都是o,

在实际应用中,韵母o只与b, p, m, f相拼,但b, p, m, f又不与e相拼,而b, p, m, f与o相拼时,o的发音很像e,因此可以将二者合并,韵母o用e表示。

韵母ou的发音实际就是eu的发音,不妨直接用eu来表示,归到第一个字母都是e 组。

韵母ong 的发音是ueng组合而成,在上面的韵母表中第三列最后一个韵母就是ueng这个韵母,为避免重复,将第一列的韵母ong省略,只用第三列的韵母ueng。因此,明仁速记法按发音规律将第一列韵母归纳整理为十个,分为两组,如下:

第一组a,an,ang,ai,ao 第二组e,en,eng,ei,ou(eu)

很明显,第一组韵母第一个字母都是a,第二组韵母第一个字母都是e,在这里我们也可以称第一组为a组,第二组为e组。

第一列这两组,我们称为基本韵母。

第二列

共10个韵母。iia, ie, iao,iou, ian, in, iang, ing, iong

in ien 的简化,ing ieng 的简化,他俩在韵母表中的位置是最好的证明。明仁速记恢复其本来面目。

第二列韵母的明显特点是每个韵母都是i与第一列的基本韵母组合而成。

iong这个韵母比较特殊,基本韵母ong已省略,只用ueng。韵母iong应该写成iuong。这样的话,iuong的组合方式不符合第二列韵母的组合规律,不再适合归在第二列。因此明仁速记法将iong(iueng)移出第二列。

那么第二列韵母归纳整理为9个,分为如下三部分:

i,   

ia, ian, iang, iao,                  i与a组基本韵母的组合而成。 

ie,ien(in), ieng(ing), iou           ie组基本韵母的组合而成。

我们称第二列为i系韵母。

第三列

共9个韵母。u,ua, uo, uai, uei, uan, uen, uang, ueng 

第三列韵母的明显特点是每个韵母都是u与第一列的基本韵母组合而成。

韵母uouo的组合,在基本韵母部分,已将oe代替。在这里,仍用e代替o,所以明仁速记将uo表示为ue。其实uo的读音就是ue

那么明仁速记法将第三列韵母归纳整理为9个,分为如下三部分:

u,

ua, uan, uang, uai,                     ua组基本韵母的组合而成。

ue(uo),uen(un), ueng(ong), uei(ui)    u与e组基本韵母的组合而成。

我们称第三列为u系韵母。

第四列

共4个韵母。ü,üan,üe, ün

ün 实际是üen的简化。他在韵母表中的位置是最好的证明。

第四列韵母的明显特点是每个韵母都是ü 与第一列的基本韵母组合而成。

在分析第二列韵母时,将iongiueng移出了在第二列,但移到哪里没交代。现在告诉你,将iongiueng移到这里,第四列,原因很简单,ü 的发音其实就是iu 的组合音。ü=i+u,那么iong=iueng = üeng ,非常符合第四列韵母的组合规律。因此将第二列省略的iong转变为üeng,以üeng面目调整到第四列。

明仁速记法将第四列韵母归纳整理为5个,分为如下三部分:

ü(iu),

üan,                     ü a组基本韵母的组合而成。

üe, ün, üeng(iong)     ü e组基本韵母的组合而成。

我们称第四列为ü 系韵母。

                                                        ]第二部        分声母被隐身

    隐身就是把身体隐藏起来,不被看到。明仁速记法中,将看不到声母的身影。

首先,要介绍明仁速记专用的书写格式,如下:

一个大的田字格套着四个小田字格组成。实际是四行四列组成的一种特殊格式。作为明仁速记的书写时的固定专用格式,为了方便讲解,我们把专用格式中的每个小格编上号,如下:

每个小格都有四个角,明仁速记法把每个角定义一个声母。

前面已经介绍,明仁速记法将声母分成六个组,如下:

第一组   b, p, m ,f       第二组  d, t, n, l

第三组  g, k, h               第四组   j, q, x 

第五组  zh, ch, sh,        第六组   z, c, s , r   

第一组声母b, p, mf定位在第1行第1列的小方格,b定位在左上角;p定位在右上角;m定位在左下角;f定位在右下角。

第二组声母d,t, n, l 定位在第1行第2列的小方格;d定位在左上角;t定位在右上角;n定位在左下角;l定位在右下角。

第三组声母g, k, h 定位在第1行第3列的小方格;g定位在左上角;k定位在右上角;h定位在左下角;右下角为空。

第六组声母z, c, s, r 定位在第1行第4列的小方格;z定位在左上角;c定位在右上角;s定位在左下角;r定位在右下角。

如下图;

第四组   j, q, x 和第五组  zh, ch, sh,声母这里暂不定位。

汉语拼音的声母是用字母表示的,明仁速记法的声母则是用位置表示的。比如在第1行第2列的小方格的左上角的位置表示d 这个声母。

                                                               第三部分                    基本韵符与声调 

明仁速记法中基本韵母有两组,a组a an ang ai ao和e组e en eng ei eu

每组5个,两两相对, e 对a,en 对an,eng 对ang,ei 对ai,eu 对ao。

明仁速记让每对共用一个韵符。

 

a e韵符为右上开口的半圆,an en韵符为逆时针曲线,ang eng韵符为顺时针曲线,ai ei韵符为直线,ao ou韵符为尾部带勾的直线。符号长度大小不做具体规定,以清楚,明确,适中为宜。

汉语拼音的声调都是标注在韵母上面的,明仁速记的声调是通过韵符的不同写法表示的。

他们的声调写法如下:

a e韵符的声调分别用四个不同的符号表示,an en ang eng ai ei ao eu韵符的声调是用不同的书写方向表示的。一声的速记符号是由起笔处向右平写;二声的速记符号是由起笔处向右上方斜写,斜的角度与水平线夹角不要超过45度;三声的速记符号是由起笔处向左下方斜写,斜的角度与垂直线的夹角不超过45度;四声的速记符号是由起笔处向右下方斜写的,斜的角度与垂直线的夹角不超过45度。这样的角度即书写顺畅,又可避免声调的混淆。

轻声不作具体规定,因为轻声字在不同的语言环境中含有不同的声调,因此,轻声字的声调要根据实际读音而定。

                                                          第四部分               基本韵母与声母组合

前面介绍了基本韵符与声调的表示方法。其中a组韵母与e组韵母用一套韵符,如何区分。

先看a组的写法。

把这些韵符写在已定位声母的明仁速记专用格中即可表示声母与基本韵母之a组韵母相拼的汉语语音。需要与哪个声母相拼就在定位该声母的位置起笔,以起笔点决定声母。比如

写(把ba三声),在第一行第一小格左上角位置起笔写a的韵符第三声。

写(看kan四声),在第一行第三小格右上角位置起笔写an的韵符第四声。

写(狼lang二声),在第一行第二小格右下角位置起笔写ang的韵符第四声。

写(遭zao一声),在第一行第四小格左上角位置起笔写ao的韵符第一声。

写(买mai三声),在第一行第一小格左下角位置起笔写ai的韵符第三声。

这里用汉字标注的每个符号,实际每个符号不仅表示上面标注的汉字,他表示的是上面汉字的音,即与上面汉字的同音字都用下面的符号表示,这种符号叫“音符”。

练习:

般班颁版板办半帮邦绑榜棒谤掰白摆摆败拜包褒雹保宝饱报抱暴吧八扒拔跋把靶爸罢霸攀潘盘判盼叛乓庞旁彷胖拍排牌派抛刨袍跑炮泡趴爬怕瞒满慢曼忙盲氓蟒莽埋买卖麦脉猫锚毛铆卯冒贸茂妈麻马骂单丹耽胆掸但蛋当党荡呆歹带代待刀捯倒导岛到道稻搭达答打大滩贪谈坛坦毯碳探汤唐堂躺倘烫胎台抬态太泰掏滔逃桃讨套他塔踏榻翻帆凡繁烦反犯饭方房防纺访放发伐罚法难南囊攮乃奶耐奈孬挠脑闹拿哪那蓝栏澜懒缆烂狼廊朗浪来赖捞劳牢老姥涝唠拉旯喇蜡辣燃然染瓤让饶扰绕甘肝感赶干刚钢港岗杠该改盖概高糕搞稿告旮刊勘砍侃看康扛抗炕开凯楷忾考靠咖卡憨含寒函喊汉捍夯行航还海害毫豪好号耗哈簪咱攒赞赃脏藏葬栽宰再遭凿早澡造灶杂砸咋参蚕惭惨灿仓苍猜财裁采菜操槽草擦叁伞散桑嗓丧鳃赛骚嫂仨洒萨

e组基本韵符的写法与a组原理一样。区别只是空格。表示e组韵母时前面要空一个格。

比如写(跛bo三声),空一格,在第一行第一小格左上角位置起笔写e的韵符第三声。

写(裉ken四声),空一格,在第一行第三小格右上角位置起笔写en的韵符第四声。

写(楞leng二声),空一格,在第一行第二小格右下角位置起笔写eng的韵符第四声。

写(邹zeu(zou)一声),空一格,在第一行第四小格左上角位置起笔写ou的韵符第一声。

写(美mei三声),空一格,在第一行第一小格左下角位置起笔写ei的韵符第三声。

对比一下上下两行的符号,写法一样,下面一行只是空了一个格其表示的字音就完全不一样了,用句时髦词:共享。

  需要特别注意的一点,一定要记住空格,因为速符与位置a组e组完全一样,区别只在于是否有空格。

练习:

奔本笨崩甭蹦泵杯背悲北倍被备贝波播玻伯博驳簸喷盆烹抨棚蓬朋捧碰呸培陪赔配佩剖坡颇泼婆迫破魄门们闷盟蒙萌猛锰梦孟没煤梅眉美每妹魅媚谋眸某么摸模磨抹莫末墨灯登等邓凳兜抖陡斗豆逗得德腾疼偷头投透特忑分芬坟焚粉份奋愤封风峰逢缝讽奉凤飞非妃肥匪翡费废肺否佛嫩能馁内呢楞棱冷愣勒雷镭垒蕾磊累类泪楼篓漏陋了乐人仁忍认刃任扔仍柔揉肉惹热根跟哏艮亘耕庚梗耿更给沟钩勾狗苟够构购歌割哥隔革舸葛个各肯垦裉吭坑铿剋抠口扣寇科颗苛壳咳渴可课刻客痕很狠恨哼恒横黑嘿侯猴喉吼厚后喝合和何褐贺怎增贼邹走奏揍则泽仄 岑曾 层蹭凑森僧搜叟嗽色涩      

上一篇下一篇

猜你喜欢

热点阅读