Hunstall拼写检查器引擎模块
hunspell的Python项目详细描述
[![生成状态](https://travis-ci.org/blatinier/pyhunspell.png)](https://travis-ci.org/blatinier/pyhunspell)
#关于pyhunstall
pyhunspell是hunspell拼写检查器的一组python绑定 引擎。它允许开发人员加载拼写词典、检查单词、获取 建议、添加新词等。它还提供一些基本的词法 分析相关方法。
有关活动,请参见[changelog](https://github.com/blatinier/pyhunspell/blob/master/CHANGELOG.md)。
有关所有贡献者,请参见[作者](https://github.com/blatinier/pyhunspell/blob/master/AUTHORS.md)。
#安装
确保安装了python dev和libhunspell dev。
您可以使用pip:
` pip install hunspell `
或者从源代码使用以下命令作为根用户:
` python setup.py install `
对于osx,用于编译的lib版本是硬编码的。如果安装失败,请尝试克隆repo,并将setup.py中的main\u module\u kwargs['include\u dirs']更改为正确的模块,和/或打开一个问题,说明该问题以及系统中具有.h位置的hunstall版本。
对于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 `
#故障排除
在使用Python3.5的MacOS Sierra上,您可能会遇到以下错误: ` 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/气垫船80。
#其他
看到虫子了吗?想不想成为特写?去填写一个问题[这里](https://github.com/blatinier/pyhunspell/issues)
有关信息,版本命名(引入0.4.0)基于匈牙利城市,按人口排序,布达佩斯除外。 原因是匈奴咒语代表匈牙利咒语。
#许可证
pyhunspell本身是在lgpl版本3或更高版本下获得许可的,请参见 lgpl-3.0.txt和gpl-3.0.txt。debian/目录和setup.py中的文件 在GPL版本3下获得许可。