Repolode
explosion

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 обновляется ежедневно.

Похожие проекты

Библиотека Stanford NLP Group на Python для токенизации, сегментации предложений, распознавания именованных сущностей и синтаксического анализа зависимостей более чем на 60 языках.

7,9 тыс.966PythonOtherАктивно поддерживаетсяОбновлён вчера

Библиотека обработки естественного языка для JavaScript: размечает части речи, сопоставляет текст с шаблонами и преобразует глагольные формы, числа и другой текст.

12,2 тыс.+4 за неделю674JavaScriptMITАктивно поддерживаетсяОбновлён 7 часов назад

Python-библиотека для классификации текстов, которая на лету обучается на новых примерах и классах, калибрует уверенность и выявляет выход за пределы распределения.

57743PythonApache-2.0Активно поддерживаетсяОбновлён 4 дня назад