TeraSpell 97 for Emacs
制造商:Teragram Corporation
电子邮件:info@teragram.com
网址:http://www.teragram.com/
价格:9.99 美元
评测人:Daniel Lazenby
TeraSpell 97 for Emacs 是 Teragram Corporation 公司的 Teragram Spell 97 for Windows、Mac 和 Unix 的共享软件版本。共享软件版本和完整产品之间自然存在一些差异。TeraSpell for Emacs 为 Emacs 用户提供了一个灵活的多语言工具,用于文档的拼写检查。作为测试,我决定使用 TeraSpell 97 和 Emacs 来撰写这篇评测。
TeraSpell 用于在 Emacs 中拼写检查单词、行、区域或缓冲区。评估副本仅包含美式英语拼写词典。列出的其他几种可能的语言词典包括英式英语、法语和加拿大法语、荷兰语、德语、意大利语和西班牙语。该软件还允许用户定义自己的多个自定义词典。
我最喜欢的功能是语音拼写检查。拼写不是我的强项之一。我经常会按照单词的发音来拼写它。不用说,我对单词的发音并不总是正确的,因此我的拼写也不正确。TeraSpell 在为我经常被滥用的拼写提供建议方面做得非常出色。
使用 TeraSpell 就像打开 Emacs 编辑器一样简单。TeraSpell 显示为 Emacs 菜单中最左侧的项目。TeraSpell 菜单选项包括拼写检查区域、缓冲区或单词以及即时拼写检查单词。您还可以更改多个默认设置。可以调整的首选项包括默认词典、用于突出显示拼写错误单词的前景色和背景色、拼写错误单词的下划线以及建议拼写浮动菜单的位置。
有两种方法可以设置个人首选项。一种是启动 Emacs 并从 TeraSpell 菜单中进行选择。菜单方法仅在 Emacs 会话期间有效。另一种是自定义您的 ~/.emacs 文件,这将导致 TeraSpell 以您期望的首选项启动。对 ~/.emacs 文件的更改涉及将 setq 变量定义附加到 ~/.emacs 文件的底部。
我将 TeraSpell 配置为以红色字体和黄色背景显示拼写错误的单词(见图 1)。要更正拼写错误的单词,您可以将鼠标光标放在单词上并单击鼠标右键。此右键单击操作会显示一个弹出菜单,其中包含一些建议的拼写或备用单词(见图 2)。我注意到在更正拼写错误的单词时,光标出现了一种奇怪的行为。当光标位于拼写错误的单词内时,光标似乎充当插入点。新单词不是替换拼写错误的单词,而是插入到拼写错误的单词中。

图 2. TeraSpell 弹出菜单
TeraSpell 以 gzipped tar 文件的形式提供。tar 文件解压缩和 TeraSpell 97 的安装过程非常顺利。安装程序对我现有的 Emacs 配置文件非常友好。
确保 TeraSpell 97 位于您站点的正确目录中。TeraSpell 97 构建其目录结构是相对于您解压缩 teraspell.tar 文件的位置。在评估副本上,我使用了 tar 的 p 选项来维护程序的初始文件权限。提取的目录结构用于保存安装过程中生成的配置文件。
接下来,我运行了 install_teraspell 程序来完成 TeraSpell 97 的安装。然后,系统询问我是否同意许可协议,以及是否希望修改安装 UID 的 ~./emacs 文件以使用 TeraSpell。修改是一行启动 TeraSpell 的代码。启动行附加到 ~/.emacs 文件,原始的 ~/.emacs 文件保存为带有 -tsbackup 扩展名的文件。
支持单用户和多用户设置。单用户设置被认为是安装 UID。多用户设置涉及激活安装用户以外的 UID(我知道这似乎很明显)。安装 UID 以外的 UID 将必须运行名为 ts_adduser 的程序或手动修改其 ~/.emacs 文件以使用 Emacs 加载 TeraSpell。
我的安装只允许安装 UID 使用 TeraSpell。为了使 TeraSpell 可供其他用户使用,我必须修改 TeraSpell 的目录组所有者和一些组权限以适应我的系统配置。我还必须将 emacs_config.el 文件的组权限从 600 更改为 640,以便 users 组的成员可以运行 TeraSpell。
TeraSpell 审查副本的产品要求文档表明它可以在 Linux、HP-UX、IRIX、Sun4 和 Sun5 上运行。我在文档中没有看到 Emacs 的最低要求版本。我确实注意到安装过程验证是否安装了 Emacs 19.29.1 或更高版本。
Teragram Corporation 为制造商、开发人员和研究人员提供先进的文本处理工具和语言资源,以便将其纳入他们的应用程序中。Teragram 的联系方式为:Teragram Corporation, 236 Huntington Avenue, Boston, MA 02115-4701, 617-369-0100(语音)。
Daniel Lazenby 拥有决策科学学士学位。Daniel 已经从事专业和通用计算机系统工作超过 20 年。他于 1983 年首次接触 Unix,并于 1994 年发现了 Linux。如今,他为运行 Linux、AIX 和 HP-UX 的各种平台提供工程支持。他的电子邮件地址是 lazenby@ix.netcom.com。