gpt4 book ai didi

php - 将词典添加到 Aspell/Pspell

转载 作者:可可西里 更新时间:2023-11-01 13:30:58 27 4
gpt4 key购买 nike

我已经成功安装了 Aspell 并使用 Pspell 编译了 PHP,一切似乎都运行良好。

我唯一不能做的就是创建一个“忽略”单词列表,或者一个个人字典,但是你想引用它。

我已经尝试了列出的步骤 herehere但都没有任何效果。

如以上链接和 Aspell documentation 中所述,我尝试按照手册中的概述创建个人词典:

personal_ws-1.1 en 0
Rubiflex
quasirhombicosidodecahedron

我把它放在 aspell 目录、我的主目录、根目录中,但从未被提取。 Aspell 文档从未真正说明它应该存放在哪里或如何以其他方式加载它。

另一个引用是creating an individual word list :

Create a txt file with the words that you'd like to add to the dictionary, where each word is on a separate line then run the following command:

 aspell --lang=en create master ./custom.rws < test.txt

This will create a file called custom.rws that will contain the aspell encoded word(s) for the dictionary. You can name the file anything you want as long as the extension is .rws. Now to add this to the dictionary move the custom.rws file to the dictionary location which is /usr/lib/aspell by running the following command:

cp custom.rws /usr/lib/aspell/

To finish adding it to the dictionary change into the dictionary directory by running the following:

 cd /usr/lib/aspell/
then edit the following file: nano en_US.multi

and add the following line:

add custom.rws

这些方法似乎都不起作用,而且我找不到任何关于如何正确添加词典或单词列表的明确示例。这是我能够找到的两种最有希望的方法,但都没有奏效。有谁知道如何让 Aspell 使用我创建的个人词典文件?

感谢您的宝贵时间。

编辑:steps outlined here worked for me .这些很像那些 outlined here除了后者指的是“en_US.multi”,而前者指的是“en.multi”。将自定义列表添加到 en.multi(而不是 en_US.multi)后,它按预期工作。

最佳答案

我最近对 ​​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 查看完整的最新 Perl 和 bash 代码,用于运行 Windows/MinGW 的 Linux 和 Windows。 .您可以使用文档引用部分中的 URL 链接将一些 Perl 的代码概念调整为 PHP。

关于php - 将词典添加到 Aspell/Pspell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9999831/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com