我已经成功安装了 Aspell 并使用 Pspell 编译了 PHP,一切似乎都运行良好。
我唯一不能做的就是创建一个“忽略”单词列表或个人字典,但是你想参考它。
如上述链接和Aspell 文档中所述,我尝试按照手册中的说明创建个人词典:
personal_ws-1.1 en 0
Rubiflex
quasirhombicosidodecahedron
我把它放在 aspell 目录、我的主目录、根目录中,它从未被拾取。Aspell 文档从未真正说明它应该放在哪里或如何加载它。
另一个参考是创建一个单独的单词列表:
使用您要添加到字典中的单词创建一个 txt 文件,其中每个单词位于单独的行中,然后运行以下命令:
aspell --lang=en create master ./custom.rws < test.txt
这将创建一个名为 custom.rws 的文件,其中将包含字典的 aspell 编码单词。只要扩展名为 .rws,您就可以将文件命名为任何您想要的名称。现在要将其添加到字典中,通过运行以下命令将 custom.rws 文件移动到 /usr/lib/aspell 的字典位置:
cp custom.rws /usr/lib/aspell/
要完成将其添加到字典,请运行以下命令更改字典目录:
cd /usr/lib/aspell/ then edit the following file: nano en_US.multi
并添加以下行:
add custom.rws
这些方法似乎都不起作用,我找不到任何关于如何正确添加字典或单词列表的明确示例。这是我能找到的两种最有前途的方法,但都没有奏效。有谁知道我如何让 Aspell 使用我创建的个人字典文件?
感谢您的时间。
编辑:这里概述的步骤对我有用。除了后者指的是“en_US.multi”,而前者指的是“en.multi”之外,它们与此处概述的非常相似。将自定义列表添加到 en.multi(而不是 en_US.multi)后,它按预期工作。