汉字输入法的终极 造字输入法
发表于 2009-2-12 18:50:26 |只看该作者 boek |倒序浏览
[table=98%]
[tr][td]一种造字输入法,将汉字的全部字根中的任意一个都可以通过键盘选出,并且可以选择上下左右。输入汉字时,将各个字根依次输入,自行造字。
如果使用120个字根,对于25个按键,需要两个按键表示一个字根,最多可表示625个字根,可以区分为四部分:上下左右,各部分有120个字根,实际使用480个字根。
造字输入法彻底告别了庞大的字库,避免了想打的字打不出来的问题。造字之后保存起来,只需选择一种输入法就可以检索到。
使用目前的键盘,输入法很混乱,因为字根数远多于按键数:120>25
如果使用双路线键盘,两条路线可表示121个字根,速度相当于一个按键,亦即可将120个字根分布于120个按键上,120=120;造字过程中,第三条路线可表示字根的位置,最多可表示11种位置。输入三条路线的速度介于一个按键与两个按键之间。
如果造字完成之后需要快速输入,可以先输入各字根的第一条路线加以识别,亦即全码输入,并且速度不受明显影响,这是双路线键盘的优点,保持了汉字的完整性。
对于重码,应当输入各字根的第二条路线加以区别。编码时应当让同一组字根形状相似,不但易于记忆,保持了汉字的规律性,而且就象画画似的,在二次识别以至三次识别时可以将字根识别得愈发精确。[/td][/tr]
[/table]
发表于 2009-2-12 23:25:40 |只看该作者 求实—求知
[indent]原帖由 boek 于 2009-2-12 18:50 发表
造字输入法彻底告别了庞大的字库,避免了想打的字打不出来的问题。造字之后保存起来,只需选择一种输入法就可以检索到。
[/indent]
原先听到过一种无字库输入法,说可以告别庞大的字库。今天又闻一种造字输入法,又是一个可以告别庞大字库的输入法。
且不管它是否能这般神奇的造字。但我要说的是,这样随意造出来的字,没有字库内码,怎么显示出来?假如电脑中不安装字体(font)软件,你就是输入法能打出某字来,文档中也显示不出来呀?果真这样,还要Unicode做什么呢?还要这个组织干什么呢?
造字之后保存起来,最后还不是成了一个庞大的字库?
如此这般造字,你还不如去开发一个雕版印刷软件,直接用手写工具(手写笔或鼠标等)在上面刻字就是了,省的这般麻烦。
异想天开是好事,可以启发智慧,开动脑筋。但也不能太幻想了。
[ 本帖最后由 求实—求知 于 2009-2-12 23:29 编辑
发表于 2009-2-13 08:58:42 |只看该作者 boek
回复 2楼 的帖子[table=98%]
[tr][td]需要一种专门的汉字显示程序,造字时输入的每一个字根,都将显示在指定位置,就象写字一样,写出一个字根就见到一个字根。字库还是有的,但是只有120个字根。
使用过去的键盘时,一个字根的内码由两个按键的ASCII码组成。
使用双路线键盘时,一个字根的内码由两条路线的ASCII码与表示字根相对位置的一条路线的ASCII码组成。
上述方法说起来容易,但问题是如何找出120个字根,可以组合成任何汉字,不但符合汉字的生成规律,而且各字根足够大,让编码数尽量少。
过去的汉字输入法局限于检索汉字,各种字根任意规定,乱码奔腾,根本上忽视了全字的输入。应当先统一全部字根,让使用造字法成为可能。对于各种编码输入,字根可以组合形成新的字根,以加快速度。[/td][/tr]
[/table]
点评
godslander wonderful idea! 发表于 2013-4-3 19:08
发表于 2009-2-13 16:45:09 |只看该作者 化外愚民
[table=98%]
[tr][td]就逻辑上来说,是有可能实现的。这种技术不是现在的哪个字对应哪个码的那种原理,而是将字的组成部分编的码。当然,也得需要安装一定的环境的。[/td][/tr]
[/table]
发表于 2009-2-13 20:52:51 |只看该作者 求实—求知
[table=98%]
[tr][td]首先,汉字(文章)作为信息,是需要交换和交流的。如果仅仅是自己的娱乐,自造字是没关系的。当你需要语言交流时,就出问题了。因此,没有字库(内码)是行不通的。你要打开别人的文字,你只能看到一堆乱码。
[ 本帖最后由 求实—求知 于 2009-2-13 20:54 编辑 ][/td][/tr]
[/table]
发表于 2009-2-14 09:39:46 |只看该作者 boek
for example[table=98%]
[tr][td]一个字的内码由各字根的内码组成并且包括了位置信息的内码,就相当于一个单词的内码由一连串的字母的内码组成。不过,在网上传递的字的信息一定要使用相应的汉字显示程序,方可正确地读写。
在字根库里,对于过去的键盘,一个字根的内码包括两个按键的ASCII码,隐含了位置信息:上下左右。
比如,“汉”包括两个字根“氵”与“又”。
以“IY”表示向右的“氵”,
以“IU”表示向下的“氵”,
以“CN”表示向右的“又”,
以“CY”表示向下的“又”,
那么“汉”的内码为IYCN四字节的ASCII码。
在汉字显示程序中,对于IY还原为向右的“氵”,对于CN还原为向右的“又”,结果就是一个“汉”字。[/td][/tr]
[/table]
发表于 2009-2-14 14:37:06 |只看该作者 求实—求知
[table=98%]
[tr][td]即便是这样,你也不可能做到这个!
英文单词虽然是由各个字母的内码组成,但单词中的字母形状是稳定且唯一的,没有变形。
汉字就不同了,你就是用上1000个字根,你也无法准确的表达出10多万汉字的精确形态,因为其中存在着好多的字跟变形,如果没有字根这个变形存在,或许可以解决问题。[/td][/tr]
[/table]
发表于 2009-2-14 15:22:55 |只看该作者 boek
[table=98%]
[tr][td]字根变形如果有规律的,就交给电脑去做;没有规律的,就改革汉字,让字根变形遵循一定的规律,当然也要考虑到美观。[/td][/tr]
[/table]