NLTK é uma plataforma para construir programas em Python para trabalhar com dados de linguagem humana que fornece interfaces para corpora e recursos lexicais, como o WordNet, juntamente com um conjunto de bibliotecas de processamento de texto para classificação, tokenização, stemming, rotulagem, análise sintática e raciocínio semântico, invólucros para bibliotecas de PLN de força industrial e um fórum de discussão ativo.