为Hunstall扩展Spacy。

spacy_hunspell的Python项目详细描述


##spacy_hunspell:spacy的hunspell扩展

此软件包使用[spacy 2.0扩展](https://spacy.io/usage/processing pipelines/extensions)
添加[hunspell](http://hunspell.github.io)对拼写检查的支持。
灵感来自[此讨论]在这里(https://github.com/explow/spacy/issues/315/issecomment-346194645)。










``` ` `
import spacy
import spacy


nlp=spacy.spacy.load('en-core-web-sm')
husnspell=spaccyhunhunspell('mac')

husnspell=spaccyhunhunspell('mac')



br/>nlp.add_pipe(hunstall)

doc=nlp('我可以吃芝士汉堡')
ha z=doc[2]
haz.[hunspell_u spell_false
haz.[hunspell_u suggest['ha'、'haze'、'hazy'、'hat'、'had'、'hag'、'ham'、'hap'、'hay'、'haw'、'haz']
````

每个平台的hunspell字典都有两个默认位置
('mac`,和'linux`)。如果没有,可以手动指定这两个文件。

````
hunstall=spacyhunstall('mac')
hunstall=spacyhunstall('linux')
hunstall=spacyhunstall('en_us.dic','en_us.aff')
```

如果它出错了,手动安装hunspell(见下文)。

```
pip install spacy hunspell
`````


``````
sudo apt-get install libhunspell dev
`````

install hunspell([`pyhunspell`](https://github.com/blatinier/pyhunspell)):

`````
pip install hunspell
````

在安装pip之前,您可能需要添加一些步骤:

```
export c\u include\u path=/usr/local/include/hunstall
ln-s/usr/local/lib/libhunstall-{version\u number}.a/usr/local/lib/libhunstall.a
``

您可能需要设置c标志([问题](https://github.com/blatinier/pyhunstall/issues/33))。

````
c flags=$(pkg config--cflags hunstall)ldflags=$(pkg config--libs hunstall)pip install hunstall至少一个spacy模型。

```
python-m spacy下载核心web-sm
```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据选择随机设置图标   java如何将Android Studio与本地服务器数据库SQL server 2008连接?   java在点击鼠标后绘制一个椭圆形   java选项窗格相对于其父项的位置   java如何在Android中的switch case中使用String[]输入?   安卓无法从“15.0.1”确定java版本   如果满足特定条件,java是否重置计时器?   java是一个实体类,可以在OOAD中返回其他实体实例吗?   bash将对jar文件| cut | awk和java程序的调用集成到一个统一进程中   Spring安全更新身份验证成功时的最后登录日期   数据库身份验证中基于Java控制台的客户端服务器登录应用程序错误   java Selenium junit测试失败,驱动程序过早获取URL   java LibGdx多点触摸事件混淆   带扫描仪的java打印空间   来自旧版应用程序的java springcloudsleuth头   java如何实现模板设计模式?   java如何比较具有多个值的键的两个映射?   读取时R中的java MemoryError。xlsx