本节介绍新全拼和新双拼输入法的功能,并介绍如何在 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 |
删除预编辑行上位于插入记号前面的拼音字符。 |
一个拼音字符串的候选字属于以下组:
G1—使用频率最高的汉字 + 长(3 个或更长)的词组 + 双中文词组
G2—GB 单个汉字
G3—GBK 单个汉字(在 zh_CN.GBK 语言环境中)
有些拼音字符串的候选字可能比较多,不能在同一个窗口中显示出来。在这种情况下,使用在以下表格中所描述的键在可用候选字中滚动查找。
表 4–2 页滚动键定义
键 |
定义 |
---|---|
- = |
滚动到上一个/下一个候选字 |
[ ] |
滚动到上一个/下一个候选字 |
, . |
滚动到上一个/下一个候选字 |
Return |
快速在所有候选字中滚动 |
新全拼和新双拼使用数字选择键。
根据国家拼音标准,支持使用分隔符 ( ') 分隔拼音字符串,以避免歧义。例如,拼音字符串 [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 |
zh |
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 CStar2.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 |
zh |
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 |
zh |
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 |