问题标签 [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 回答
534 浏览

python - 检查单词的集合(pyenchant)

我想检查 Python 中的字符串是否是使用 PyEnchant 的单词集合。
例如,我想以某种方式检查连接的字符串是否为单词:

我知道这将返回 false,但我希望它返回 true,因为 Apple +banana 是 PyEnchant 的合法词。

0 投票
1 回答
2802 浏览

python - Python:PyEnchant 和 64 位 Python

我正在做文本处理。我需要 PyEnchant 库来验证文本中的特定单词是否是有效的英文单词。但是,它仅适用于 Python 的 32 位安装。我需要 64 位 Python 来处理大型文本文件的内存问题。

有没有办法可以为 64 位 Python 安装 PyEnchant?如果没有,我可以使用其他什么库来完成类似的任务?我查看了 NLTK 的 wordnet,但读到功能不如 PyEnchant。

0 投票
1 回答
300 浏览

python - 我正在尝试使用 cx_Freeze (windows) 将 PyEnchant 库包含到我的 exe 文件中

我试图将 PyEnchant 库包含到我的 exe 文件中。我该怎么做呢?

我一直在用 cx_Freeze 对此进行测试:

"C:\Python33\python.exe" "C:\Python33\Scripts\cxfreeze" "C:\Temp\CSV Viewver\csv_viewer.py" --base-name=Win32GUI --include-modules "pyenchant" --目标目录“C:\Temp\CSV Viewver\dist”

这不起作用:/


我正在使用:Python 3.3 (x86) / cx_Freeze 4.3.1 (x86) / pyenchant 1.6.5 (x86)

0 投票
1 回答
3107 浏览

python - 使用python中的字典在文本文件中查找字典单词

我阅读了如何检查字典单词 并且我想到了使用字典检查我的文本文件。我已经阅读了pyenchant说明,我想如果我用它get_tokenizer来把文本文件中的所有字典单词都还给我。

所以这就是我卡住的地方:我希望我的程序以段落的形式给我所有的字典单词组。一旦遇到任何垃圾字符,就认为是一个段落中断,并忽略从那里开始的所有内容,直到找到 X 个连续单词。

我希望它按顺序读取文本文件filename_nnn.txt,解析它,然后写入parsed_filname_nnn.txt. 我还没有做任何文件操作。

到目前为止我所拥有的:

- - - 示例文本 - - -

2008 年 6 月 25 日,星期三,英国板球与津巴布韦断绝关系 text<void(0);><void(0);> <void(0);>email <void(0);>打印 EMAIL THIS ARTICLE 您的姓名:您的电子邮件地址:收件人姓名:收件人的电子邮件地址:<;>添加另一个收件人您的评论:发送邮件< ;void(0);> 关闭此表格 < http://ad.au.doubleclick.net/jump/sbs.com.au/worldnews;sz=300x250;tile=2;ord=123456789?> ; 英格兰和威尔士板球委员会(ECB)宣布暂停与津巴布韦的所有联系,并取消津巴布韦明年的英格兰之旅。

该脚本应返回:

英国板球周三与津巴布韦断绝关系

英格兰和威尔士板球委员会(ECB)宣布暂停与津巴布韦的所有联系,并取消津巴布韦明年的英格兰之旅

我接受了阿巴纳特的回应。下面是我的最终脚本。请注意,这是非常低效的,应该清理一些。另外免责声明我很久以前大学以来就没有编码过。

0 投票
0 回答
1235 浏览

python - Python 附魔建议它无法检查的单词?

这不奇怪吗?

所以基本上,“文明”这个词的拼写检查失败了,但是当被要求提出替代方案时,附魔(或 aspell?)建议它只是拼写失败的同一个词。

编辑:使用此解决方法

我可以从 pyEnchant 获得更明智的答案,但这对我来说似乎是一种黑客行为。然而,这似乎不是一个 pyEnchant 问题,而是与aspell它本身有关:

还是我误读了这里的输出?

编辑:关闭这个问题后,我在这个线程中更清楚地改写了它。

0 投票
1 回答
840 浏览

python - 尝试使用 python Enchant,但出现属性错误

目前正在尝试为一个涉及配对首字母缩略词的程序附魔,但我似乎根本无法加载附魔。

我得到的错误是:

我使用的是 Windows 8、Python 2.7,并从这里http://pythonhosted.org/pyenchant/download.html安装了 Enchant 和 exe

我想知道我的问题在哪里或是什么。我假设它是某个地方的包问题,但是在 Windows 上使用 python 对我来说似乎很痛苦,除非我遗漏了一些明显的东西

0 投票
1 回答
450 浏览

python - 如何在 Heroku 上安装 PyEnchant?

PyEnchant 似乎需要 C 附魔库。我将如何在 Heroku 上安装它,这可能吗?

根据这个问题,我需要为 Heroku 编写自己的构建包,所以我想这是一种方式。但我希望有一种更简单的技术可以使用?

0 投票
0 回答
1092 浏览

python - 尝试在 Python 中使用 PyEnchant 为拼写错误的单词编写计数器

我正在尝试制作一个计数器,它会告诉我一篇文章中有多少单词是错误的。如果支票返回假,我想加一个计数器。这是我的编辑:Essay 是一个单词列表。我写了一篇文章,去掉了标点符号,把所有的字母都小写,然后列出了每个单词。我现在想编写一个循环来检查每个单词是否正确。不是,我想要一个计数器,它会返回多少单词是错误的

我已经四处搜索,但无法弄清楚如何将东西应用于此。我还没有找到可行的方法

我得到的错误我运行 num_spell_error 行 ** (python.exe:7804): CRITICAL **: enchant_dict_check: assertion `g_utf8_validate(word, len, NULL)' failed Traceback (last recent call last): File "", line 1、在文件“E:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py”中,第 538 行,在运行文件 execfile(filename, namespace) 文件“C:/Documents and Settings/stephen_beckham/. spyder2/admissions.py”,第 49 行,num_spel_errs_why = len(whybaylor) - len(filter(dictionary.check, whybaylor)) 文件“E:\Python27\lib\site-packages\enchant__init__.py”,第 577 行,检查 self._raise_error() 文件“E:\Python27\lib\site-packages\enchant__init__.py”,第 551 行,在 _raise_error 中引发 eclass(默认)附魔.errors.Error:未指定错误

当我尝试 for word 循环时出现的错误

** (python.exe:7804): CRITICAL **: enchant_dict_check: 断言 `g_utf8_validate(word, len, NULL)' 失败回溯(最近一次调用最后):文件“”,第 1 行,在文件“E:\Python27 \lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py”,第 538 行,在运行文件 execfile(文件名,命名空间)文件“C:/Documents and Settings/stephen_beckham/.spyder2/admissions.py”,第 51 行,如果 dictionary.check(word) 为 False:文件“E:\Python27\lib\site-packages\enchant__init__.py”,第 577 行,检查 self._raise_error() 文件“E:\Python27\lib\site -packages\enchant__init__.py", line 551, in _raise_error raise eclass(default) enchant.errors.Error: Unspecified Error

from __future__ import division import csv import re from string import punctuation import enchant

faithwords = ['church', 'christ', 'faith']

dictionary = enchant.Dict("en_US")

with open('2011ShortAnswers.csv', 'rb') as csvfile: data = csv.reader(csvfile, delimiter=",")

0 投票
1 回答
550 浏览

python - pyenchant citial enchant_is_all_caps 和 enchant_is_title_case 断言消息

我使用 pyenchant 来自动更正单词,例如

问题:我从附魔收到以下错误消息,尽管它没有崩溃

0 投票
8 回答
12891 浏览

macos - 在 OSX 上使用 pip 安装 pyenchant 时“未找到附魔 C 库”

我在pip install pyenchantshell 中输入了内容,但它引发了两个 Traceback 错误:

1:

2:

我在我的 Mac 上安装了默认的 python 2.7,但它仍然无法正常工作。我已经看过Unable to install pyenchant-1.6.5 for python 2.7 on Mac OSX Lion但它没有回答我的问题,因为它easy_install pyenchant会引发更多错误。