这是一个古老的话题了。有代表性的,如:有按形似的,把汉字的部件和键盘上的字母对比,然后归类;有以音托形的,就是用拼音标注部件的声母,找多对应关系,等等。
我的问题是:上述这些方法都是根据部件去找对应的按键,反过来,有没有根据按键去选择部件的(逆向定位)?
我的想法是很不成熟的,最多是个假设。小生姑妄说之,大家姑妄听之吧。
“根据按键去选择部件”,在我心里其实是一个计算机辅助的自动分析过程。如下所示:
1,分析汉字在不同尺度下的轮廓结构(整字、字块、部件、笔簇……);
2,提取有代表性的若干模糊符号。对于标准键盘,最好不要大于26个;
3,根据上述模糊符号的在汉字中的使用频率,按照人体工程学将其对应到按键上。
由于都是模糊轮廓符号,用户在使用的时候,就需要根据按键去找部件了。
“根据部件找按键”的方法对比,它主要有以下的特点:
1,没有「显式」地注明各个部件和每个按键的对应关系,而是被一个模糊轮廓符号代替。
2,设计符号和按键的映射时,不考虑按键的形、音属性,只考虑符号的频度和输入的舒适性。
3,把提取模糊轮廓符号和映射键盘键位,作为循环递归的过程,统筹考虑重码的可能性。
这样的生成的输入法,遵循着汉字记忆、阅读“大印象”的准则,目标以舒适为主,不追求速度。
单字重码比拼音少就行,多字输入力求准确定位,反正语义分析也是必不可少的。
[1]