Pspell仅使用自定义词典

3

像这个帖子一样的问题:如何禁用Pspell中的默认英语词典并仅使用自定义词典?

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

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

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

但是我无法使用拼写检查重复此结果。

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

一直以来,在许多变体中,我都会加载“EN”字典与我的自定义词典。但我只需要自定义词典。

我该如何仅使用自己的字典?

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

1个回答

6

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

创建自定义字典:
1. 在您的主目录下创建一个名为custom.txt的文件

touch ~/custom.txt

请按要求添加字典中的单词,每个单词请放在一个单独的行里。添加完毕后,请运行以下命令: sudo aspell --lang=en create master /usr/lib/aspell/custom.rws < ~/custom.txt 为了将字典添加完成,请进入字典目录并运行以下命令: cd /usr/lib/aspell/ 接下来,请编辑以下文件: 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中可用。

非常棒的解决方案。非常感谢 :) - Temüjin
这难道不会使得系统对其他应用程序无法使用吗?我想保留原生应用程序,但希望在运行时指定“个人”词典。这看起来像是一个全盘解决方案。 - ChronoFish

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接