键盘上有哪些基本键位?中文环境应该怎样排布按键
键盘上有哪些基本键位?中文环境应该怎样排布按键汉字主要为五笔和拼音输入法,本文不讨论五笔部分,只对拼音输入法按照字频进行分析。字频:每种汉字在语料库中出现的频率。所以我们应该有自己适用中文环境布局的键盘。1、字频数据源:语料库采用网友提供的8千多万字的统计数据,包含1万多种汉字,涵盖绝大部分常用字,适用大部分使用环境。
前言:历史:最初键盘被设计出来,是按字母顺序排的;后来打字机被应用,限于设计构造,过快输入会导致故障,因此“QWERTY”键盘随着打字机诞生。
而QWERRTY键盘的设计目的,就是为了放慢输入速度,所以即使西方等英语环境用户,用起这种键盘来也是很低效的。
但随美国标准的制定和推行,即使后来更高效的“DVORAK”键盘、“MALT”键盘等设计出来,QWERTY键盘仍占据主要市场,这也成为“劣币驱逐良币”的典型案例。
中文环境:然而Devorak和Colemak等键盘布局也是针对英文输入优化的,其对中文输入的改善有限。
所以我们应该有自己适用中文环境布局的键盘。
一、数据(字频)1、字频
数据源:语料库采用网友提供的8千多万字的统计数据,包含1万多种汉字,涵盖绝大部分常用字,适用大部分使用环境。
字频:每种汉字在语料库中出现的频率。
汉字主要为五笔和拼音输入法,本文不讨论五笔部分,只对拼音输入法按照字频进行分析。
因此再次统计拼音字母的字频;
2、拼音字母字频
(以下用 1!、2!、3!……6!分别代表首字母、第二个字母……等,如 zhuang:1!为第一个字母 z,2!第二字母为 h,6!第六字母为 g)
二、键盘排布1、用手习惯
两种
- 码字——双手打字;
- 左手键盘,右手鼠标;/左撇子(也许可以镜像翻转键盘布局)。
2、高效原则:
- 因有鼠标操作,所以以左手为主,右手为辅;
- 左右手交替轮换输入;
- 高频的往中间安排兼顾左右手;
- 尽量不同手指次第输入;
- 避免同一手指接连切换输入不同字母,提高效率。
3、数据分析与排布
虽然前8个字母占所有字母81%,但首字母占比太低,多数都是处在第二、三次按键位置;
输入时按下第一个字母的概率是排布的首要参考。
因为拼音输入法智能联想的存在,许多时候只输入声母部分,即以首字母为主;
· 如果是以左手单手按键为主的,可以把声母往左手附近安排, dzsyhgjlxb这十个字母基本就占了大部分,然后按高频到低频,从左手往右手位置安排,在右手操作鼠标时,基本可以实现左手单手打字;
· 如果是双手打字,就要平衡左右手一点,把占比高的字母往中间安排,声母字母(首字母为主)均分左右手;
· 如果是上面两种情况兼顾,就要左手多一点声母,左手和中间安排高频字母,右手安排韵母低频部分和声母低频部分。
下面举例安排一下按键,以作参考:
- 拼音首字母
前 8 个字母之后的 d z s y 占了16%,占第一次按键的 40%;
综合考虑一般习惯左手作为第一个字母输入,右手鼠标;
手指敏捷度,食指>中指>无名指>小指(一般拇指只参与空格键及旁边的各功能键)
所以安排 d z s y如下图:
安排完40%的首字母,可以看其他高概率的字母了。
- 拼音的第二个字母
为不与刚刚的首字母冲突,安排第二字母,兼顾双手和左手打字,安排高频第二字母在中间区域,首先安排i,占总字母的16%;
字母 i 主要出现在第二字母位置占10%,其次为第三字母位置占5%,首字母没有 i;所以 i 有 10%概率在第二键位置出现;
然后是 a、e、u、 h,这几个字母都是高频字母,安排在中间位置,a、e、u 主要在第 2 和第 3 位,h 主要在第 2 和第 1 位,先安排 h 再安排 a、e、u。
对于食指来说,按下面一行比按上面一行要容易所以把总概率更大的 a、e 安排在了下面
已经安排了 9 个字母,接下来是n、g、o、j、l、x、b、w
n 占 13%,仅次于 i,但主要出现在第3(主要为in、ing、an、ang、en、eng、on、ong等)、第4字母(主要声母为ch、sh、zh,然后韵母同上);所以 n最好放在 i、g、a、e、o 周围,方便连用;
其中 i 和 n 可以考虑互换位置。
如果双手多,j l x b w 就放到右手位置,如果单左手就放到左手,如果兼有,可以平分下两侧;
这个安排是兼顾了原qwer键盘的位置,暂且放在此位置吧,可以根据自己习惯调整;后面安排如果跟习惯有冲突可以进行适当调整。
另外:原分号位置,我换成了逗号,我们的逗号使用的是很多的,而且左手边缺少标点,可以在数字 1 左边位置安排逗号、顿号、句号等。
还剩下 t c m r q f k p v 九个字母,挨个排吧;
剩下的大部分按照原位置安放了:
三、统计当中数字是按键的敲击概率,蓝字是前8位字母,字母区的黑字是声母部分不含 h n g。
其中常用的操作快捷键,不在原位置,可以调整按键字母为习惯的,也可以更改快捷键与习惯按键位置对应新的字母。
另外:除了正常的汉字输入外,如果想输入音调的话,竟然很不方便,计算机已经发展这么多年了,我们到现在输入法还在凑合。其实如果搭配功能键,直接快捷键输入不是很容易解决的吗?不理解。