问题标签 [pyenchant]

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 投票
1 回答
21 浏览

python - 我正在尝试制作一个程序来为我重新排序单词,但它似乎不起作用

这就是我制作的程序。我的意思是获取一个输入(jword)并从中列出一个列表,然后检查该列表的所有可能排列,其中排列的长度是原始单词的长度。

之后,它应该检查是否有任何排列的单词是使用pyenchant. 如果是,则打印该单词,如果不是,则打印“无效输入”。

0 投票
1 回答
4058 浏览

python - 命令“python setup.py egg_info”在 c:\temp\pip-build-9s6c_h\pyenchant\ 中失败,错误代码为 1

安装时遇到问题pyenchant

我尝试使用pip install --upgrade setuptools,但这根本没有帮助。

不知道该怎么办。

编辑:

附加追溯:

0 投票
1 回答
2508 浏览

python-3.x - pyenchant 错误“DictNotFoundError:找不到语言'en_US'的字典”

我在 Spyder/Anaconda 中运行 Python 3.6,我正在尝试使用附魔。我安装了 pyenchant 使用

我还使用安装了 aspell

我在 Python 中执行:

我不断收到错误消息:

文件“/home/grzegorz/anaconda3/lib/python3.6/site-packages/enchant/init .py ”,第 562 行,在init _EnchantObject 中。初始化(自己)

文件“/home/grzegorz/anaconda3/lib/python3.6/site-packages/enchant/init .py ”,第 168 行,在init self._init_this()

文件“/home/grzegorz/anaconda3/lib/python3.6/site-packages/enchant/init .py ”,第 569 行,在 _init_this this = self._broker._request_dict_data(self.tag)

文件“/home/grzegorz/anaconda3/lib/python3.6/site-packages/enchant/init .py ”,第 310 行,在 _request_dict_data self._raise_error(eStr % (tag,),DictNotFoundError)

文件“/home/grzegorz/anaconda3/lib/python3.6/site-packages/enchant/init .py ”,第 258 行,在 _raise_error raise eclass(默认)

DictNotFoundError:找不到语言“en_US”的字典

打印输出是:

字典是 []

所以没有字典被加载。似乎附魔不知道咒语字典在哪里。

我尝试了许多变体

可能相关的是:这个简单的代码在我升级到 Ubuntu 17.10(从 17.4)之前就已经工作了,所以我当时不知怎么就开始工作了,但那是很久以前的事了,我无法重新创建我当时在安装 enchant 时所做的不同。我还将 Spyder 更新到了最新版本,其中一项操作显然导致代码中断。我过去更新了 Spyder,它没有引起任何问题,所以我怀疑在系统更新期间,一些重要的东西被删除/移动了。我在 MacOS 上为有类似问题的人找到了答案,但我找到的答案在 Ubuntu 上不起作用。任何帮助将不胜感激。

0 投票
0 回答
170 浏览

python-3.x - 只有 Hspell 提供者的 pyenchant 经纪人 [],没有 Aspell 提供者

我使用

当我执行

我正进入(状态

我能够发现输出应该至少包含

无论出于何种原因,我的 pyenchant 创建的代理列表中只有一个希伯来语(hspell)提供者。我想使用“us_EN”字典,但如果我没有安装 hspell,可用字典列表是 [],或者在我安装 hspell 后是 ['he']。我的系统中确实安装了 aspell,我进行了三重检查。任何帮助将不胜感激。

0 投票
1 回答
2396 浏览

python - 使用 tkinter 创建标签列表

我的目标是创建一个标签列表(或在大标签上),以便每个标签显示一个唯一的输出。我的程序从滚动文本中读取输入并检查错误,然后以列表的形式显示所有错误。

0 投票
0 回答
76 浏览

python - 如何在 Python 中将文件列表作为参数传递?

我正在使用 pyenchant 拼写校正器,并且我正在尝试将多个文件作为参数传递以创建个人字典。我在一个文件夹中存储了 82 个附加文本文件,我想将它们传递给函数,而无需键入每个文件名。用 Python 可能吗?我已经尝试创建所有文本文件的列表,然后传递该列表,但这不起作用。这是我的代码:

这会产生以下错误:

AttributeError:“列表”对象没有属性“_request_dict_data”

关于如何以不同方式传递我的文本文件的任何建议?提前致谢!

0 投票
0 回答
146 浏览

python - 如何解决 python 3.6.2 中的 PyEnchant 错误?

AttributeError:模块“附魔”没有属性“字典”

0 投票
1 回答
2090 浏览

python - 拼写错误 - Pyenchant

我尝试使用 python 库进行拼写检查、更正和替换。

对于一些复杂的拼写更正,我需要有第二个意见,并看到被替换的单词下划线或删除线。

即使文件输出是rtf格式,也没问题。如何解决?

努力至今。

输出:

预期结果:

0 投票
1 回答
393 浏览

django - 在 Python/Django 中用 ascii 字符替换 unicode 字符

我在这里使用 Python 2.7(非常相关)。假设我有一个包含“em”破折号“—”的字符串。这不是用 ASCII 编码的。因此,当我的 Django 应用程序处理它时,它会抱怨。很多。我想用 unicode 等价物替换一些这样的字符以进行字符串标记化,并与拼写检查 API(PyEnchant,它认为非 ASCII 撇号是拼写错误)一起使用,例如使用较短的“-”破折号而不是 em短跑。这就是我正在做的事情:

s = unicode(s).replace(u'\u2014', '-').replace(u'\u2018', "'").replace(u'\u2019', "'").replace(u'\u201c', '"').replace(u'\u201d', '"')

不幸的是,这实际上并没有替换任何 unicode 字符,我不知道为什么。我现在真的没有时间升级到 Python 3,从页面顶部的未来导入 unicode_literals或在那里设置编码不允许我在代码中放置实际的 unicode 文字,因为它应该,我试过了使用 encode() 和 decode() 的无穷技巧。任何人都可以在 Python 2.7 中给我一个简单的、故障安全的方法吗?

0 投票
1 回答
705 浏览

python - 将特定单词添加到 PyEnchant 字典

我不想向 PyEnchant 添加新字典,而是想向字典中添加单个单词,并提供如何更正它们的建议。例如我有代码

其中“Nr”是“Nummer”的简写方式(在英语中的意思是“数字”)。我想在 PyEnchant 字典中添加这样的内容,当它看到“Nr”时能够建议“Nummer”。我怎样才能做到这一点?