Natural Language Toolkit
Il Natural Language Toolkit (toolkit per il linguaggio naturale), più comunemente conosciuto come NLTK, è una suite di librerie e programmi per l'analisi simbolica e statistica nel campo dell'elaborazione del linguaggio naturale (in inglese NLP, natural language processing) principalmente in lingua inglese scritta in linguaggio Python. È stata sviluppata da Steven Bird ed Edward Loper al Department of Computer and Information Science dell'Università della Pennsylvania.[1] NLTK include strumenti grafici e dati di esempio ed è accompagnato da un libro che espone i concetti alla base dei problemi di linguaggio naturale risolti dai programmi del toolkit,[2] oltre a un cookbook per le procedure più comuni.[3]
Natural Language Toolkit software | |
---|---|
![]() | |
Genere | |
Sviluppatore | Steven Bird e Ewan Klein |
Ultima versione | 3.9.1 (19 agosto 2024) |
Sistema operativo | |
Linguaggio | Python |
Licenza | licenza Apache 2.0 (licenza libera) |
Sito web | www.nltk.org/ |
NLTK punta a supportare la ricerca e l'insegnamento dell'NLP e di altri campi correlati, come la linguistica, le scienze cognitive, l'intelligenza artificiale, l'information retrieval, e il machine learning.[4] NLTK è stato usato con successo come ausilio all'insegnamento, come strumento per lo studio individuale e come piattaforma per prototipare e sviluppare strumenti di ricerca. NLTK è stato utilizzati in corsi universitari tenuti in trentadue istituti statunitensi e in venticinque paesi. Le procedure supportate da NLTK comprendono classificazione, tokenizzazione, stemming, tagging, parsing, e semantic reasoning.[5]
Note
- ^ (EN) Preface, su www.nltk.org. URL consultato il 15 giugno 2016.
- ^ (EN) Steven Bird, Klein, Ewan e Loper, Edward, Natural Language Processing with Python, O'Reilly Media Inc, 2009, ISBN 0-596-51649-5.
- ^ (EN) Jacob Perkins, Python Text Processing with NLTK 2.0 Cookbook, Packt Publishing, 2010, ISBN 1-84951-360-0.
- ^ (EN) Steven Bird, Klein, Ewan, Loper, Edward e Baldridge, Jason, Multidisciplinary instruction with the Natural Language Toolkit (PDF), Proceedings of the Third Workshop on Issues in Teaching Computational Linguistics, ACL, 2008.
- ^ (EN) NLTK Courses, su Google Docs. URL consultato il 15 giugno 2016.