Which is the best NLP (Natural Language Processing) toolkit/library for Python?

NLTK4%

OpenNLP57%

TextBlob25%

spaCy8%

GenSim2%

Other (mention in comments)2%

313 PARTICIPANTS
3.4k viewscircle icon2 Upvotescircle icon1 Comment
Sort by:
Founder in Finance (non-banking)a year ago

Apache OpenNLP is Java-based, although you can load a wrapper in your python environment. If your goal is building custom models to be deployed in production, I’d be hesitant to use a wrapper in python. Moreover, I’d be concerned about the level of community / support around the OpenNLP python wrapper. I think if you are committed to a python environment, NLTK and Spacy are the most supported, stable modules of the lot for language processing.

Content you might like

112%

256%

320%

45%

5 or more5%

View Results

Yes, we have usage-based billing20%

Yes, I've considered it55%

No, I haven't considered it20%

I'm unfamiliar with "usage-based billing"3%

View Results
Which is the best NLP (Natural Language Processing) toolkit/library for Python? | Gartner Peer Community