Pspell仅使用自定义词典

时间:2014-04-17 12:49:58

标签: php aspell

像这篇文章的问题: How to disable default English dictionary in Pspell and use only Custom dictionary?

我创建自定义词典。并在控制台测试 - 一切正常。控制台查询如下:

echo Engenier | aspell -a -d /var/www/Lib/profiles.rws

结果 - 只有1个建议。这是正确的结果

但是我不能用pspell重复这个结果

我尝试了这个变种(http://board.phpbuilder.com/showthread.php?10298706-Resolved-pspell-hell),但这对我没有帮助

所有时间在许多变种中加载我的自定义基础“EN”字典。但我只需要自定义

我如何才能使用我的词典?

PS:pspell - 用于php的aspell http://www.php.net/manual/en/ref.pspell.php

1 个答案:

答案 0 :(得分:6)

您好我已按照以下步骤启用我的自定义词典。

创建自定义词典:
1.在主目录中创建名为 custom.txt 的文件

touch ~/custom.txt
  1. 添加您要添加​​到字典中的字词,其中每个字都在一个单独的行中,然后运行以下命令
  2. sudo aspell --lang=en create master /usr/lib/aspell/custom.rws < ~/custom.txt

    1. 要完成将其添加到字典中,请运行以下命令更改为字典目录:

      cd /usr/lib/aspell/

    2. 然后编辑以下文件:

    3. en.multi

      并添加以下行:

      add custom.rws
      

      5.然后,Aspell中的新单词应该可以使用。如果以后要在此列表中添加单词,请编辑~/custom.txt文件并再次运行此命令:

      sudo aspell --lang=en create master /usr/lib/aspell/custom.rws < ~/custom.txt
      

      删除默认英文字典:

      打开usr/lib/aspell/en.multi文件。并评论以下一行

      #add en-wo_accents.multi
      

      然后只能在Aspell中使用自定义词语。