SpaCy software | |
---|---|
![]() | |
Genere | Elaborazione del linguaggio naturale |
Sviluppatore | Explosion AI |
Data prima versione | febbraio 2015 |
Ultima versione | 3.8.4 (14 gennaio 2025) |
Sistema operativo | Linux Microsoft Windows macOS OS X |
Linguaggio | Python |
Licenza | licenza MIT (licenza libera) |
Sito web | spacy.io |
spaCy è una libreria open source per l'elaborazione del linguaggio naturale, scritta in Python e Cython[1][2]. La libreria è rilasciata sotto licenza MIT ed attualmente implemeta modelli statistici di reti neurali in inglese, tedesco, spagnolo, portoghese, francese, italiano, olandese e greco; inoltre offre funzionalità di NER e di tokenizzazione per diverse altre lingue[3].
A differenza della suite NLTK, che è ampiamente utilizzata nel campo della ricerca e della didattica, spaCy è particolarmente adatto alla realizzazione di applicazioni software destinate alla produzione[4][5]. A partire dalla versione 1.0, spaCy supporta analisi basate sull'apprendimento profondo[6], consentendo di impiegare modelli statistici addestrati utilizzando librerie per l'apprendimento automatico quali TensorFlow, Keras, Scikit-learn e PyTorch[7]. Inoltre la libreria di apprendimento automatico di spaCy, denominata Thinc, è disponibile come libreria open source per Python.