#107 · Primary category: NLP Tools & Text Processing
nlu
1 line for thousands of State of The Art NLP models in hundreds of languages The fastest and most accurate way to solve text problems.
Project last updated:01/28/25
GitHub Stars
967
Forks
139
Contributors
30
License
Other
Why we included this project
Most NLP libraries force you to tie together pipelines and manage model objects before you can do anything. This one flips that: you call nlu.load() with a model name and apply it straight to a dataframe column, so text processing becomes a matter of a single line instead of boilerplate. It wraps Spark NLP under the hood, giving pandas users access to a large catalog of pretrained components for tasks like entity recognition, sentiment, translation, embeddings, and parsing across many languages. The Streamlit integration is the same idea taken further, letting you spin up an interactive demo of those models with one command. If your team already lives inside Spark NLP, it might feel redundant, but for pandas-centric work that wants broad NLP coverage without the plumbing, it's a genuinely comfortable starting point.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量