Repolode
stanfordnlp

stanfordnlp/stanza

Biblioteca Python do Stanford NLP Group para tokenização, segmentação de frases, NER e análise de dependências em mais de 60 idiomas.

Estrelas
7,906
Forks
966
Issues abertas
103
Último commit
anteontem

O que é?

Stanza é uma biblioteca Python de processamento de linguagem natural do Stanford NLP Group. Ela executa pipelines neurais para tokenização, segmentação de frases, expansão de tokens de múltiplas palavras, etiquetagem de classes gramaticais e morfológica, lematização, análise de dependências e reconhecimento de entidades nomeadas em textos de mais de 60 idiomas.

Além do pipeline neural, Stanza inclui um wrapper que permite ao código Python chamar o software Java Stanford CoreNLP. Os usuários apontam o wrapper para uma instalação local do CoreNLP por meio da variável de ambiente CORENLP_HOME e extraem anotações dela. Os modelos pré-treinados abrangem todos os treebanks do Universal Dependencies na versão 2.8, além de modelos de NER para vários idiomas amplamente falados e pacotes para inglês biomédico e clínico.

A biblioteca é construída sobre PyTorch e pode ser instalada via pip ou conda. Desenvolvedores podem treinar seus próprios modelos de tokenização, etiquetagem, lematização, análise sintática ou NER com dados CoNLL-U ou BIOES, executando o código de treinamento do repositório-fonte.

Recursos principais

  • 01Pipelines neurais para tokenização, etiquetagem de classes gramaticais (POS), lematização e análise de dependências
  • 02Modelos de reconhecimento de entidades nomeadas para vários idiomas amplamente falados
  • 03Modelos pré-treinados para todos os treebanks do Universal Dependencies 2.8
  • 04Wrapper Python para chamar o software Java Stanford CoreNLP
  • 05Pacotes de modelos para inglês biomédico e clínico
  • 06Treinamento de modelos personalizados com dados CoNLL-U ou BIOES

Casos de uso

  • Analisar e anotar textos em vários idiomas em um pipeline de NLP em Python
  • Extrair entidades nomeadas de literatura biomédica ou anotações clínicas
  • Executar anotadores do Stanford CoreNLP a partir de código Python
  • Treinar um analisador sintático ou etiquetador personalizado para um treebank de idioma com poucos recursos

Início rápido

  1. 1

    Instale o Stanza com pip

    pip install stanza
  2. 2

    Inicie o Python e importe o Stanza; em seguida, baixe os modelos de inglês (opcional)

    python -c "import stanza; stanza.download('en')"
  3. 3

    Crie um pipeline neural em inglês e analise uma frase

Antes de usar

  • Para treinar seus próprios modelos, é necessário clonar o repositório, pois a interface Pipeline não oferece suporte a treinamento.
  • Para usar o wrapper Java do CoreNLP, é necessário baixar separadamente o Stanford CoreNLP e seus modelos.
  • A instalação com Anaconda não funciona no Python 3.10; use pip em vez disso.
  • Nos metadados, a licença está listada como NOASSERTION, embora o README indique Apache License 2.0.

Em coleções

Tópicos

Perguntas frequentes

O que é stanza?
Biblioteca Python do Stanford NLP Group para tokenização, segmentação de frases, NER e análise de dependências em mais de 60 idiomas. Stanza é uma biblioteca Python de processamento de linguagem natural do Stanford NLP Group. Ela executa pipelines neurais para tokenização, segmentação de frases, expansão de tokens de múltiplas palavras, etiquetagem de classes gramaticais e morfológica, lematização, análise de dependências e reconhecimento de entidades nomeadas em textos de mais de 60 idiomas.
stanza é gratuito? Qual é a licença?
stanza é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
stanza ainda é mantido?
Manutenção ativa. O último commit de stanza foi em 5 de nov. de 2026.
Para que posso usar stanza?
Analisar e anotar textos em vários idiomas em um pipeline de NLP em Python Extrair entidades nomeadas de literatura biomédica ou anotações clínicas Executar anotadores do Stanford CoreNLP a partir de código Python Treinar um analisador sintático ou etiquetador personalizado para um treebank de idioma com poucos recursos
Como instalar stanza?
Instale o Stanza com pip: pip install stanza Inicie o Python e importe o Stanza; em seguida, baixe os modelos de inglês (opcional): python -c "import stanza; stanza.download('en')" Crie um pipeline neural em inglês e analise uma frase
Onde consigo stanza?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/stanfordnlp/stanza

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

Projetos relacionados