Repolode
stanfordnlp

stanfordnlp/stanza

Biblioteca de Python del Stanford NLP Group para tokenización, segmentación de oraciones, reconocimiento de entidades y análisis de dependencias en más de 60 idiomas.

Estrellas
7,906
Forks
966
Issues abiertos
103
Último commit
anteayer

¿Qué es?

Stanza es una biblioteca de procesamiento del lenguaje natural en Python del Stanford NLP Group. Ejecuta pipelines neuronales para tokenización, segmentación de oraciones, expansión de tokens de varias palabras, etiquetado de categorías gramaticales y morfológico, lematización, análisis de dependencias y reconocimiento de entidades nombradas en textos de más de 60 idiomas.

Además del pipeline neuronal, Stanza incluye un wrapper que permite que el código Python invoque el software Java Stanford CoreNLP. Para usarlo, basta con indicar una instalación local de CoreNLP mediante la variable de entorno CORENLP_HOME y extraer sus anotaciones. Los modelos preentrenados cubren todos los treebanks de Universal Dependencies de la versión 2.8, además de modelos NER para varios idiomas de uso extendido y paquetes para inglés biomédico y clínico.

La biblioteca está desarrollada con PyTorch y se instala mediante pip o conda. Los desarrolladores pueden entrenar sus propios modelos de tokenización, etiquetado, lematización, análisis sintáctico o NER a partir de datos CoNLL-U o BIOES, ejecutando el código de entrenamiento del repositorio fuente.

Funciones clave

  • 01Pipelines neuronales para tokenización, etiquetado POS, lematización y análisis de dependencias
  • 02Modelos de reconocimiento de entidades nombradas para varios idiomas de uso extendido
  • 03Modelos preentrenados para todos los treebanks de Universal Dependencies 2.8
  • 04Wrapper de Python para invocar el software Java Stanford CoreNLP
  • 05Paquetes de modelos para inglés biomédico y clínico
  • 06Entrenamiento de modelos personalizados a partir de datos CoNLL-U o BIOES

Casos de uso

  • Analizar y anotar textos en muchos idiomas dentro de un pipeline de NLP en Python
  • Extraer entidades nombradas de publicaciones biomédicas o notas clínicas
  • Ejecutar los anotadores de Stanford CoreNLP desde código Python
  • Entrenar un analizador sintáctico o etiquetador personalizado para un treebank de un idioma con pocos recursos

Inicio rápido

  1. 1

    Instala Stanza con pip

    pip install stanza
  2. 2

    Inicia Python e importa Stanza; después, descarga los modelos de inglés (opcional)

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

    Crea una canalización neuronal en inglés y analiza una oración

Antes de usarlo

  • Para entrenar tus propios modelos, debes clonar el repositorio, ya que la interfaz Pipeline no admite el entrenamiento.
  • Para usar el wrapper Java de CoreNLP, debes descargar por separado Stanford CoreNLP y sus modelos.
  • La instalación con Anaconda no funciona con Python 3.10; usa pip en su lugar.
  • En los metadatos, la licencia aparece como NOASSERTION, aunque el README indica Apache License 2.0.

En colecciones

Temas

Preguntas frecuentes

¿Qué es stanza?
Biblioteca de Python del Stanford NLP Group para tokenización, segmentación de oraciones, reconocimiento de entidades y análisis de dependencias en más de 60 idiomas. Stanza es una biblioteca de procesamiento del lenguaje natural en Python del Stanford NLP Group. Ejecuta pipelines neuronales para tokenización, segmentación de oraciones, expansión de tokens de varias palabras, etiquetado de categorías gramaticales y morfológico, lematización, análisis de dependencias y reconocimiento de entidades nombradas en textos de más de 60 idiomas.
¿stanza es gratuito? ¿Qué licencia tiene?
stanza es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿stanza sigue mantenido?
Mantenimiento activo. El último commit de stanza fue el 5 nov 2026.
¿Para qué puedo usar stanza?
Analizar y anotar textos en muchos idiomas dentro de un pipeline de NLP en Python Extraer entidades nombradas de publicaciones biomédicas o notas clínicas Ejecutar los anotadores de Stanford CoreNLP desde código Python Entrenar un analizador sintáctico o etiquetador personalizado para un treebank de un idioma con pocos recursos
¿Cómo se instala stanza?
Instala Stanza con pip: pip install stanza Inicia Python e importa Stanza; después, descarga los modelos de inglés (opcional): python -c "import stanza; stanza.download('en')" Crea una canalización neuronal en inglés y analiza una oración
¿Dónde consigo stanza?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/stanfordnlp/stanza

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados