问题标签 [enchant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
194 浏览

python - 如何将拼写检查功能应用于大型数据集?

我有一个拼写检查功能(Peter Novig 的拼写更正),它适用于小型数据帧,但对于 5000 个单词的数据帧,它需要很长时间才能运行并且我停止了程序。有没有人有办法解决吗?

0 投票
1 回答
528 浏览

python - 如何在任何地方的 python 上为 pyenchant 安装附魔 C 库

在任何地方的 python 上,都不允许使用 sudo。所以我不能运行 sudo apt-get install python-enchant

我尝试使用 linuxbrew 来安装附魔,但是我无法安装 linuxbrew,因为脚本需要 sudo。

这个脚本给了我一个错误,说我需要 sudo:

什么样的作品:我能用

这也有效:

这些是我从其他教程中找到的不使用 sudo 安装东西的步骤。但是,当我导入附魔时,仍然找不到该库。我需要将提取的文件移动到某处吗?

先感谢您。

0 投票
2 回答
151 浏览

php - PHP 8 - Enchant 不起作用 - Broker 返回一个空数组

PHP 8在 Xampp (Windows) 上使用

已添加extension=php_enchant.dllphp.ini

php_info

  • php 目录添加到 windows PATH
  • 复制libenchant_hunspell.dll / libenchant_ispell.dll / libenchant_myspell.dll[php]/lib/enchant
  • 搬到*.dic&*.aff[php]/share/myspell/dicts

但仍然无法让Enchant检测到 Brokers

示例代码

输出

0 投票
0 回答
111 浏览

python - 设置字典路径

我正在尝试打包一个使用 Enchant (PyEnchant) 作为拼写检查器和 Pyinstaller 的程序。问题是我似乎无法弄清楚如何将目录包含在字典名称中或更改它签入的默认目录(当前为 user/AppData/Local/enchant)但由于我需要打包字典而无法工作与exe。

曾经支持附魔:http ://pyenchant.github.io/pyenchant/api/附魔.html#附魔.Broker.set_param但不适用于 C 库 2.0 及更高版本。

编辑: https ://pyenchant.github.io/pyenchant/faq.html#how-can-i-use-a-custom-location-for-storing-enchant-dictionaries 这表示您可以设置自定义位置来存储字典通过更改用户配置目录。我已经完成了哪个,os.environ["ENCHANT_CONFIG_DIR"] = "dict" 但它不会在该目录中查找字典?

0 投票
1 回答
67 浏览

python - 在 ProQuest 的 TDM Studio(使用 AWS SageMaker 服务器)中安装附魔 C 库

我在 AWS SageMaker 中安装安装附魔 C 库时遇到问题。我按照以下步骤操作(我使用 os.system 将命令从 jupyter-notebook -in python language- 发送到终端,并使用 os.popen -for got outputs of terminal- ):

(1)要求“附魔 C 库”回购:

上一个片段的答案是:

(2) 安装 enchant-1.6.0-5.2.amzn1.x86_64 包:

上一个片段的答案是:

所以,最后一步就足以安装附魔 C 库,但是当我尝试在 python 中导入附魔时,我得到以下输出:

0 投票
1 回答
70 浏览

python - 按相似度对单词进行分组

我有一个庞大的德语单词字典/数据框,以及它们在庞大的文本语料库中出现的频率。例如:

由于像“Buch”(书)和“Büchern”(书,但以不同的变格形式)这样的词有相似的含义,我想把它们的频率加起来。与文章“der, die, das”相同,但最后两个词的含义完全不同,即使它们源于相同的词。

我尝试了 Levenshtein 距离,这是“将一个单词更改为另一个单词所需的最小单字符编辑(插入、删除或替换)次数”。但是“Buch”和“Bücher”之间的Levenshtein距离比“das”和“dass”之间的距离更大(含义完全不同)

有没有其他方法可以有效地聚类这些词?

0 投票
0 回答
139 浏览

pyenchant - ImportError:未找到“附魔”C 库,可能需要安装

我正在尝试使用 gcr.io./distroless/python3-debian10 使用基本映像作为 debian:buster-slim 创建一个无发行版容器

我已经在基础镜像的 python 虚拟环境中安装了 enchant,然后我将虚拟环境复制到了 distroless 镜像,但是附魔库文件没有被复制到 distroless 容器中。

在调试时我发现,附魔已正确安装在基础映像容器中并且工作正常,但它没有反映在 distroless 容器中。

这是错误消息:

我从错误消息中转到了这个建议的 url(https://pyenchant.github.io/pyenchant/install.html),因为他们已经指定安装已经安装的 pyenchant。而且我还安装了 libenchant,附魔。

这是供参考的代码:

注意:我在 requirements.txt 文件中包含了 pyenchant(version :3.2.1)

0 投票
0 回答
24 浏览

emacs - 在多语言环境中使用 Emacs 附魔

我目前正在对 flyspell 和 ispell 使用法术,并且我想尝试使用 enchant-2。目前我只找到了单语设置的例子。但是,我使用 Emacs 编写英语、西班牙语、德语(科尔之前)和意大利语文本。

我可以使用与 aspell 相同的语言名称吗?

0 投票
0 回答
29 浏览

python - 无法在 Heroku 上安装 C Enchant 库

我的 heroku 应用程序使用了该enchant库。当我进行部署时,我从以下位置获取此日志heroku logs

所以做了一些研究,我发现附魔库利用了底层Enchant C库,它是一个基于 apt 的依赖项。所以在 heroku 中处理这个问题的正确方法是使用heroku-buildpack-apt。我使用Ubuntu Packages Search来查找 Enchant C 库的正确名称。特别是,我尝试通过将它们添加到 Aptfile 来尝试“附魔-2”、“libenchant-2-2”、“python3-附魔”。当我将更改推送到 heroku 时,我会收到日志,向我保证它正在使用heroku-community/aptbuildpack 并且正在安装我在 Aptfile 中指定的附魔库。但是,总是会发生上述相同的错误。

似乎这个问题已经在互联网上出现了几次,但由于大多数人只是选择不完全使用附魔库而没有得到解决,我可能也承认这样做。

有谁知道如何解决这个问题?