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
google-research avatar

google-research/deduplicate-text-datasetsArchived

0
View on GitHub↗
1,273 stars·129 forks·Rust·Apache-2.0·18 views

Deduplicate Text Datasets

Deduplicate-text-datasets is a data cleaning pipeline and text indexing engine built in Rust for large language model data preparation and corpus decontamination. It constructs massive uncompressed suffix arrays on disk using single-threaded and parallel chunk-based algorithms, enabling memory-efficient pattern searching and indexing across multi-gigabyte text corpora.

The software identifies overlapping byte ranges from repeated substring matches to strip duplicate content and produce cleaned text datasets. Its search and indexing capabilities support querying corpus occurrences, locating duplicate subsequences that exceed specific length thresholds, and executing cross-dataset content comparisons to find shared overlaps between distinct text corpora.

Features

  • Data Preparation Pipelines - Cleans and filters massive text corpora to remove duplicated content before training language models.
  • Text Dataset Curators - Scans text documents for overlapping byte ranges and removing repeated subsequences to create cleaner training sets.
  • Dataset Deduplication Tools - Provides a data cleaning pipeline that builds suffix array indexes to locate and remove repeated text sequences from language model training corpora.
  • Corpus Decontamination Utilities - Compares text datasets in parallel by walking their suffix arrays to identify overlapping content and cross-document duplicates.
  • Dataset Deduplication - Identifies overlapping byte ranges from repeated substring matches to strip duplicate content and produce cleaned text datasets.
  • Suffix Array Construction - Constructs massive uncompressed suffix arrays on disk to enable memory-efficient pattern searching and indexing across multi-gigabyte text corpora.
  • Suffix Array Indexing Engines - Constructs suffix arrays for large text files using single-threaded and parallel chunk-based algorithms for fast substring lookups.
  • Cross-Dataset Content Comparisons - Compares two separate text corpora in parallel using suffix arrays to find shared content and overlaps between them.
  • Cross-Document Duplicate Detectors - Compares distinct text datasets by walking their suffix arrays in parallel to identify overlapping content.
  • Repeated Substring Detection - Scans datasets to locate substrings exceeding specific length thresholds that appear multiple times across documents.

Star history

Star history chart for google-research/deduplicate-text-datasetsStar history chart for google-research/deduplicate-text-datasets

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Deduplicate Text Datasets

These projects share indexed features with Deduplicate Text Datasets. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • oi-wiki/oi-wikiOI-wiki avatar

    OI-wiki/OI-wiki

    26,176View on GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    View on GitHub↗26,176
  • datajuicer/data-juicerdatajuicer avatar

    datajuicer/data-juicer

    6,574View on GitHub↗

    Data-Juicer is an open-source framework for cleaning, filtering, deduplicating, and transforming multimodal datasets to prepare them for training large language and vision models. It functions as a distributed data pipeline engine that runs processing jobs across Ray clusters, handling billions of samples with automatic operator fusion and adaptive parallelism. The framework provides a library of operators that leverage large language models for semantic extraction, filtering, and data synthesis within processing pipelines. The project distinguishes itself through a YAML-based data recipe sys

    Pythondatadata-analysisdata-pipeline
    View on GitHub↗6,574
  • allenai/open-instructallenai avatar

    allenai/open-instruct

    3,586View on GitHub↗

    Open-Instruct is a distributed training and instruction tuning framework for large language models. It functions as a coordinator for supervised fine-tuning, reinforcement learning from human feedback pipelines, and tool-use training, providing specialized roles for dataset curation and model alignment. The project distinguishes itself through a high-performance training architecture that utilizes actor-based distributed coordination and hybrid sharding to manage large GPU clusters. It implements advanced alignment techniques including direct preference optimization, group relative policy opt

    Python
    View on GitHub↗3,586
  • nvidia/isaac-gr00tNVIDIA avatar

    NVIDIA/Isaac-GR00T

    6,222View on GitHub↗
    Jupyter Notebook
    View on GitHub↗6,222
Compare all 16 related projects→

Frequently asked questions

What does google-research/deduplicate-text-datasets do?

Deduplicate-text-datasets is a data cleaning pipeline and text indexing engine built in Rust for large language model data preparation and corpus decontamination. It constructs massive uncompressed suffix arrays on disk using single-threaded and parallel chunk-based algorithms, enabling memory-efficient pattern searching and indexing across multi-gigabyte text corpora.

What are the main features of google-research/deduplicate-text-datasets?

The main features of google-research/deduplicate-text-datasets are: Data Preparation Pipelines, Text Dataset Curators, Dataset Deduplication Tools, Corpus Decontamination Utilities, Dataset Deduplication, Suffix Array Construction, Suffix Array Indexing Engines, Cross-Dataset Content Comparisons.

Which projects share features with google-research/deduplicate-text-datasets?

Projects with overlapping indexed features include: oi-wiki/oi-wiki — This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming.… opendcai/dataflow — DataFlow is an agent-based workflow orchestrator and data pipeline designed to synthesize, clean, and augment… allenai/open-instruct — Open-Instruct is a distributed training and instruction tuning framework for large language models. It functions as a… nvidia/isaac-gr00t. datajuicer/data-juicer — Data-Juicer is an open-source framework for cleaning, filtering, deduplicating, and transforming multimodal datasets… togethercomputer/redpajama-data — RedPajama-Data is a toolset for preprocessing large-scale text datasets used to train large language models. It…

Curated searches featuring Deduplicate Text Datasets

Hand-picked collections where Deduplicate Text Datasets appears.
  • Document deduplication