spaCy 是 Python 和 Cython 中的一款高级自然语言处理库。它建立在最新的研究成果基础上,从一开始就被设计用于实际产品。spaCy 提供了预先训练的统计模型和词向量,支持超过20种语言的文本处理。它拥有世界上最快的句法分析器,并且集成了卷积神经网络模型,用于实体识别、句法分析及深度学习整合。它在 MIT 许可下发布,是一款商业开源软件。
spaCy 项目由 @honnibal 和 @ines 维护。尽管他们无法通过电子邮件提供个人支持,但他们相信公开分享知识能带来更大的价值,让更多人受益。你可以访问 GitHub 官方页面 获取更多信息。
可以通过 pip 或 conda 安装 spaCy。以下是安装步骤:
首先,确保在一个虚拟环境中安装 spaCy 以避免影响系统设置:
```bash
venv .env source .env/bin/activate
pip install spacy ```
社区开发者已经恢复了对 conda 的支持,可以使用以下命令安装:
```bash
conda config --add channels conda-forge
conda install spacy ```
当需要更新 spaCy 时,可以使用以下命令:
```bash
pip install -U spacy
spacy validate ```
如果已经训练了自己的模型,请记得在更新后重新训练模型,以确保其与新版本的兼容性。
从 v1.7.0 开始,spaCy 的模型可以作为 Python 包安装,即作为应用程序的一部分。可以使用 spacy download 命令安装模型,或者通过 pip 手动安装:
```bash
spacy download encoreweb_sm ```
也可以通过 pip 直接导入模型:
python
import spacy
nlp = spacy.load('en_core_web_sm')
对于旧版本(v1.6.0 或更低版本),可以通过以下命令下载并安装旧模型:
```bash
python -m spacy.en.download all ```
或者手动下载 .tar.gz 存档并解压到 spacy/data 文件夹,然后加载模型:
```python
spacy.load('en') ```
另一种安装 spaCy 的方法是从 GitHub 仓库克隆代码并从源代码构建。首先确保你的开发环境包含必要的组件,如头文件、编译器、pip、virtualenv 和 git。具体步骤如下:
安装系统级依赖项:
bash
sudo apt-get install build-essential python-dev git
确保已安装最新版本的 Xcode 和命令行工具。
安装与 Python 解释器版本匹配的 Visual Studio Express 或更高版本。
spaCy 提供了一个广泛的测试套件,可以通过以下命令运行测试:
```bash
python -m pip install -U pytest
python -m pytest
以上是 spaCy 的详细安装和使用指南,希望对你有所帮助。