跳到主要内容

方案设计

消息

要设计输入方案,首先要明确输入的对象。对于不同的方案来说,它设计用于输入的对象是不一样的,可能包括单个汉字、词语、语句、标点符号等等。另外,汉字字符集的大小、词库的大小也有所不同。为了统一起见,我们将输入的对象统称为「消息」。

  • 如果输入方案处理的消息以单个汉字为主,那么我们称它是「单字输入方案」或者「主单输入方案」;
  • 如果输入方案处理的消息以词语为主(包括一字词、二字词、三字词、四字词、……),那么我们称它是「词语输入方案」或者「主词输入方案」;
  • 如果输入方案处理的消息以语句为主,那么我们称它是「整句输入方案」。

元素

对消息进行编码时,首先要找出消息的特征,这个特征可以是字形特征(字根、笔画、结构、……)、字音特征(声母、韵母、声调、……)等等。对于每一个特征来说,这个特征在具体的消息上的取值称为「元素」。例如,「声母:b」是一个元素,「笔画:横」是一个元素,「字根:木」是一个元素。

另外,方案通常需要按照一定的规则,把这些元素映射到键盘上的一个按键,才能输入。这个映射的过程称为「键盘映射」。例如,「笔画:横」映射到 e 键,而「字根:木」映射到 m 键。

全码、简码、码长

每个方案都会指定一个最基本的规则,该规则从一个消息中取出若干个元素,然后按一定顺序排列好,这个排列好的结果称为消息的「元素序列」。而这个规则称为「全码规则」。将元素序列中的每一个元素对应的按键连接起来,就得到了这个消息的「全码」。

出于各种目的考量(例如输入效率),方案还会指定除了全码之外的其他方式来输入一个消息,相应的规则称为「简码规则」,按这个规则得到的编码称为「简码」。对于大多数输入方案来说,简码是全码的前几个码,但也有例外。如果有不止一种方式来编简码,则称这个方案具有「多规则简码」。

全码和简码都属于方案的「原始编码」。在实际的输入中,还可能要加上确认键、选重键、功能键等等。用户所需要实际输入的内容为「实际编码」。

「一码、二码、三码、……」是用于描述原始编码的长度为 1, 2, 3, ... 的形容词;

「一键、二键、三键、……」是用于描述实际编码的长度为 1, 2, 3, ... 的形容词。

「码长」是「实际编码的长度」的简称。