awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
RaRe-Technologies avatar

RaRe-Technologies/gensim

0
View on GitHub↗
16,442 stars·4,407 forks·Python·LGPL-2.1·31 viewsradimrehurek.com/gensim↗

Gensim

Gensim is an unsupervised natural language processing toolkit designed for topic modeling, word embedding training, and the processing of large-scale text corpora. It provides a framework for discovering latent themes and semantic structures in text without the need for labeled data.

The toolkit is distinguished by its ability to handle datasets that exceed system memory through iterator-based data streaming from disk. It also supports distributed model training, allowing complex modeling tasks to be executed across computer clusters.

The library covers a broad range of analysis capabilities, including semantic document similarity calculations and the creation of dense vector representations of words. It further includes mechanisms for model serialization and recovery to maintain continuity across sessions.

Features

  • Topic Models - Implements Latent Dirichlet Allocation to discover hidden themes and semantic structures in text.
  • Word Embeddings - Implements a framework for training dense vector representations of words to capture semantic relationships.
  • NLP Toolkits - Offers a set of unsupervised algorithms for processing natural language to discover patterns without labeled data.
  • Topic Modeling Libraries - Provides a comprehensive collection of unsupervised statistical tools for identifying latent themes in text.
  • Distributed Computing Engines - Functions as a distributed computing engine for processing and transforming massive text corpora.
  • Data Iterators - Implements data iterators to stream large text collections from disk, avoiding memory exhaustion.
  • Large-Scale Data Computation - Processes massive text datasets that exceed system memory through distributed computation and streaming.
  • Distributed Model Execution - Supports spreading large model training workloads across multiple compute devices to accelerate processing.
  • Distributed Training - Allows executing complex modeling algorithms across clusters to process massive datasets.
  • Semantic Similarity Calculation - Calculates the mathematical and semantic relationship between documents using cosine distance of embeddings.
  • General Machine Learning - Toolkit for topic modeling and document similarity.
  • Natural Language Processing - Topic modelling library for humans.
  • General NLP Toolkits - Library for topic modeling and document similarity retrieval.

Star history

Star history chart for rare-technologies/gensimStar history chart for rare-technologies/gensim

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Gensim

Similar open-source projects, ranked by how many features they share with Gensim.
  • piskvorky/gensimpiskvorky avatar

    piskvorky/gensim

    16,361View on GitHub↗

    Gensim is a natural language processing toolkit designed for large-scale text analysis and the training of semantic vector embeddings. It provides a framework for identifying latent thematic structures within document collections and calculating semantic similarity between text segments using unsupervised statistical algorithms. The project is distinguished by its ability to handle datasets that exceed available system memory through incremental corpus streaming, which processes documents one at a time from disk. It utilizes sparse vector representations and dictionary-based token mapping to

    Pythondata-miningdata-sciencedocument-similarity
    View on GitHub↗16,361
  • nlptown/nlp-notebooksnlptown avatar

    nlptown/nlp-notebooks

    1,015View on GitHub↗

    This repository is a collection of educational Jupyter notebooks designed to demonstrate practical machine learning and natural language processing techniques. It serves as a tutorial library for implementing statistical models and neural architectures to solve common linguistic analysis tasks through interactive, modular code execution. The project provides guided workflows for a wide range of applied tasks, including sentiment evaluation, named entity extraction, and document classification. It distinguishes itself by offering concrete implementations for complex operations such as probabil

    Jupyter Notebookartificial-intelligencedeep-learningnatural-language-processing
    View on GitHub↗1,015
  • chatopera/synonymschatopera avatar

    chatopera/Synonyms

    5,107View on GitHub↗

    Synonyms is a natural language processing library and semantic similarity engine specifically designed for Chinese text. It functions as a word embedding toolkit and tokenizer that extracts semantic meaning and identifies synonyms by calculating the conceptual closeness between words and sentences. The system provides a toolkit for Chinese word embedding and synonym discovery, allowing for the retrieval of semantically similar words to expand vocabulary. It distinguishes itself through a configuration-driven approach to model loading, which supports the integration of custom word embeddings t

    Pythonaichatbotnlp
    View on GitHub↗5,107
  • johnsnowlabs/spark-nlpJohnSnowLabs avatar

    JohnSnowLabs/spark-nlp

    4,135View on GitHub↗

    Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing framework. It provides a multimodal machine learning framework and a distributed pipeline system for sequencing annotators to process large-scale linguistic data. The library includes a transformer text processor for generating contextual vector embeddings and a dedicated inference engine for managing large language models. The project distinguishes itself through its ability to process heterogeneous data types, including text, audio, and images, within a unified vision-langu

    Scala
    View on GitHub↗4,135
See all 30 alternatives to Gensim→

Frequently asked questions

What does rare-technologies/gensim do?

Gensim is an unsupervised natural language processing toolkit designed for topic modeling, word embedding training, and the processing of large-scale text corpora. It provides a framework for discovering latent themes and semantic structures in text without the need for labeled data.

What are the main features of rare-technologies/gensim?

The main features of rare-technologies/gensim are: Topic Models, Word Embeddings, NLP Toolkits, Topic Modeling Libraries, Distributed Computing Engines, Data Iterators, Large-Scale Data Computation, Distributed Model Execution.

What are some open-source alternatives to rare-technologies/gensim?

Open-source alternatives to rare-technologies/gensim include: piskvorky/gensim — Gensim is a natural language processing toolkit designed for large-scale text analysis and the training of semantic… nlptown/nlp-notebooks — This repository is a collection of educational Jupyter notebooks designed to demonstrate practical machine learning… chatopera/synonyms — Synonyms is a natural language processing library and semantic similarity engine specifically designed for Chinese… johnsnowlabs/spark-nlp — Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing… featuretools/featuretools — Featuretools is a Python data science library and automated feature engineering framework designed to create… maartengr/bertopic — BERTopic is a topic modeling library used to extract interpretable themes from collections of text documents and…