Gensim is a robust open-source vector space modeling and topic modeling toolkit implemented in Python. It uses NumPy, SciPy and optionally Cython for performance. Gensim is specifically designed to handle large text collections, using data streaming and efficient incremental algorithms, which differentiates it from most other scientific software packages that only target batch and in-memory processing.
|Original author(s)||Radim Řehůřek|
3.1.0 / 6 November 2017
|Operating system||Linux, Windows, macOS|
Gensim includes implementations of tf-idf, random projections, word2vec and document2vec algorithms, hierarchical Dirichlet processes (HDP), latent semantic analysis (LSA) and latent Dirichlet allocation (LDA), including distributed parallel versions.
Some of the online algorithms in Gensim were also published in the 2011 PhD dissertation Scalability of Semantic Analysis in Natural Language Processing of Radim Řehůřek, the creator of Gensim.
Uses of gensimEdit
Free and commercial supportEdit
Gensim is commercially supported by the company rare-technologies.com, who also provide student mentorships and academic thesis projects for gensim via their Student Incubator programme.
- Deep learning with word2vec and gensim
- Radim Řehůřek and Petr Sojka (2010). Software framework for topic modelling with large corpora. Proc. LREC Workshop on New Challenges for NLP Frameworks
- Řehůřek, Radim (2011). "Scalability of Semantic Analysis in Natural Language Processing" (PDF). Retrieved 27 January 2015.
my open-source gensim software package that accompanies this thesis
- Gensim academic citations
- Commercial adopters of gensim
- Podcast.__init__ episode #71 on gensim
- Interview with Radim Řehůřek, creator of Gensim
- Gensim source code on Github
- Gensim mailing list on Google Groups
- Gensim chat room on Gitter
- Gensim open source Incubator