#107 · Primary category: NLP Tools & Text Processing

nlu

bert-embedding dependency-parsing entity-resolution language-detection lemmatizer named-entity-recognition natural-language-understanding nlu pandas sentence-embeddings sentiment-analysis sentiment-classifier seq2seq spell-checker streamlit t5 text-classification text-summarization text-translation transformers

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