Библиотека Stanford NLP Group на Python для токенизации, сегментации предложений, распознавания именованных сущностей и синтаксического анализа зависимостей более чем на 60 языках.
explosion/spaCy
Мощная NLP-библиотека для Python и Cython: токенизация, предобученные пайплайны и модели для разметки, синтаксического анализа и распознавания сущностей.
- Звёзды
- 34,033
- Форки
- 4,741
- Открытые issues
- 254
- Последний коммит
- 11 дней назад
Что это?
spaCy — библиотека для продвинутой обработки естественного языка на Python и Cython. Она поддерживает токенизацию и обучение для более чем 70 языков, а также включает предобученные пайплайны для таких задач, как разметка частей речи, синтаксический анализ зависимостей, распознавание именованных сущностей и классификация текста.
Библиотека поддерживает многозадачное обучение с предобученными трансформерами, например BERT, и включает систему обучения, а также инструменты для упаковки, развертывания и управления моделями. В пайплайны можно добавлять пользовательские компоненты, а собственные модели — создавать с помощью PyTorch, TensorFlow и других фреймворков. Встроенные средства визуализации показывают синтаксическую структуру и именованные сущности.
spaCy устанавливается через pip или conda на macOS, Linux и Windows. Для работы требуется Python версии от 3.7 до 3.12 включительно на 64-разрядных системах. Библиотека распространяется по лицензии MIT.
Ключевые возможности
- 01Токенизация и поддержка обучения для более чем 70 языков
- 02Предобученные пайплайны для распознавания именованных сущностей (NER), разметки частей речи (POS), синтаксического анализа и классификации текста
- 03Многозадачное обучение с предобученными трансформерами, такими как BERT
- 04Пользовательские компоненты и модели на PyTorch или TensorFlow
- 05Встроенные средства визуализации синтаксической структуры и именованных сущностей
Сценарии использования
- Извлечение из документов именованных сущностей, таких как люди, организации и места
- Классификация текста в промышленном пайплайне с помощью обученной модели
- Создание пользовательских NLP-компонентов на основе предобученных трансформеров
- Анализ синтаксиса и зависимостей в лингвистических исследованиях
В подборках
Темы
Частые вопросы
- Что такое spaCy?
- Мощная NLP-библиотека для Python и Cython: токенизация, предобученные пайплайны и модели для разметки, синтаксического анализа и распознавания сущностей. spaCy — библиотека для продвинутой обработки естественного языка на Python и Cython. Она поддерживает токенизацию и обучение для более чем 70 языков, а также включает предобученные пайплайны для таких задач, как разметка частей речи, синтаксический анализ зависимостей, распознавание именованных сущностей и классификация текста.
- spaCy можно использовать бесплатно? Какая у него лицензия?
- spaCy распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- spaCy всё ещё поддерживается?
- Активно поддерживается. Последний коммит в spaCy — 27 окт. 2026 г..
- Для чего можно использовать spaCy?
- Извлечение из документов именованных сущностей, таких как люди, организации и места Классификация текста в промышленном пайплайне с помощью обученной модели Создание пользовательских NLP-компонентов на основе предобученных трансформеров Анализ синтаксиса и зависимостей в лингвистических исследованиях
- Где скачать spaCy?
- Исходный код и инструкции по установке — на GitHub: https://github.com/explosion/spaCy
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека обработки естественного языка для JavaScript: размечает части речи, сопоставляет текст с шаблонами и преобразует глагольные формы, числа и другой текст.
Расширение spaCy, которое добавляет большие языковые модели в структурированные NLP-пайплайны для задач вроде NER и классификации текста — без обучающих данных.
Быстрая современная библиотека токенизации на Rust с привязками для Python и Node.js для NLP- и языковых модельных пайплайнов.
Python-библиотека для классификации текстов, которая на лету обучается на новых примерах и классах, калибрует уверенность и выявляет выход за пределы распределения.
Лёгкая библиотека глубокого обучения с проверкой типов для функциональной композиции моделей и обёртывания слоёв PyTorch, TensorFlow и MXNet.