我已成功安装Aspell,并使用Pspell编译PHP,一切似乎都正常。
我唯一无法做的就是创建一个“忽略”单词列表或个人字典,但是你要引用它。
我已经尝试了here和here概述的步骤,但都没有任何效果。
正如上面的链接和Aspell documentation所述,我尝试创建手册中概述的个人字典:
personal_ws-1.1 en 0
Rubiflex
quasirhombicosidodecahedron
我将它放在aspell目录,我的主目录,根目录中,但它从未被选中。 Aspell文档实际上从未说明它应该存在的位置或者如何以其他方式加载它。
另一个参考是creating an individual word list:
创建一个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使用我创建的个人词典文件?
感谢您的时间。
修改: steps outlined here worked for me。outlined here。它们与{{3}}非常相似,只是后者引用“en_US.multi”,前者指的是“en.multi”。将自定义列表添加到en.multi(而不是en_US.multi)后,它按预期工作。
答案 0 :(得分:1)
亲爱的Stack Overflow请求者,
对于我对Perl的Text :: Aspell模块和代码的最新研究,以确定查询公司搜索引擎的Web访问者的母语,我遇到了您描述的一些陷阱(个人字典未在Aspell6中实现)。然而,我使用'extra-dicts'概念来处理它,每种可能的语言都有一个概念。
我还必须解决Aspell不拥有阿拉伯语,希伯来语,日语,中文和韩语的字典这一事实。这些语言是专门处理的。
您可以在http://vouters.dyndns.org/tima/Linux-Windows-Perl-Aspell-Determining_the_country_of_a_Web_query.html查看运行Windows / MinGW的Linux和Windows的最新Perl和bash代码。您可以使用文档的REFERENCES部分中的URL链接将Perl的一些代码概念调整为PHP。
希望这可以帮到你。
你真的,
Philippe Vouters(枫丹白露/法国)
答案 1 :(得分:0)
使用Cygwin下面的aspell版本:
International Ispell Version 3.1.20 (but really Aspell 0.60.6.1)
它正在我的主目录中查找名为.aspell.en.pws
的个人字典,无论我在命令行中使用--personal
选项指定了什么。我能够在我的主目录中放置一个名为.aspell.en.pws
的符号链接,并让它指向我文件系统上的其他位置。我必须先创建文件并在aspell开始添加到我的个人字典之前添加所需的标题。
简而言之,您可以这样做:
echo "personal_ws-1.1 en" > ~/my/file/location.pws
ln -s ~/my/file/location.pws ~/.aspell.en.pws
答案 2 :(得分:0)
我能够使用选项 - add-extra-dicts 添加个人dictonary给aspell call
已创建aspell -c --add-extra-dicts =。/ custom.rws my_text_to_spell_check.txt
custom.rws ,如OP:
所示aspell --encoding = UTF-8 --lang = &lt; lang&gt; create master ./custom.rws<的test.txt
请记住添加 - encoding opton以匹配源文件的正确编码。
我希望这可以帮助别人!