回望既有的中文输入方式,两大派别:拼音输入和五笔输入,各有优劣,拼音重码率高,虽然现在随着简拼出现以及计算机性能的提升,拼音输入越来越顺手,但是在输入时要做拼音与字形的转换,有些时候有字不会念只能手写,拼音还导致一部分人不会写字;五笔输入虽然输入速度快,但是学习门槛极高,词根的拆分本就难记,再加上记忆其所在键盘上的位置,导致学习它的人越来越少。再看网上还有不少二者的结合体,都避免不了五笔词根繁多难记学习成本高的问题。
反观这二类输入方式,他们有一个共同的问题:输入时只能同时按下一个键。这一点,我认为是由于英文输入先入为主留下的弊病,过去的许多年代里的国人们都没有注意到这一点。为此,我设想寻找一个能同时按下多个按键的方式,并且是基于字形的输入方式,人们在输入时不必去想字的读音。(可能人们在输入想说出的话时,需要想出字的样子,这一点可能会造成些许不便,但是熟能生巧,这为汉字的书写提供了方便,为汉字的传承助力)
通过几天的了解,我发现薄膜键盘主键盘的字母符号输入区最多支持6键无冲,可以基于此向前兼容。可以设想一个新型键盘,手指在键盘中间,上下方都是按键,手指弯曲九十度,可以上下前后拨动,省去手指的移动,但是这种键盘占用空间大,不方便携带运输,结构上需要进一步改进。随着软硬件技术提高和成本降低,日后可以从全键无冲的基础上开发,可以帮助设法减小冲突,这是后话了。
初步设想,因为多数人是右利手,所以将笔画区设置在右半键盘,左半键盘设为笔画数区(可以切换,另外还要考虑体质不健全人士的输入)。同时按下若干笔画和数值键位,即代表字中至少有这些笔画数的笔画。所有的输入支持累加、可减。
(题外话:另外有设想一个从硬件底层实现并行计算、控制、存储的机制,不采用冯诺依曼的结构,但尚未有良好构想。)
###初建项目:第三方库——Pygame
Pygame是跨平台Python模块,专为电子游戏设计,用来做输入程序再好不过了。
通过与其它模块对比发现,Pygame有着良好的跨平台兼容性,并且其底层的SDL库是C实现,同时图像声音等一应俱全,方便后续开发。
欢迎有志之士的加入!
e-mail:2372710621@qq.com
公元2019年12月28日 项目创建