Skip to main content
gensim – Topic Modelling in Python
==================================

[![Build Status](https://travis-ci.org/RaRe-Technologies/gensim.svg?branch=develop)](https://travis-ci.org/RaRe-Technologies/gensim)[![GitHub release](https://img.shields.io/github/release/rare-technologies/gensim.svg?maxAge=2592000)]()![Wheel]

Gensim is a Python library for *topic modelling*, *document indexing*
and *similarity retrieval* with large corpora. Target audience is the
*natural language processing* (NLP) and *information retrieval* (IR)
community.

Features
--------

- All algorithms are **memory-independent** w.r.t. the corpus size
(can process input larger than RAM, streamed, out-of-core),
- **Intuitive interfaces**
- easy to plug in your own input corpus/datastream (trivial
streaming API)
- easy to extend with other Vector Space algorithms (trivial
transformation API)
- Efficient multicore implementations of popular algorithms, such as
online **Latent Semantic Analysis (LSA/LSI/SVD)**, **Latent
Dirichlet Allocation (LDA)**, **Random Projections (RP)**,
**Hierarchical Dirichlet Process (HDP)** or **word2vec deep
learning**.
- **Distributed computing**: can run *Latent Semantic Analysis* and
*Latent Dirichlet Allocation* on a cluster of computers.
- Extensive [documentation and Jupyter Notebook tutorials].

If this feature list left you scratching your head, you can first read
more about the [Vector Space Model] and [unsupervised document analysis]
on Wikipedia.

Support
------------

Please raise potential bugs on [github](https://github.com/RaRe-Technologies/gensim/blob/develop/CONTRIBUTING.md). See [Contribution Guide](https://github.com/RaRe-Technologies/gensim/blob/develop/CONTRIBUTING.md) prior to raising an issue.

If you have an open-ended or a research question:

- [Mailing List] is the best option
- [Gitter chat room] is also available

[Mailing List]: https://groups.google.com/forum/#!forum/gensim
[Gitter chat room]: https://gitter.im/RaRe-Technologies/gensim


Installation
------------

This software depends on [NumPy and Scipy], two Python packages for
scientific computing. You must have them installed prior to installing
gensim.

It is also recommended you install a fast BLAS library before installing
NumPy. This is optional, but using an optimized BLAS such as [ATLAS] or
[OpenBLAS] is known to improve performance by as much as an order of
magnitude. On OS X, NumPy picks up the BLAS that comes with it
automatically, so you don’t need to do anything special.

The simple way to install gensim is:

pip install -U gensim

Or, if you have instead downloaded and unzipped the [source tar.gz]
package, you’d run:

python setup.py test
python setup.py install

For alternative modes of installation (without root privileges,
development installation, optional install features), see the
[documentation].

This version has been tested under Python 2.6, 2.7, 3.3, 3.4 and 3.5
(support for Python 2.5 was dropped in gensim 0.10.0; install gensim
0.9.1 if you *must* use Python 2.5). Gensim’s github repo is hooked
against [Travis CI for automated testing] on every commit push and pull
request.

How come gensim is so fast and memory efficient? Isn’t it pure Python, and isn’t Python slow and greedy?
--------------------------------------------------------------------------------------------------------

Many scientific algorithms can be expressed in terms of large matrix
operations (see the BLAS note above). Gensim taps into these low-level
BLAS libraries, by means of its dependency on NumPy. So while
gensim-the-top-level-code is pure Python, it actually executes highly
optimized Fortran/C under the hood, including multithreading (if your
BLAS is so configured).

Memory-wise, gensim makes heavy use of Python’s built-in generators and
iterators for streamed data processing. Memory efficiency was one of
gensim’s [design goals], and is a central feature of gensim, rather than
something bolted on as an afterthought.

Documentation
-------------

- [QuickStart]
- [Tutorials]
- [Tutorial Videos]
- [Official API Documentation]

[QuickStart]: https://github.com/RaRe-Technologies/gensim/blob/develop/docs/notebooks/gensim%20Quick%20Start.ipynb
[Tutorials]: https://github.com/RaRe-Technologies/gensim/blob/develop/tutorials.md#tutorials
[Tutorial Videos]: https://github.com/RaRe-Technologies/gensim/blob/develop/tutorials.md#videos
[Official Documentation and Walkthrough]: http://radimrehurek.com/gensim/

---------

Adopters
--------



| Name | Logo | URL | Description |
|----------------------------------------|--------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| RaRe Technologies | <img src="http://rare-technologies.com/wp-content/uploads/2016/02/rare_image_only.png" width="100"> | [rare-technologies.com](http://rare-technologies.com) | Machine learning & NLP consulting and training. Creators and maintainers of Gensim. |
| Talentpair | ![Talentpair](https://avatars3.githubusercontent.com/u/8418395?v=3&s=100) | [talentpair.com](http://talentpair.com) | Data science driving high-touch recruiting |
| Tailwind | <img src="http://blog.tailwindapp.com/wp-content/uploads/2013/10/Tailwind-Square-Logo-Blue-White-300x300.png" width="100"> | [Tailwindapp.com](https://www.tailwindapp.com/)| Post interesting and relevant content to Pinterest |
| Issuu | <img src="https://static.isu.pub/fe/issuu-brandpages/s3/155/press/assets/brand_package_zip/issuu%20logos/png/issuu-logo-stacked-colour.png" width="100"> | [Issuu.com](https://issuu.com/)| Gensim’s LDA module lies at the very core of the analysis we perform on each uploaded publication to figure out what it’s all about.
| Sports Authority | <img src="https://upload.wikimedia.org/wikipedia/commons/6/6c/Sports_Authority_logo2011.jpg" width="100"> | [sportsauthority.com](https://en.wikipedia.org/wiki/Sports_Authority)| Text mining of customer surveys and social media sources |
| Search Metrics | <img src="http://www.searchmetrics.com/wp-content/uploads/Logo_searchmetrics_Webversion.png" width="100"> | [searchmetrics.com](http://www.searchmetrics.com/)| Gensim word2vec used for entity disambiguation in Search Engine Optimisation
| Cisco Security | <img src="https://supportforums.cisco.com/sites/default/files/legacy/1/6/1/2161-CiscoSystems.gif" width="100"> | [cisco.com](http://www.cisco.com/c/en/us/products/security/index.html)| Large-scale fraud detection
| 12K Research | <img src="https://techberlin.com/media/CACHE/images/threesixty/FtA5ANuJ/1aa5b8517ec65ef1c7d69c9bda5f9a3c.jpg" width="100"> | [12k.co](https://12k.co/)| Document similarity analysis on media articles
| National Institutes of Health | <img src="https://www.nih.gov/sites/default/files/styles/featured_media_breakpoint-large/public/about-nih/2012-logo.png" width="100"> | [github/NIHOPA](https://github.com/NIHOPA/pipeline_word2vec)| Processing grants and publications with word2vec
| Codeq LLC | <img src="https://codeq.com/wp-content/themes/codeq/assets/img/logo.svg" width="100"> | [codeq.com](https://codeq.com)| Document classification with word2vec
| Mass Cognition | <img src="http://static1.squarespace.com/static/5637b16ee4b050255657c537/t/56a683bf9cadb6bf86a0ea13/1461016648294/?format=1500w" width="100"> | [masscognition.com](http://www.masscognition.com/) | Topic analysis service for consumer text data and general text data |
| Stillwater Supercomputing | <img src="http://www.stillwater-sc.com/img/stillwater-logo.png" width="100"> | [stillwater-sc.com](http://www.stillwater-sc.com/) | Document comprehension and association with word2vec |
| Channel 4 | <img src="http://www.channel4.com/static/info/images/lib/c4logo_2015_info_corporate.jpg" width="100"> | [channel4.com](http://www.channel4.com/) | Recommendation engine |
| Amazon | <img src="http://g-ec2.images-amazon.com/images/G/01/social/api-share/amazon_logo_500500._V323939215_.png" width="100"> | [amazon.com](http://www.amazon.com/) | Document similarity|

-------

Citing gensim
------------

When [citing gensim in academic papers and theses], please use this
BibTeX entry:

@inproceedings{rehurek_lrec,
title = {{Software Framework for Topic Modelling with Large Corpora}},
author = {Radim {\v R}eh{\r u}{\v r}ek and Petr Sojka},
booktitle = {{Proceedings of the LREC 2010 Workshop on New
Challenges for NLP Frameworks}},
pages = {45--50},
year = 2010,
month = May,
day = 22,
publisher = {ELRA},
address = {Valletta, Malta},
note={\url{http://is.muni.cz/publication/884893/en}},
language={English}
}

[citing gensim in academic papers and theses]: https://scholar.google.cz/citations?view_op=view_citation&hl=en&user=9vG_kV0AAAAJ&citation_for_view=9vG_kV0AAAAJ:u-x6o8ySG0sC

[Travis CI for automated testing]: https://travis-ci.org/RaRe-Technologies/gensim
[design goals]: http://radimrehurek.com/gensim/about.html
[RaRe Technologies]: http://rare-technologies.com/wp-content/uploads/2016/02/rare_image_only.png%20=10x20
[rare\_tech]: //rare-technologies.com
[Talentpair]: https://avatars3.githubusercontent.com/u/8418395?v=3&s=100
[citing gensim in academic papers and theses]: https://scholar.google.cz/citations?view_op=view_citation&hl=en&user=9vG_kV0AAAAJ&citation_for_view=9vG_kV0AAAAJ:u-x6o8ySG0sC


[Wheel]: https://img.shields.io/pypi/wheel/gensim.svg
[documentation and Jupyter Notebook tutorials]: https://github.com/RaRe-Technologies/gensim/#documentation
[Vector Space Model]: http://en.wikipedia.org/wiki/Vector_space_model
[unsupervised document analysis]: http://en.wikipedia.org/wiki/Latent_semantic_indexing
[NumPy and Scipy]: http://www.scipy.org/Download
[ATLAS]: http://math-atlas.sourceforge.net/
[OpenBLAS]: http://xianyi.github.io/OpenBLAS/
[source tar.gz]: http://pypi.python.org/pypi/gensim
[documentation]: http://radimrehurek.com/gensim/install.html

Metadata

Release files for gensim 0.13.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gensim 0.13.4
File Size Uploaded
gensim-0.13.4.tar.gz 7.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for gensim 0.13.4
File
gensim-0.13.4.win-amd64-py3.5.exe Details
gensim-0.13.4.win32-py3.5.exe Details
gensim-0.13.4.win32-py2.7.exe Details
gensim-0.13.4-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
gensim-0.13.4-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
gensim-0.13.4-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386), macOS 10.9+ Intel (x86-64, i386), macOS 10.10+ x86-64, macOS 10.10+ Intel (x86-64, i386), macOS 10.9+ x86-64 Details
gensim-0.13.4-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
gensim-0.13.4-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.9+ Intel (x86-64, i386), macOS 10.10+ x86-64, macOS 10.10+ Intel (x86-64, i386), macOS 10.9+ x86-64, macOS 10.6+ Intel (x86-64, i386) Details

Total release size: 46.6 MB

Release files / gensim-0.13.4.tar.gz

Download URL gensim-0.13.4.tar.gz
Size 7.5 MB
Tags Source
SHA-256 checksum
How to use checksums
d2ddd700858742faffecea3df58fa9a8ab9074e84bdb7be800c978d74810e97c
BLAKE2b-256 checksum
How to use checksums
3bf80c9006621a3035c75bc54a5cf20daf106887f54d74fa89fc06dbb3cbb2a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.13.4.win-amd64-py3.5.exe

Download URL gensim-0.13.4.win-amd64-py3.5.exe
Size 5.3 MB
Tags Source
SHA-256 checksum
How to use checksums
59c21b333a0d62f2713db113e9338e0dbdd24f36dfa95bc0c50cadf6221256b7
BLAKE2b-256 checksum
How to use checksums
54d0f2a9b1b29b5b16f8e0726c205676a1c031e2e5602e66fdc798c7b4eaf185
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.13.4.win32-py3.5.exe

Download URL gensim-0.13.4.win32-py3.5.exe
Size 5.2 MB
Tags Source
SHA-256 checksum
How to use checksums
ac93364dddce6d90d135eafb84c2f8518fea73a385b989da8b90b107b65a6274
BLAKE2b-256 checksum
How to use checksums
6851b6cca6009afff7b196a0a0153e036ce6b1c665f45e04eb0bda9bf1823c5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.13.4.win32-py2.7.exe

Download URL gensim-0.13.4.win32-py2.7.exe
Size 4.9 MB
Tags Source
SHA-256 checksum
How to use checksums
c4ad138fba709a8de43eb6e4a47d1e9a10dcbca23d1d7021e6bd0b00805ca637
BLAKE2b-256 checksum
How to use checksums
aa8715e368b7152a4ac05ca0c128e46898c2e13401f298318bb1e11fecdf9f3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.13.4-cp35-cp35m-win_amd64.whl

Download URL gensim-0.13.4-cp35-cp35m-win_amd64.whl
Size 4.7 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
97225543b10596dda47c702d755fa92e0c550c264071ea1cdd6abe9b19730330
BLAKE2b-256 checksum
How to use checksums
6ff3d72fd5212ca7754476b2da4f50931adeca1c6b682a2623546363898568f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.13.4-cp35-cp35m-win32.whl

Download URL gensim-0.13.4-cp35-cp35m-win32.whl
Size 4.7 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
c61921798d01ec02178f5dbb4524de54602282fb82fc361464464d576763e428
BLAKE2b-256 checksum
How to use checksums
3e981b6663178be883e9b5b0930af5d11448f674b7983bd506ca5497f31ac80a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.13.4-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL gensim-0.13.4-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 4.8 MB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
de4739515e33a6df10e1864594b47b479f48d27287359e015f397e15d90fc2d1
BLAKE2b-256 checksum
How to use checksums
bdf833a5f808559ada039ab7182c7974dd78a559fef293e82ac048fb1666d536
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.13.4-cp27-cp27m-win32.whl

Download URL gensim-0.13.4-cp27-cp27m-win32.whl
Size 4.7 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
54dc8fe142361344bfe64f70a8e350f328f65c63fdc3396f5e572c298c251bf9
BLAKE2b-256 checksum
How to use checksums
31c385a90af553761ae41b3b3cbd76acad74a14bf9e2819087a077b1fb88bd94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gensim-0.13.4-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL gensim-0.13.4-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 4.8 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8321c43ee63f4ca86277621528621fca7e5c1de82bc38f0636daa73978b9e461
BLAKE2b-256 checksum
How to use checksums
23fed7807e12b5759f3a6340b4566775884fceff64e8dc96fba6b388e3167e60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

4.4.0

26 release files

4.3.3

26 release files

4.3.2

21 release files

4.3.1

24 release files

4.3.0

17 release files

4.1.2

17 release files

4.1.1

13 release files

4.1.0

17 release files

4.0.0

10 release files

3.8.2

22 release files

3.8.1

31 release files

3.7.2

15 release files

3.7.1

31 release files

3.7.0

25 release files

3.6.0

24 release files

3.1.0

7 release files

3.0.0

16 release files

2.3.0

16 release files

2.2.0

16 release files

2.1.0

12 release files

2.0.0

12 release files

1.0.0

9 release files

This release

0.13.4 This release

9 release files

0.13.2

9 release files

0.13.0

1 release file

0.12.2

2 release files

0.12.1

2 release files

0.11.1

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.9

2 release files

0.8.8

2 release files

0.8.7

1 release file

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.8

2 release files

0.7.7

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4

2 release files

0.3.0

2 release files

0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page