简体中文 Solaris 用户指南

第 4 章 输入简体中文文本

关于本章

本章描述用简体中文 Solaris 软件键入简体中文字符的简体中文 Solaris 输入模式。可以键入下列字符类型中的任何一种:

可以在以下应用程序窗口的输入区中键入上述所有字符:

有关创建您自己的输入法的信息,请参见 第 5 章,码表输入法接口

输入窗口区

用于输入字符的应用程序子窗口包含四个单独的区域。这四个区域的显示、命名和用途如下:

预编辑区

高亮度显示的(例如反白显示或带下划线)预编辑区显示被键入或转换的字符。在文本被转换成简体中文字符或符号并放入为应用程序组装的文本块之前,预编辑区保存着文本的原形。

状态区

状态区显示什么输入法模式正在起作用。在上面的示例中,它位于窗口边缘的左下角。

查找选择区

查找选择区显示多个候选的简体中文或特殊字符,以供预编辑区中的字符/词根转换使用。在上面的示例中,它是一个弹出式窗口。

辅助窗口

辅助窗口提供用来管理输入法和使输入更简单的工具和实用程序。

输入法工具

Solaris 9 提供了图形界面工具和实用程序来管理输入法、设置输入法的属性和方便特殊字符的输入。

支持下列工具:

选择工具菜单
  1. 单击工具按钮。 Graphic显示工具菜单。

Graphic

从菜单中选择一种输入法工具。

输入法选择工具

输入法选择工具允许您选择输入法列表。 您还可以设置缺省输入法和输入法的顺序。

  1. 选择工具菜单的输入法选择项。

出现输入法选择面板,如下所示:

Graphic

选择了输入法后,单击"确定"或"应用",设置将被激活。 选择的第一个输入法成为缺省输入法。

在应用程序窗口中按 "CTRL+Space" 以激活中文输入,缺省输入法将被选定。 按 "F2" 切换到选定的第一个输入法。 按 "F3" 切换到第二个输入法,依此类推。

设置输入法选项

简体中文输入法的属性可以从输入法选项设置屏幕设置,该屏幕如下所示:

Graphic

使用此选项设置工具,用户可以设置输入法选项。 在此面板中设置了选项后,单击 "确定" 或 "应用",设置将被激活。

对于基于码表的输入法,用户可以设置 4 个选项:

  1. “即打即现”:

    如果为 TRUE: 当为此输入法输入有效键时,输入法将搜索码表并在“查找”窗口中显示候选词。

    如果为 FALSE: 当为此输入法输入有效键时,输入法不搜索码表,但在预编辑区中显示该键。 必须按 "SPACE" 键,输入法才会开始搜索码表和显示候选词。

  2. “外码提示”:

    如果为 TRUE: 在每个“查找”窗口中,每个候选词的后面将显示该候选词的外部代码。

    如果为 FALSE: 每个候选词的后面将不显示该候选词的外部代码。

    该选项提供了研究输入法和在该输入法中查看汉字的外部代码的方法。

  3. “单项自选”:

    如果为 TRUE: 当只有一个候选词对应该外部代码时,输入法直接将该候选词提交给应用系统。

    如果为 FALSE: 输入法将在“查找”窗口中显示该候选词。

  4. “键对应提示”:

    如果为 TRUE: 当输入有效键时,与该键对应的键映射字符将显示在预编辑区中。

    如果为 FALSE: 只显示该键,不显示键映射字符。

查找表

用户可以使用查找表工具搜索中文字符并输入它。 提供了三种查找表:

虚拟键盘

虚拟键盘工具可被用来简化某些特殊符号的输入。

有几种虚拟键盘适用于简体中文环境。 它们如下所示:

PC 键盘

PC 虚拟键盘如下所示:

Graphic

希腊字符键盘

希腊语虚拟键盘如下所示:

Graphic

俄文字符键盘:

俄语虚拟键盘如下所示:

Graphic

注音字符键盘:

注音虚拟键盘如下所示:

Graphic

中文标点符号键盘:

中文标点符号键盘如下所示:

Graphic

数字符号查找键盘:

数字符号虚拟键盘如下所示:

Graphic

数学符号查找键盘:

数学符号虚拟键盘如下所示:

Graphic

特殊符号查找键盘:

特殊符号虚拟键盘如下所示:

Graphic

制表符查找键盘:

制表符虚拟键盘如下所示:

Graphic

用户自定义字 (UDC)

UDC 编辑器工具允许您绘制和保存新字符。 将字符归于某个输入法后,它就可以显示在应用程序中。

  1. 在工具菜单上选择用户自定义字项以激活 UDC 工具。

Graphic
注意:

第 7 章,字体 提供了有关用户自定义的字符的更多信息。


输入法帮助

帮助页显示在缺省浏览器中,如 Netscape 或 Hotjava。

  1. 选择工具菜单上的输入法帮助项以在浏览器中激活帮助页。

文本输入的输入法和转换模式

下面的输入法和转换模式可用于输入 ASCII/英文、简体中文和其他文本:

zh/zh_CN/zh_CN.EUC 语言环境 中:

zh.GBK/zh_CN.GBK 语言环境中:

zh_CN.GB18030/zh.UTF-8/zh_CN.UTF-8 语言环境中:

通过按 [Control+spcaebar]可打开或关闭简体中文输入法。以上列出的功能键(例如: F2、F3)打开相应的输入法。

键入 ASCII 文本

每个工具第一次启动时,所有的简体中文输入模式都处于关闭状态,窗口的状态区也是空白的。这个模式用于键入 ASCII 文本:

Graphic

可以通过按 [Control+spcaebar] ,来打开和关闭简体中文输入法模式。当打开过一次简体中文输入法,随后将输入法关闭后,状态区就不再是空白的,而是显示转换是关闭的。

在英文状态和中文状态之间切换:

    键入 "CTRL+SPACE"。

    出现一个辅助窗口,如下所示:

Graphic

选择输入法

    在中文状态窗口中,键入功能键 "Fn"。 例如,键入 F2 切换到第一种输入法。 F3 切换到第二种输入法,依此类推。 或者,单击辅助窗口上的输入法选择按钮。

    输入法选择菜单如下所示:

Graphic

切换输入法

此过程使您可以在 6 种输入法之间切换。 文本在中文状态窗口中输入。

  1. 键入 "CTRL+ESC" 切换输入法。

在半角字符模式和全角字符模式之间切换

此方法在中文状态窗口中输入。

  1. 键入 "SHIFT+SPACE" 在 Half_width 字符模式和 Full_width 字符模式之间切换。 或者,单击辅助窗口上的 Half_width/Full_width 按钮在模式之间切换。

Graphic表示输入法系统为半角字符模式。

Graphic表示输入法系统为全角字符模式。

当为全角模式时,输入键的全角字符将提交给系统。 例如: 如果在全角模式下输入 'a',则 'a' 的全角字符将提交给应用程序,如下图所示:

Graphic

在中文标点符号模式和英文标点符号模式之间切换:

此方法在中文状态窗口中输入。

    键入 "CTRL+." 在中文标点符号模式和英文标点符号模式之间切换。 或者,单击辅助窗口上的中文/英文标点符号按钮在模式之间切换。

Graphic图标表示输入法系统为中文标点符号模式。

Graphic图标表示输入法系统为英文标点符号模式。

当在中文标点符号模式下选择标点符号键时,相应的中文标点符号将提交给应用程序。 例如: 当在中文标点符号模式下选择 "$" 符号时,中文货币符号字符将提交给应用程序,如下图所示:

Graphic

标点符号键包括下面这些: , . / <> :;'"\$!^&_-

英文和中文标点符号之间的对应关系如下所示:

Graphic

语言输入法

Solaris 9 支持下列用于简体中文环境的输入法:

  1. 新全拼和新双拼输入法

  2. GB2312 代码

  3. GBK 代码

  4. GB18030 代码

  5. 双拼

  6. 全拼

  7. 英汉

新全拼和新双拼输入法

本节介绍新全拼和新双拼输入法的功能,以及如何在 zh_CN.EUC zh_CN.GBK 语言环境中使用其中某些功能。

拼音在中国是一种流行的输入法,有许多以拼音为基础的输入法。其中两种是新全拼和新双拼,它们包含以下特性:

以下各节将详细介绍这些特性。

用户自定义词组

以下示例显示如何定义短语 “ke lin dun” 并保存它供以后使用。

  1. 键入短语 kelindun,中间没有空格。

    新全拼和新双拼输入法会自动加入空格。

    Graphic
  2. 键入对应于第一个候选字的数字键。

    以下示例显示第二个被选中的字符。

    Graphic
  3. 接着选择自定义词组的第二个和第三个字。

    Graphic

    新短语被定义并存入用户的字典文件中。下次您键入 ke lin dun 时,新词组将出现在候选词查找区中。

    Graphic
动态词频调整

在这些输入法中,被选中的候选词将会被移到列表的开始,以方便重复使用。

  1. 键入 sh yi

    注意五个可用候选词的顺序。

  2. 选择第五个候选词。

    Graphic
  3. 再键入 sh yi

    Graphic

    注意第五个候选词已经移到第一个位置,因为您先前已挑选过它。经常使用的候选词被放到候选词列表的前面,以便于您进行更快速的选择。

其他特性

键入长拼音串

新全拼输入法最长可以输入 222 个字符的拼音串。下例解释如何输入长中文词组:


>>meiguozhongtongkelindunzhengzaitaolunhaiwanjushiwenti<<
Graphic

结果是以下的中文字符串:

Graphic
注意:

新双拼输入法最长可以输入 30 个字符的字符串。


键入声母

也可以只键入声母。根据键入的声母组合来提供候选词,如下图所示:

Graphic

GBK 支持

缺省情况下,zh_CN.GBK 语言环境支持 GBK,如下图所示:

Graphic

下图中的第二个中文字符只在 GBK 标准中有定义。

Graphic

单个的 GBK 候选词被放置在候选词列表的最后。按回车键滚动到 GBK 区。为了方便以后的选择,可将 GBK 候选词定义成一个短语(有关更多信息,请参见用户自定义词组 )。定义了短语后,可以很容易插入它。

zh.GBK 语言环境中,缺省情况下新全拼和新双拼都支持 GBK 汉字。 然而,由于有多个汉字具有相同的声母(拼音的第一部分),如果只提供声母,新全拼和新双拼不会显示 GBK 候选词。

例如,键入字符串 rong 会显示 GBK 候选词,因为这是一个完整的拼音字符串。然而,如果只键入 r,则不会显示任何 GBK 候选词,因为它只是一个声母。

键盘定义

编辑键

下表显示了编辑键定义。


注意:

预编辑行是一个普通的 X 文本字段。


表 4–1 编辑键定义

键 

定义 

[a-z] 

拼音字符。 

Home 

光标移至预编辑区开始处。 

End 

光标移至预编辑区结尾处。 

Left 

光标在预编辑区中往左移动一位。如果左边是汉字,将恢复原先的拼音。 

Right 

光标在预编辑区中往右移动一位。 

Delete 

在预编辑区中删除光标后的拼音字母。 

Backspace 

在预编辑区中删除光标前的拼音字母。 

翻页键

拼音候选词分为以下三种类型:

因此当拼音候选词比较多且不能在候选词查找区中全部显示时, 用户可以用下表中定义的翻页键来翻页:

表 4–2 翻页键定义

键 

定义 

- = 

往前/往后翻页 

[ ] 

往前/往后翻页 

, . 

往前/往后翻页 

回车键 

快速切换GB2312 和 GBK字符集 

选择键

新全拼和新双拼都使用数字键做为选择键。

分隔符

根据国家拼音标准,分隔符(')被用来分隔拼音,以避免歧义。 例如,拼音串 [jiang] 可以被解释为 [jiang],也可解释为[ji][ ang];两种解释都是正确的;但在新全拼中,[jiang] 只被解释为 [jiang], 而[ji'ang] 才被解释为 [ji][ang]。新双拼不需要使用分隔符。

字典文件

新全拼和新双拼共享两个字典文件: PyCiku.datUd.Ciku.dat。 在 zh_CN.EUCzh_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 自然码键盘映射

键 

定义 

ch 

sh 

zh 

ou 

iao 

uang, iang 

en 

eng 

ang 

an 

ao 

ai 

ian 

in 

o, uo 

un 

iu 

uan, er 

iong, ong 

ue 

v, ui 

ua, ia 

ie 

uai, ing 

ei 

表 4–4 中文之星 2.97 键盘映射

键 

定义 

ch 

sh 

zh 

ia, ua 

uan 

ao 

an 

ang 

iang, uang 

ian 

iao 

in 

ie 

iu 

o, uo 

ou 

er, ing 

en 

ai 

eng 

v, ui 

ei 

uai, ue 

iong, ong 

un 

表 4–5 智能 ABC 键盘映射

键 

定义 

ch 

sh 

zh 

ou 

in, uai 

ua, ia 

en 

eng 

ang 

an 

ao 

ai 

ue, ui 

un 

o, uo 

uan 

ei 

iu, er 

ong, iong 

uang, iang 

ian 

ie 

ing 

iao 

GBK 码输入法

此输入法使用由中文内码规范所定义的 GBK 码。它包括 GB2312-80 中的所有中文字和符号,和 GB 13000-1 中的其他 CJK 中文字。每个中文字或符号由中文内码规范中定义的一个四位十六进制数字内码所标识。

键入 GBK 码文本

本节包含如何使用 GBK 码键入中文字或符号的说明。

  1. 在一个新终端中,按 [Control+spcaebar]打开中文输入法。

  2. 按 F4 打开 GBK 码输入法。

    状态区显示 GBK 码输入模式是打开的。

    Graphic
  3. 按代表要显示的字的四个键中的前三个键(在本例中为 b0a1)。

    键在预编辑区保持可见。

    Graphic
  4. 键入第四个键。

    这个字自动替代了预编辑区。

    Graphic

GB2312 码输入法

此输入法使用由中文内码规范所定义的 GBK 码。它包括 GB2312-80 中的所有中文字和符号,和 GB 13000-1 中的其他 CJK 中文字。每个中文字或符号由中文内码规范中定义的一个四位十六进制内码所标识。

键入 GB2312 码文本

本节包含如何使用 GB2312 码键入中文字和符号的说明。

  1. 在一个新终端中,按 [Control+spcaebar]打开中文输入法。

  2. 单击辅助窗口中的“输入法选择”按钮,然后选择 GB2312 输入法。

    状态区显示 GB2312 码输入模式是打开的。

    Graphic
  3. 按代表要显示的字的四个键中的前三个键(在本例中为 b0a1)。

    键在预编辑区保持可见。

    Graphic
  4. 键入第四个键。

    这个字符自动替代了预编辑区。

    Graphic

GB18030 码输入法

此输入法使用中文内码规范所定义的 GB18030 码。 它包括 GB2312-80 中的所有中文字和符号,和 GB 18030 中的其他 CJK 中文字。 每个中文字或符号由中文内码规范中定义的一个四位或八位十六进制内码所标识。

键入 GB18030 码文本

本节包含如何使用 GB18030 码键入中文字和符号的说明。

  1. 在一个新终端中,按 [Control+spcaebar]打开中文输入法。

  2. 单击辅助窗口中的“输入法选择”按钮,然后选择 GB18030 输入法。

    状态区显示 GB18030 码输入模式是打开的。

    Graphic
  3. 例如: 要输入代码为 0xb0a1 的中文 GB18030 字,按代表要显示的字的四个键中的前三个键(在本例中为 b0a)。

    该键在预编辑区保持可见。

    Graphic
  4. 键入第四个键。

    这个字符自动替代了预编辑区。

    Graphic
  5. 例如: 要输入代码为 0x82358538 的中文 GB18030 字,按代表要显示的字的四个键中的前三个键(在本例中为 8235853)。

    键在预编辑区保持可见。

    Graphic
  6. 键入最后一个键。 这个字符自动提交到窗口。

    Graphic

全拼输入法

启用全拼输入法键入每个中文拼音字时,最多需要六次键击操作。 全拼将拼音语音映射到单个小写罗马字母。在 zh_CN.EUC 和 zh_CN.GBK 中都可以使用全拼输入法键入个别的中文字。

每次键击都会显示一个查找区,其中显示了与全拼输入匹配的字。 如果有多个可用的选项,可以键入句点 (.) 显示查找选项中的下一页,或者键入逗号 (,) 显示前一页。 可通过键入对应于查找区中的字的标签字母来选择所要的字。

键入全拼文本

本节介绍如何创建全拼文本。

下图显示了如何使用此输入法键入代表全拼音字 fang 的字。 此字需要四次键击。键入它们并选择文本,如下所示:

  1. 键入四次键击 fang

    Graphic
  2. 键入 1 在查找选择表中选择对应的 GBK 中文字。

    在预编辑区中您所选择的字符取代了全拼音串。

    Graphic

英汉输入法

启用英汉输入法键入每个中文拼音字时,最多需要十五次键击操作。 英汉将英文词映射为中文短语。 在 zh_CN.EUC 和 zh_CN.GBK 语言环境中都可以使用英汉输入法键入中文短语。

每次键击都会显示一个查找区,它会显示与全拼输入匹配的字符。 如果有多个可用的选项,可以键入句点 (.) 显示下一页。 在查找选项中向前移动时,键入逗号 (,) 可以显示前一页。 可通过键入对应于查找区中的字的标签字母来选择所要的字。

键入英汉文本

本节介绍如何创建英汉文本。

下图显示了如何使用此输入法键入代表英文词 "world" 的字。这个词要求五次键击。 键入它们并选择文本,如下所示:

  1. 键入五次键击 world

    Graphic
  2. 键入 3 在查找选择表中选择对应的中文短语。

    在预编辑区中您所选择的字符会取代英文字符串。

    Graphic
  1. 可以使用通配符 ”*”或 ”?” 在字典中进行搜索。” * “ 代表一个或多个字母,? 仅代表一个字母。 例如,要搜索所有以 lution 结尾的英文词,可以输入 “*lution”,查找选择窗口如下所示:

    Graphic

    或者,要搜索所有以 “c” 开头的英文词,可以输入 “c??”,查找选择窗口如下所示:

    Graphic