#128 · Primary category: NLP Tools & Text Processing
tomotopy
Python package of Tomoto, the Topic Modeling Tool
Project last updated:02/21/26
GitHub Stars
598
Forks
64
Contributors
5
License
MIT
Why we included this project
Tomotopy is a Python wrapper around a C++ Gibbs-sampling engine, which is what makes it fast enough to train topic models on large text collections. It covers a broad set of formulations: plain LDA, labeled and supervised variants, hierarchical Dirichlet processes, dynamic topic models, and Pachinko allocation, so you can match the model to your data instead of being locked into one approach. The SIMD-accelerated core trains noticeably faster than pure-Python libraries, which helps when you are iterating over millions of documents. Trained models can be saved and reloaded, and there is an interactive browser-based viewer for inspecting topic-word distributions, so the library works both for exploratory analysis and for dropping a trained model into a pipeline. Teams doing document clustering, content tagging, or corpus exploration get a self-contained tool without much setup.
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 上百种预训练中文词向量