为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在ArrayList中比较数字   java在Kotlin中使异步调用同步   让“Scala编程”junit示例在IntelliJ中工作的java问题   java Servlet侦听器未在ContextListener中设置属性   将Microsoft SQL Server数据库连接到我的Java项目   加载资源时出现java“需要注册工厂”异常   java如何使用POI检查excel中的重复记录?   java如何更改机器生成的代码   java如何确保重写的方法是同步的   用Spring编写Hibernate时的java XML奥秘   java管理mysql数据库中存储的用户权限   java如何运行。来自Javascript的jar方法   java我想在Web应用程序中进行身份验证&对桌面应用程序使用相同的凭据。我该怎么做?