Hunspell拼写检查引擎模块
项目描述
[](https://travis-ci.org/blatinier/pyhunspell)
# 关于PyHunSpell
pyhunspell 是Hunspell拼写检查引擎的Python绑定集。它允许开发人员加载Hunspell词典、检查单词、获取建议、添加新单词等。它还提供了一些与基本形态分析相关的方法。
查看[ChangeLog](https://github.com/blatinier/pyhunspell/blob/master/CHANGELOG.md)以获取活动详情。
查看[Authors](https://github.com/blatinier/pyhunspell/blob/master/AUTHORS.md)以获取所有贡献者。
# 安装
确保已安装python-dev和libhunspell-dev。
您可以使用pip安装此软件包
` pip install hunspell `
或从源代码使用以下命令作为root安装
` python setup.py install `
对于OSX,编译时使用的lib版本是硬编码的。如果您的安装失败,请尝试克隆存储库并将setup.py中的main_module_kwargs[‘include_dirs’]更改为正确的版本,并/或提交一个说明问题和hunspell版本的issue,并附上系统中.h的位置。
对于windows7 [@tallforasmurf](https://github.com/tallforasmurf)编译了一个与python 3.4兼容的pyhunspell==0.3.3版本,可在以下位置找到: http://pyhunspell.latinier.fr (警告:这些windows编译的软件包未经审查或测试)。它们可能适用于其他windows版本或python版本。
# 文档
前往这里查看相关文档[此处](https://github.com/blatinier/pyhunspell/wiki/Documentation)
# 使用 ` >>> import hunspell >>> hobj = hunspell.HunSpell('/usr/share/hunspell/en_US.dic', '/usr/share/hunspell/en_US.aff') >>> hobj.spell('spookie') False >>> hobj.suggest('spookie') ['spookier', 'spookiness', 'spook', 'cookie', 'bookie', 'Spokane', 'spoken'] >>> hobj.spell('spooky') True >>> hobj.analyze('linked') [' st:linked', ' st:link fl:D'] >>> hobj.stem('linked') ['linked', 'link'] >>> hobj.spell('spookie') False >>> hobj.add('spookie') >>> hobj.spell('spookie') True >>> hobj.remove('spookie') >>> hobj.spell('spookie') False `
# 故障排除
在 MacOS Sierra 和 python 3.5 中可能会遇到以下错误: ` fatal error: /Applications/XXX-bla-bla-bla-XXX/usr/bin/lipo: can't figure out the architecture type of: /var/folders/bla-bla-bla/XXX.out ` 可能通过执行 brew unlink apple-gcc42 来解决。参见 #31 和 regebro/hovercraft#80。
# 其他
发现错误或希望添加功能?请在此[填写问题](https://github.com/blatinier/pyhunspell/issues)
关于版本命名(从 0.4.0 版本引入),基于人口数量排序的匈牙利城市(除了布达佩斯)。之所以这样做,是因为 Hunspell 代表匈牙利拼写。
# 许可证
PyHunspell 本身采用 LGPL 版本 3 或更高版本授权,请参阅 lgpl-3.0.txt 和 gpl-3.0.txt。位于 debian/ 目录和 setup.py 的文件采用 GPL 版本 3 授权。
项目详情
hunspell-0.5.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0f830b68bd8c392f4d5b4e21c38e28809e14d64ec67bde48272c920b63686f53 |
|
MD5 | 90b3fdccca06893837b2aff3290e7456 |
|
BLAKE2b-256 | e5fecfc4dfd92c3a37c34d2806d5b84f9981bf3520db20149f8ee1a61f6fc69d |