雷建军1 赵述凤2 (1.湖北教育学院计科系,湖北 武汉 430060;2.武汉市武珞路中学,湖北 武汉 430060) 摘要:本文对在Word中国际音标字符的输入方法进行了探讨;给出了借助多媒体词典的屏幕取词功能,快速输入音标、替换音标格式的方法。为外语教育和研究工作者快速输入和处理国际音标提供了一条捷径,具有一定的实用价值。 关键词:国际音标;输入;字体替换;VBA 1.国际音标字体 如何在Word中输入和处理国际音标,一直困扰着外语教育和研究工作者,尤其是那些编写外语xx、教材以及制作外语多媒体课件的用户。解决国际音标的快速输入与处理有一定的实用价值。 由于在系统默认的字体中没有包括音标符号,因此,必须添加专用的符号字体,才能在Windows平台下输入和处理国际音标字符。目前,可以找到的国际音标符号字体有两大类: ⑴为输入国际音标开发的专业符号字体,如:严文清教授开发的Yan’s phon字体、潘悟云教授研制的IpaPanADD字体以及国际音标协会(IPA)推荐的SIL Encore IPA和IPAPhon字体等。这类字体符号齐全,能满足各种各样复杂的音标符号的输入,建议语言学术研究与交流使用该类字体。 ⑵多媒体词典、字处理等软件附带的音标符号字体,许多多媒体词典、字处理等软件为了能正确显示和处理音标符号,都附带了本公司专用的音标符号字体。这类音标符号字体主要有:金山软件公司的“Kingsoft Phonetic Plain”、洪恩软件公司的“Human English Phonetic”、交大铭泰公司的“Sunv phonetic Plain”以及Corel公司的“wp phonetic” 多媒体词典、字处理等软件附带的音标符号字体,通常仅只包括常用的部分音标,适合简单的音标输入。建议一般的外语教育工作者使用该字体。 2.国际音标符号的输入 安装相应的软件或将找到的音标符号字体文件(TTF文件)直接复制到Windows的Fonts文件夹后,就能够正确显示和处理国际音标了。 在Word中输入国际音标符号有以下两类方法: ⑴微软自带的符号输入方法 在Word字处理软件中,选择“插入”→“符号”命令,打开“符号”对话框;在“字体”框中选择某种国际音标字体;双击要插入的每个音标字符后,关闭对话框即可。对于需经常插入的符号,可为其设置快捷键方式,以便用键盘快速输入。在不能直接使用插入符号命令的位置,可以借助“字符映射表”工具、键盘方式、快捷键以及字符代码方式,输入音标字符。 ⑵借助于多媒体字典软件的屏幕取词功能,快速输入音标 金山词霸和东方快车这两种多媒体字典软件都提供屏幕取词功能,在屏幕取词后,先按“复制解释”按钮,复制取词窗口中显示的国际音标等信息;然后,在文档中,单击插入音标字符的位置,选择“编辑”菜单上的“粘贴”命令;{zh1},选择已插入的音标字符串,设置为多媒体字典软件所对应的国际音标字体。 Word对于用户通过插入符号命令输入的字符有一定的保护功能,不论如何改变字体,都不会对插入的音标符号造成影响。而如果仅仅是采用定义字体的办法获得的音标,却会因为字体的改变而变成一堆乱码。 3.借助于替换命令快速设定音标符号字体格式 以上几种方法中,借助于多媒体字典软件的屏幕取词功能输入音标的方法最为快捷。但该方法获得的音标是一堆乱码,必须将其一个个更改为相应的音标符号字体。如果在文档中只有少量的几个单词音标需要转换,手工更改未尝不可,但如果单词音标数量太多,能否有更好的方法呢?通过观察发现,音标字符全部在“[、]”标记内,因此可设定将“[、]”标记内的字符字体全部替换成相应的音标符号字体即可。 用Word的“查找与替换”功能可以完成音标字符的字体替换工作,具体步骤如下: ⑴选择“编辑”中的“替换”命令,弹出“查找和替换”对话框,单击窗口中的“高级”按钮,下拉展开出高级选项区域,选中“使用通配符”复选框,搜索范围选择“全部”。 ⑵在“查找内容”框中,输入“\[*\]”;在“替换为”框中,输入“^&”,并设置其英文格式为“Kingsoft phonetic plain”。 ⑶单击“全部替换”按钮,将所有的“[、]”标记内的字符串更改为“Kingsoft phonetic plain”字体格式。 ⑷再用“替换”命令,将“[、]”替换为“[、]”(字体:英文Times New Roman)。(&[、]符号为[、]字符的Kingsoft Phonetic Plain字体变形,必须采用“Ctrl+c”复制、“Ctrl+v”粘贴的方法,输入到“查找内容”框中)。 4.借助于VBA宏命令快速设定音标符号格式 为了简化音标字符格式的替换,可以采用Word中的VBA“宏”命令,自动完成该工作。用户在得到VBA宏代码后,只需将其设置到Word中,运行“宏”命令即可。 4.1 VBA宏命令的编制 首先借助于“录制新宏”命令将第3部分“借助于替换命令快速设定音标符号格式”的过程记录下来;然后用“Visual Basic编辑器”进行编辑、修改,{zh1}得到如下所示程序: Sub 音标格式转换() With Selection.Find .Text = "\[*\]" .Replacement.Text = "^&" .Replacement.Font.Name = "Kingsoft Phonetic Plain" .Wrap = wdFindContinue .Format = True .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll With Selection.Find .Text = ChrW(61531) .Replacement.Text = "[" .Replacement.Font.Name = "times new romam" .Wrap = wdFindContinue .Format = True End With Selection.Find.Execute Replace:=wdReplaceAll With Selection.Find .Text = ChrW(61533) .Replacement.Text = "]" .Replacement.Font.Name = "times new romam" .Wrap = wdFindContinue .Format = True End With Selection.Find.Execute Replace:=wdReplaceAll End Sub 4.2 VBA宏命令的使用 在得到VBA宏代码后,用户只需将其设置到Word中,即可使用,其设置步骤如下: ⑴在Word中,单击“工具”菜单中的“宏”命令,打开级联菜单,再选择级联菜单中的“Visual Basic编辑器”命令,打开Microsoft Visual Basic编辑器。 ⑵在“Microsoft Visual Basic”窗口的“工程-project”面板中,展开“Normal→Microsoft Word对象→ThisDocument”树型结构,双击“ThisDocument”图标,将上面的VBA程序复制到打开的代码窗口中。 ⑶在Word窗口中,选择“工具”菜单中的“自定义”命令,打开“自定义”设置窗口;单击“命令”选项卡,在“类别”列表框中选择“宏”选项后,在“命令”框中即可找到刚才输入的“Normal.NewMacros.音标格式转换”宏命令;单击该宏命令,并其拖动到Word窗口中的“常用”或者“格式”工具栏上,再用鼠标右键点击此宏命令按钮,可以在出现的快捷菜单中对宏命令重新命名或改变按钮图标。 在设置好宏命令后,工具栏上便增加一个宏命令的按钮。该设置仅需一次,以后就可以直接使用了。将包含需转换音标字符格式的文档在Word中打开后,只需通过点击工具栏中的快捷按钮,即可启动整个复杂的音标替换过程,实现了音标符号字体的自动转换。 5.快速制作外语生词表 下面以金山词霸2003为例,介绍如何快速制作外语生词表,其具体方法如下: ⑴安装并启动金山词霸2003。 ⑵在金山词霸中,设置“屏幕取词”、“‘Ctrl+鼠标取词’的取词模式”以及“取词结果记入生词本”有效,并清空金山词霸生词本中的生词记录。 ⑶打开外语课文,通过Ctrl键进行屏幕取词,取词结果将自动记入生词本。 ⑷打开金山词霸生词本,编辑每一个单词的解释,使其仅占据一行的位置。 ⑸从生词本中导出生词列表为“纯文本文本格式”文件,并在Word中打开该文件,分析后发现:每个生词占据三行位置,单词以“+”标记开头,解释以“\”标记开头,音标以“&”标记开头。 ⑹用“替换”命令,将“^p”(段落标记)全部替换为“^t”(制表字符);将“^t+”全部替换为“]^p”; 将“&”全部替换为“[”; 将“\”替换为空白,删除多余的“\”字符。 ⑺选中所有文本,通过“表格”→“将文字转换成表格”命令将其转化为表格;编辑表格,使其仅为三列,依次为单词、音标和解释。 ⑻采用第3或4部分的方法替换音标字符的字体格式。 ⑼选中整个表格,去掉表格框线,完成生词表的制作。 6.结束语 以上对在Word中国际音标字符的输入进行了深入探讨,给出了借助多媒体词典的屏幕取词功能,快速输入音标、替换音标格式的方法。特别是利用VBA替换音标字符格式,尤其方便。为外语教育和研究工作者快速输入和处理国际音标提供了一种较好的方法,具有一定的实用价值。 |