文章目录
- OpenXSpell、Xspell、OpenSpell
- 使用 Xspell
本文翻译自:http://openxspell.sourceforge.net/
openxspell 源码:https://sourceforge.net/projects/openxspell/
OpenXSpell、Xspell、OpenSpell
OpenXSpell 是 Mac 上的开源拼写检查工具。
从 OS X 10.6 (Snow Leopard) 开始,Apple 以 OpenSpell 的名称实现了与 OpenXSpell 几乎相同的服务。
由于这种类似命名导致的混淆,OpenXSpell 现在仅称为 Xspell。
Apple 的 OpenSpell 与 Xspell、Firefox 和 OpenOffice 一样,也依赖于 Hunspell 词典。
这意味着您可以在 OS X 10.6+ 上使用现有的公开可用的字典。
苹果自己以这种方式提供波兰语拼写检查。
如果您想这样做,只需将您的语言的 Hunspell 字典 .dic
和 .aff
文件对拖到 ~/Library/Spelling
或 /Library/Spelling
。(前一个是用户级,后一个是系统级)
如果您只对在 Snow Leopard 上针对 Apple 不支持开箱即用 且存在 Hunspell 字典的语言进行拼写检查感兴趣,建议您使用 Apple 的 OpenSpell 服务,并且不要安装 Xspell 。
只需从OpenOffice 网站 https://wiki.openoffice.org/wiki/Dictionaries 下载字典,就可以忘记 Xspell。
但是,如果您有兴趣使用与 Hunspell 不同的引擎实现自己的拼写检查器,请随意使用 Xspell。
使用 Xspell
如果您在此处使用 Xspell,请遵循添加语言的说明:
在遵循这些说明之前,请确保 Xspell 安装成功。
该过程包括 3 个步骤:
1、下载您的语言的字典文件;
2、移动并可能重命名字典文件;
3、编辑 Xspell Info.plist 文件以指定您的语言;
Xspell 使用与 OpenOffice 和 Firefox 相同的字典文件。
有关兼容词典的示例列表,请访问 OpenOffice.org/wiki/dictionaries https://wiki.openoffice.org/wiki/Dictionaries
http://wiki.services.openoffice.org/wiki/Dictionaries
忽略有关 OO 3.0 扩展的部分,并向下滚动到语言列表。从此列表下载适当的“拼写”存档。
解压存档(双击即可),您会发现两个重要文件:一个.aff
文件和一个.dic
文件。
这两个文件将具有相同的名称,即 ISO 639-1 两个(或三个)字母语言和两个字母的区域代码组合。例如:
Afrikaans(南非)是 af_ZA
波兰语(波兰)是 pl_PL
如果下载的 .aff 和 .dic 文件对没有以这种方式命名,那么您可以在继续之前适当地重命名它们。
现在将 .aff 和 .dic 文件移动到 /Library/Application Support/Xspell/Dictionaries
。
Apple 实际上识别 IETF 语言标签而不是 ISO 639-x,因此文件名和 plist 条目(见下文)可以是此处找到的缩短版本:
IETF 语言注册表
最后,在 /Library/Services/
打开一个 Finder 窗口,然后右键单击 Xspell.service
。
选择“ Show Package Contents ”, 展开 Contents 文件夹并单击以编辑 Info.plist。
属性列表文件在顶级Services下方包含一个NSLanguages 条目。将NSLanguages 的第 0 项的值替换为前面提到的语言代码。 此值与 .aff 和 .dic 文件名完全匹配非常重要,否则语言将不可用。 请记住将更改保存到 Info.plist 文件。
如果您有不止一种语言,请按照相同的步骤输入语言代码作为 NSLanguages 下的其他项目 - 假设适当的 .aff 和 .dic 文件可用。
注销并重新登录。
现在,您安装的语言应该可以在系统范围内使用拼写检查。
如果您遇到任何困难,请查看提交的错误报告Bug ID 7290111