A library that is constantly changing and removing &quot;dead&quot; code is a library nobody can rely on for production applications.<p>At first the complaint about NLTK was that it was too academic and not appropriate for real-world code, but no real-world code is going to rely on an unreliable library that keeps changing how it works.