本节介绍新全拼和新双拼输入法的功能,以及如何在 zh_CN.EUC
和 zh_CN.GBK 语言环境中使用其中某些功能。
拼音在中国是一种流行的输入法,有许多以拼音为基础的输入法。其中两种是新全拼和新双拼,它们包含以下特性:
支持用户自定义的短语供以后使用。
动态调整候选词的频率。
接受长达 222 个字符的拼音串。
支持用声母输入。
支持 GBK 中文。
以下各节将详细介绍这些特性。
以下示例显示如何定义短语 “ke lin dun” 并保存它供以后使用。
键入短语 kelindun,中间没有空格。
新全拼和新双拼输入法会自动加入空格。
键入对应于第一个候选字的数字键。
以下示例显示第二个被选中的字符。
接着选择自定义词组的第二个和第三个字。
新短语被定义并存入用户的字典文件中。下次您键入 ke lin dun 时,新词组将出现在候选词查找区中。
在这些输入法中,被选中的候选词将会被移到列表的开始,以方便重复使用。
键入 sh yi。
注意五个可用候选词的顺序。
选择第五个候选词。
再键入 sh yi。
注意第五个候选词已经移到第一个位置,因为您先前已挑选过它。经常使用的候选词被放到候选词列表的前面,以便于您进行更快速的选择。
新全拼输入法最长可以输入 222 个字符的拼音串。下例解释如何输入长中文词组:
>>meiguozhongtongkelindunzhengzaitaolunhaiwanjushiwenti<< |
结果是以下的中文字符串:
新双拼输入法最长可以输入 30 个字符的字符串。
也可以只键入声母。根据键入的声母组合来提供候选词,如下图所示:
缺省情况下,zh_CN.GBK 语言环境支持 GBK,如下图所示:
下图中的第二个中文字符只在 GBK 标准中有定义。
单个的 GBK 候选词被放置在候选词列表的最后。按回车键滚动到 GBK 区。为了方便以后的选择,可将 GBK 候选词定义成一个短语(有关更多信息,请参见用户自定义词组 )。定义了短语后,可以很容易插入它。
在 zh.GBK 语言环境中,缺省情况下新全拼和新双拼都支持 GBK 汉字。 然而,由于有多个汉字具有相同的声母(拼音的第一部分),如果只提供声母,新全拼和新双拼不会显示 GBK 候选词。
例如,键入字符串 rong 会显示 GBK 候选词,因为这是一个完整的拼音字符串。然而,如果只键入 r,则不会显示任何 GBK 候选词,因为它只是一个声母。
下表显示了编辑键定义。
预编辑行是一个普通的 X 文本字段。
键 |
定义 |
---|---|
[a-z] |
拼音字符。 |
Home |
光标移至预编辑区开始处。 |
End |
光标移至预编辑区结尾处。 |
Left |
光标在预编辑区中往左移动一位。如果左边是汉字,将恢复原先的拼音。 |
Right |
光标在预编辑区中往右移动一位。 |
Delete |
在预编辑区中删除光标后的拼音字母。 |
Backspace |
在预编辑区中删除光标前的拼音字母。 |
拼音候选词分为以下三种类型:
高频率汉字 + 词组
G2 – GB2312 单字
G3 – GBK 单字(在 zh_CN.GBK 语言环境中)
因此当拼音候选词比较多且不能在候选词查找区中全部显示时, 用户可以用下表中定义的翻页键来翻页:
表 4–2 翻页键定义
键 |
定义 |
---|---|
- = |
往前/往后翻页 |
[ ] |
往前/往后翻页 |
, . |
往前/往后翻页 |
回车键 |
快速切换GB2312 和 GBK字符集 |
新全拼和新双拼都使用数字键做为选择键。
根据国家拼音标准,分隔符(')被用来分隔拼音,以避免歧义。 例如,拼音串 [jiang] 可以被解释为 [jiang],也可解释为[ji][ ang];两种解释都是正确的;但在新全拼中,[jiang] 只被解释为 [jiang], 而[ji'ang] 才被解释为 [ji][ang]。新双拼不需要使用分隔符。
新全拼和新双拼共享两个字典文件: PyCiku.dat 和 Ud.Ciku.dat。 在 zh_CN.EUC 和 zh_CN.GBK语言环境中,缺省路径名是 /usr/lib/IM/locale/zh_CN/data/PyCiku.dat 和 /usr/lib/IM/locale/zh_CN/data/UdCiku.dat。
用户不能改写这两个文件,但是用户能够通过词频调整和用户自定义短语等特性来影响新全拼和新双拼的工作机制,因此有必要经常更新字典文件。
用户的字典通常位于 ~/.Xlocale/PyCiku.dat 或 ~/.Xlocale/UdCiku.dat( ~ 表示启动 htt 命令的用户的主目录)中。 当新全拼和新双拼启动时,它们在用户的主目录中查找并读取字典文件。如果未找到字典文件,将使用系统缺省路径(即 /usr/lib/IM/locale/zh_CN/… )。
双拼是全拼的一种简略形式。它的速度比全拼快,但是使用起来比全拼难。新双拼支持新全拼的所有特性、键盘定义和字典文件。
在中国有不同的双拼键盘映射设计。最流行的三种是自然码、中文之星和智能 ABC。新双拼输入法支持所有这三种键盘映射。
以下各表包含自然码、中文之星和智能 ABC 键盘的键盘映射。
表 4–3 自然码键盘映射
键 |
定义 |
---|---|
i |
ch |
u |
sh |
v |
zh |
a |
a |
b |
ou |
c |
iao |
d |
uang, iang |
e |
e |
f |
en |
g |
eng |
h |
ang |
i |
i |
j |
an |
k |
ao |
l |
ai |
m |
ian |
n |
in |
o |
o, uo |
p |
un |
q |
iu |
r |
uan, er |
s |
iong, ong |
t |
ue |
u |
u |
v |
v, ui |
w |
ua, ia |
x |
ie |
y |
uai, ing |
z |
ei |
表 4–4 中文之星 2.97 键盘映射
键 |
定义 |
---|---|
u |
ch |
i |
sh |
v |
zh |
a |
a |
b |
ia, ua |
c |
uan |
d |
ao |
e |
e |
f |
an |
g |
ang |
h |
iang, uang |
i |
i |
j |
ian |
k |
iao |
l |
in |
m |
ie |
n |
iu |
o |
o, uo |
p |
ou |
q |
er, ing |
r |
en |
s |
ai |
t |
eng |
u |
u |
v |
v, ui |
w |
ei |
x |
uai, ue |
y |
iong, ong |
z |
un |
表 4–5 智能 ABC 键盘映射
键 |
定义 |
---|---|
i |
ch |
u |
sh |
v |
zh |
a |
a |
b |
ou |
c |
in, uai |
d |
ua, ia |
e |
e |
f |
en |
g |
eng |
h |
ang |
i |
i |
j |
an |
k |
ao |
l |
ai |
m |
ue, ui |
n |
un |
o |
o, uo |
p |
uan |
q |
ei |
r |
iu, er |
s |
ong, iong |
t |
uang, iang |
u |
u |
v |
v |
w |
ian |
x |
ie |
y |
ing |
z |
iao |