我可以让 aspell 在多个路径中搜索字典文件吗?

我可以让 aspell 在多个路径中搜索字典文件吗?

我已设法通过创建一个.multi文件来使自定义词典与 aspell 配合使用,该文件将我的自定义文件添加.rws到我的基本语言之上。在我的例子中是 en-GB。

我的“foo”变体位于文件系统的单独部分/my/custom/en_GB-foo.multi,如下所示:

add foo.rws
add /usr/lib64/aspell-0.60/en_GB.multi

它可以工作,但是绝对路径不方便。我更喜欢它看起来像这样:

add foo.rws
add en_GB.multi

我当前最好的解决方法是符号链接:例如/my/custom/base => /usr/lib64/aspell-0.60,因此我可以这样做:

add foo.rws
add base/en_GB.multi

当我像这样调用 aspell 时,它会按预期工作:

aspell --lang=en_GB --variety=foo --dict-dir=/my/custom check file.txt

无论出于什么原因,当 aspell 遵循基本语言的路径时,从那时起的所有相对路径都会根据其安装位置进行解析,尽管我进行了自定义dict-dir设置。这一切都很好!

但是 - 有没有一种“正确”的方法可以让 aspell 在两个路径中搜索字典文件?我试过了local-data-dir,但我显然误解了它的用途。我试过dict-dir多次指定,并使用多个值。我试过将我的自定义文件放在 中home-dir。但这些都没有用。

答案1

是否有一种“正确”的方法来aspell搜索两个路径中的字典文件?

您可以使用以下--extra-dicts选项:

--add-extra-dicts dict1 --add-extra-dicts dict2

来源:向 aspell 添加许多词典

相关内容