到目前为止,我们已经描述了31个码字—单词间的大空格(即没有凸点的点码单元)以及总共3排每排10个的字母和单词码字。与理论上可以达到的最多码字数64相比,我们还差得远呢。正如从下面的分析中我们将看到的那样,在二级布莱叶盲文里,没有任何的码字会被浪费。
首先,我们可以使用字母a到j的码字加6号凸点的组合。这些新码字通常用来表示单词中字母串的缩写,还有我们前面所担心的w字母(像上文的二级布莱叶盲文单词编码一样,表示w字母的编码也可以表示一个单词)。
例如,单词“about”使用二级布莱叶盲文可以记作:
然后,我们取从a到j的码字,“降低”它们使用的点位,只用到编号为2、3、5和6的点,这样就得到了新的码字。根据上下文环境,它们将被用来表示一些标点符号或者字符串缩写。
$$
\begin{array} { r l r l r l r l r l r l r l r l r l } { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } \\ { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { \ : } } & { } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } \\ { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } & { } & { } & { \mathrm { ~ \hat { \rho } ~ } _ { : } } \end{array}
$$
前4个码字分别表示逗号、分号、冒号和句号。需要注意的是,左右括号使用的是相同的码字,但是开闭引号使用的却是不同的码字。
目前为止我们已经定义了51个码字了。“占用3、4、5和6号点”的码字还有很多组没有被定义,下面的6组就是这些被遗漏的码字,我们也用它们来表示一些字符串缩写和其他的标点符号。
编码—隐匿在计算机软硬件背后的语言
18