问题标签 [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 投票
2 回答
475 浏览

pyenchant - pyenchant:检查给定单词是否是名词(但不是专有名词)并且拼写正确

python pyenchant 库(以及 c 附魔)允许检查单词是否拼写正确 http://pythonhosted.org/pyenchant/api/enchant.html

美国字典从何而来?它是否还包含专有名词,例如 Microsoft 或 John?是否可以检查给定单词是否是名词(但不是专有名词)并且拼写正确?所以,像:

0 投票
1 回答
1655 浏览

python - 无法使用 Jupyter 笔记本导入附魔

我运行 Python 2.7 。我在 OSX Yosemite 上。

我刚刚pyenchant通过以下方式安装:

pip install enchant按照说明

在终端上,我可以导入模块并运行示例。

在 Jupyter 笔记本上,我无法导入模块:

ImportError: No module named enchant

为了通过 Jupyter notebook 运行这个库,我能做些什么吗?谢谢。

0 投票
1 回答
1349 浏览

python - 如何检查字符串是否包含在任何英文单词中?

关闭此链接:如何使用 Python 检查单词是否为英文单词?

是否有任何方法可以查看(在 python 中)是否在英语中的任何单词中包含一串字母?例如,fun(wat) 将返回 true,因为“water”是一个单词(我确信还有多个其他单词包含 wat),但 fun(wayterlx) 将返回 false,因为 wayterlx 不包含在任何英语单词中。(它本身不是一个词)

编辑:第二个示例:d.check("blackjack") 返回 true,但 d.check("lackjac") 返回 false,但在我正在寻找的函数中,它会返回 true,因为它包含在一些英文单词中。

0 投票
1 回答
1059 浏览

python - 在 python 3.6(windows 7)中安装 pyenchant 时遇到困难

我无法在 python 3.6 中安装 pyenchant 库。我尝试使用 pip install pyenchant 命令安装它,但它不起作用。错误描述

0 投票
1 回答
513 浏览

python - 使用 PyEnchant 创建自定义过滤器

我是使用 PyEnchant 库的新手。

使用 PyEnchant,我想编写一个自定义代码:

  1. 从拼写检查中忽略某些单词,例如“Internet 俚语” - 自定义过滤器可能会有所帮助 ???

  2. 用“going to”代替“going to”等缩写词

如果有人可以帮助我解决我的问题,那将是很大的帮助。谢谢 !

0 投票
1 回答
241 浏览

filter - PyEnchant : 用英语单词替换互联网友好的单词

我想识别像“sooooooooooooooooo”这样的词,并在拼写检查中用“so”替换它们。我怎样才能做到这一点?我要写什么(意思是过滤器等),我在哪里调整代码?

谢谢 !

0 投票
0 回答
459 浏览

python-2.7 - Python:打印 pyenchant 字典的所有内容

我已经使用hunspell类型 .dic.aff文件加载了一本非英语词典。我可以通过使用检查字典中的单词

.dic文件包含所有基本形式,该. aff文件包含所有词缀。我需要的是为输入的单词找到一个基本形式。如果我可以打印出所有enchant.dict对象内容或在.dic 文件中取出一个单词并使用所有词缀来制作新单词列表,那将有什么帮助。这是可能的还是我必须自己编写词缀规则?如果该check()功能已经这样做了,为什么它如此隐藏?

0 投票
0 回答
561 浏览

python - 在 Windows 中找不到附魔模块

我正在尝试在 Windows 上使用 Enchant 模块。我安装了PyEnchant exe,并验证它安装在C:\Users\User\.windows-build-tools\python27\Lib\site-packages\enchant

但是,当我尝试时,import enchant我得到了ImportError: No module named enchant.

这是怎么回事?

上述文件夹内容:

0 投票
1 回答
158 浏览

python - PyEnchant:为 Win-32bit 和 Win-64bit 适配文件夹

我使用来自 PyPI 站点的 PyEnchant 库。我获得了 Windows 32 位版本:它在 Win-32、Linux、macOS 上加载正常;但不适用于 Windows 64 位(没关系:DLL 是 32 位)。

  • 图标v.dll
  • 国际版.dll
  • libenchant-1.dll
  • libglib-2.0-0.dll
  • libgmodule-2.0-0.dll
  • lib/enchant/lib*.dll(2 个文件)

我试图拥有 2 个 pyenchant 副本:一个在 dir win32 中,另一个在 win64 中;并将目录/文件夹之一添加到sys.path. 所以这些是 2 个目录/文件夹,用户很难在这 2 个目录/文件夹中复制拼写字典。

我想在跨平台应用程序中使用它。所以需要一个目录/文件夹“pyenchant”。如何更改库,放置 32 位/64 位 DLL,以便在 Win-32 和 Win-64 中都可以使用一个“pyenchant”目录/文件夹?请帮忙。

0 投票
0 回答
508 浏览

python - PyEnchant - 用个人单词列表中的单词纠正错误

我正在使用 PyEnchant 对包含大量医学术语的大型德语文本进行拼写检查。为避免医学术语被错误地标记为错误,我按照此处enchant.DictWithPWL的说明使用。我的个人词汇表 (PWL) 包含许多医学术语。

但是,许多技术术语都有拼写错误,因此仍会被检测为错误。遗憾的是,pyenchant 似乎没有使用我个人单词表中的单词来更正术语。结果,我的文本在拼写检查后包含许多错误的单词。

有没有办法确保 PyEnchant 使用我个人单词列表中的单词来纠正拼写错误?使用“store_replacement”手动添加单词是行不通的,因为文本太大了。