Repolode
explosion

explosion/spaCy

Biblioteca de NLP robusta para Python e Cython, com tokenização, pipelines pré-treinados e modelos treinados para etiquetagem, análise sintática e reconhecimento de entidades.

Estrelas
34,033
Forks
4,741
Issues abertas
254
Último commit
há 11 dias

O que é?

spaCy é uma biblioteca para processamento avançado de linguagem natural em Python e Cython. Ela oferece suporte a tokenização e treinamento em mais de 70 idiomas, além de pipelines pré-treinados para tarefas como etiquetagem de classe gramatical, análise de dependências, reconhecimento de entidades nomeadas e classificação de texto.

A biblioteca oferece suporte a aprendizado multitarefa com transformers pré-treinados, como BERT, e inclui um sistema de treinamento, além de ferramentas para empacotar, implantar e gerenciar modelos. É possível adicionar componentes personalizados aos pipelines e criar modelos próprios com PyTorch, TensorFlow e outros frameworks. Os visualizadores integrados exibem a sintaxe e as entidades nomeadas.

spaCy pode ser instalado via pip ou conda no macOS, Linux e Windows, e requer Python 3.7 até versões anteriores à 3.13 em sistemas de 64 bits. O projeto é distribuído sob a licença MIT.

Recursos principais

  • 01Suporte a tokenização e treinamento em mais de 70 idiomas
  • 02Pipelines pré-treinados para NER, etiquetagem POS, análise sintática e classificação de texto
  • 03Aprendizado multitarefa com transformers pré-treinados, como BERT
  • 04Componentes e modelos personalizados com PyTorch ou TensorFlow
  • 05Visualizadores integrados para sintaxe e entidades nomeadas

Casos de uso

  • Extrair entidades nomeadas, como pessoas, organizações e lugares, de documentos
  • Classificar texto em um pipeline de produção usando um modelo treinado
  • Criar componentes personalizados de NLP com base em transformers pré-treinados
  • Analisar sintaxe e dependências em pesquisas linguísticas

Em coleções

Tópicos

Perguntas frequentes

O que é spaCy?
Biblioteca de NLP robusta para Python e Cython, com tokenização, pipelines pré-treinados e modelos treinados para etiquetagem, análise sintática e reconhecimento de entidades. spaCy é uma biblioteca para processamento avançado de linguagem natural em Python e Cython. Ela oferece suporte a tokenização e treinamento em mais de 70 idiomas, além de pipelines pré-treinados para tarefas como etiquetagem de classe gramatical, análise de dependências, reconhecimento de entidades nomeadas e classificação de texto.
spaCy é gratuito? Qual é a licença?
spaCy é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
spaCy ainda é mantido?
Manutenção ativa. O último commit de spaCy foi em 27 de out. de 2026.
Para que posso usar spaCy?
Extrair entidades nomeadas, como pessoas, organizações e lugares, de documentos Classificar texto em um pipeline de produção usando um modelo treinado Criar componentes personalizados de NLP com base em transformers pré-treinados Analisar sintaxe e dependências em pesquisas linguísticas
Onde consigo spaCy?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/explosion/spaCy

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados