awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंOpen-source alternativesSelf-hosted softwareब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंHow we rankप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 रिपॉजिटरी

Awesome GitHub RepositoriesText Preprocessing

Libraries for parsing, formatting, and manipulating text-based data structures.

Explore 15 awesome GitHub repositories matching data & databases · Text Preprocessing. Refine with filters or upvote what's useful.

Awesome Text Preprocessing GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • avelino/awesome-goavelino का अवतार

    avelino/awesome-go

    175,576GitHub पर देखें↗

    This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,

    Offers libraries for parsing, formatting, and manipulating text data.

    Goawesomeawesome-listgo
    GitHub पर देखें↗175,576
  • d2l-ai/d2l-zhd2l-ai का अवतार

    d2l-ai/d2l-zh

    78,493GitHub पर देखें↗

    This project is an open-source, interactive educational platform designed to teach deep learning through a comprehensive, code-first curriculum. It provides a structured learning path that covers foundational mathematics, modern neural network architectures, and practical optimization techniques, enabling practitioners to master complex artificial intelligence concepts through hands-on experimentation. The platform distinguishes itself by integrating technical explanations with executable Jupyter notebooks. This design allows readers to modify code and hyperparameters in real-time, facilitati

    Demonstrates practical workflows for cleaning, tokenizing, and preparing diverse text data for downstream natural language processing tasks.

    Pythonbookchinesecomputer-vision
    GitHub पर देखें↗78,493
  • rasbt/python-machine-learning-bookrasbt का अवतार

    rasbt/python-machine-learning-book

    12,614GitHub पर देखें↗

    This project is an educational resource providing practical code examples and implementations of machine learning algorithms using the Python language. It serves as a guide for constructing predictive pipelines, clustering models, and dimensionality reduction within the Scikit-Learn ecosystem. The repository includes comprehensive demonstrations for supervised and unsupervised learning, as well as detailed examples for implementing neural networks and deep architectures. It also provides practical guidance on exporting model parameters to JSON and wrapping trained models in web APIs for produ

    Cleans raw text and performs tokenization to prepare documents for feature extraction.

    Jupyter Notebook
    GitHub पर देखें↗12,614
  • karpathy/minbpekarpathy का अवतार

    karpathy/minbpe

    10,582GitHub पर देखें↗

    Minimal, clean code for the Byte Pair Encoding (BPE) algorithm commonly used in LLM tokenization.

    Implements regex-based text splitting by category to prevent cross-category BPE merges during tokenization.

    Python
    GitHub पर देखें↗10,582
  • autogluon/autogluonautogluon का अवतार

    autogluon/autogluon

    9,997GitHub पर देखें↗

    AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end pipeline from data preprocessing to high-accuracy model training and validation. It functions as an automated model trainer for tabular, image, text, and time series data, as well as a tool for time series forecasting and foundation model finetuning. The project is distinguished by its ability to jointly process and fuse different data types, allowing for the construction of multimodal neural networks that integrate images, text, and structured tables. It supports zero-shot inferenc

    Tokenizes and concatenates multiple text fields into single sequences for model consumption.

    Pythonautogluonautomated-machine-learningautoml
    GitHub पर देखें↗9,997
  • seatgeek/fuzzywuzzyseatgeek का अवतार

    seatgeek/fuzzywuzzy

    9,258GitHub पर देखें↗

    Fuzzywuzzy is a Python library and text processing utility designed to calculate similarity scores between strings. It functions as a text similarity scoring engine and an approximate string matching tool used to identify the closest textual matches within a list of candidate strings. The library provides a suite of tools for measuring the degree of similarity between pieces of text, accounting for typos and formatting differences. These capabilities include extracting the best match from a candidate list and performing fuzzy string matching through various scoring methods. The toolset cover

    Normalizes strings by removing special characters and forcing ASCII encoding to optimize fuzzy comparisons.

    Python
    GitHub पर देखें↗9,258
  • haifengl/smilehaifengl का अवतार

    haifengl/smile

    6,387GitHub पर देखें↗

    Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of algorithms for classification, regression, and clustering, implemented natively for Java, Scala, and Kotlin. The project also functions as a deep learning framework, a natural language processing library, and an inference engine for large language models. The library distinguishes itself through GPU acceleration via LibTorch bindings and support for the ONNX model interchange format. It includes specialized capabilities for large language model inference, featuring Byte-Pair Encodin

    Extracts meaning from text through sentence splitting, tokenization, stemming, and tagging.

    Java
    GitHub पर देखें↗6,387
  • mrdbourke/zero-to-mastery-mlmrdbourke का अवतार

    mrdbourke/zero-to-mastery-ml

    5,839GitHub पर देखें↗

    यह प्रोजेक्ट इंटरैक्टिव Jupyter Notebooks के माध्यम से वितरित एक मशीन लर्निंग शैक्षिक पाठ्यक्रम और शिक्षण प्लेटफ़ॉर्म है। यह Python डेटा साइंस टूलकिट में महारत हासिल करने के लिए एक व्यापक गाइड के रूप में कार्य करता है, जो न्यूमेरिकल कंप्यूटिंग, टैबुलर डेटा मैनिपुलेशन और सांख्यिकीय विज़ुअलाइज़ेशन के लिए स्ट्रक्चर्ड ट्यूटोरियल प्रदान करता है। इस पाठ्यक्रम में Scikit-Learn के लिए विशिष्ट इम्प्लीमेंटेशन गाइड और न्यूरल नेटवर्क व कंप्यूटर विज़न मॉडल बनाने, ट्रेन करने और डिप्लॉय करने के लिए TensorFlow पर एक व्यावहारिक कोर्स शामिल है। यह समस्या के प्रारंभिक निरूपण और कार्य वर्गीकरण से लेकर इंटरैक्टिव वेब इंटरफ़ेस के माध्यम से मॉडल के डिप्लॉयमेंट तक, प्रेडिक्टिव मॉडल बनाने की एंड-टू-एंड प्रक्रिया को कवर करता है। यह प्रोजेक्ट मल्टीडायमेंशनल एरेज़ के साथ न्यूमेरिकल कंप्यूटिंग, एक्सप्लोरेटरी डेटा एनालिसिस और डेटा प्रीप्रोसेसिंग रूटीन सहित व्यापक क्षमता सतह को कवर करता है। यह सुपरवाइज़्ड और अनसुपरवाइज़्ड लर्निंग, ऑटोमेटेड मशीन लर्निंग पाइपलाइन, हाइपरपैरामीटर ऑप्टिमाइज़ेशन और क्लासिफिकेशन मेट्रिक्स व क्रॉस-वैलिडेशन का उपयोग करके मॉडल मूल्यांकन के लिए विस्तृत वर्कफ़्लो प्रदान करता है। शैक्षिक सामग्री को नोटबुक की एक सीरीज़ के रूप में व्यवस्थित किया गया है जो डेटा साइंस वर्कफ़्लो को दस्तावेज़ित करने के लिए नैरेटिव स्पष्टीकरण के साथ Python कोड को इंटरलीव करती है।

    Applies string transformations to standardize text formatting across data columns for preprocessing.

    Jupyter Notebookdata-sciencedeep-learningmachine-learning
    GitHub पर देखें↗5,839
  • lucaong/minisearchlucaong का अवतार

    lucaong/minisearch

    5,804GitHub पर देखें↗

    Accepts user-provided functions for stemming, stop-word removal, or other text preprocessing instead of imposing a built-in locale.

    TypeScriptautocompleteautosuggestionedge-computing
    GitHub पर देखें↗5,804
  • nekoparapa/ainieeNEKOparapa का अवतार

    NEKOparapa/AiNiee

    5,152GitHub पर देखें↗

    AiNiee is an LLM-based localization tool that automates the translation of games, books, subtitles, and documents across multiple languages. It operates as a batch processing engine, translating entire folders of files in parallel while preserving directory structure, and includes a glossary management system that enforces terminology consistency using AI-powered glossaries, forbidden terms, and user-defined text substitution rules. The tool differentiates itself through key architectural decisions: it distributes translation requests across multiple API keys to bypass rate limits and acceler

    Applies user-defined substitution rules and regex patterns to modify or protect text before and after translation.

    Python
    GitHub पर देखें↗5,152
  • bentrevett/pytorch-sentiment-analysisbentrevett का अवतार

    bentrevett/pytorch-sentiment-analysis

    4,608GitHub पर देखें↗

    यह प्रोजेक्ट PyTorch सेंटीमेंट एनालिसिस ट्यूटोरियल और टेक्स्ट एनालिसिस के लिए एक डीप लर्निंग इम्प्लीमेंटेशन है। यह एक नेचुरल लैंग्वेज प्रोसेसिंग (NLP) सीक्वेंस क्लासिफिकेशन पाइपलाइन प्रदान करता है जिसे टेक्स्ट डेटा को क्लीन करने और शब्दों के अनुक्रमों को वर्गीकृत करने के लिए न्यूरल नेटवर्क को ट्रेन करने के लिए डिज़ाइन किया गया है। यह इम्प्लीमेंटेशन कस्टम डेटासेट का उपयोग करके विशिष्ट टेक्स्ट क्लासिफिकेशन कार्यों के लिए प्री-ट्रेन्ड लैंग्वेज मॉडल्स को अनुकूलित करने पर केंद्रित है। इसमें बड़े पैमाने के लैंग्वेज मॉडल्स को फाइन-ट्यून करने और इमोशनल टोन डिटेक्शन के लिए रिकरेंट नेटवर्क्स और ट्रांसफॉर्मर्स को लागू करने की प्रक्रिया शामिल है। प्रोजेक्ट में टेक्स्ट सीक्वेंस क्लासिफिकेशन और PyTorch टेक्स्ट प्रोसेसिंग का व्यापक दायरा शामिल है, जिसमें TorchText लाइब्रेरी का उपयोग करके रॉ टेक्स्ट डेटासेट तैयार करना और टेक्स्ट को कैटेगरी असाइन करने के लिए डीप लर्निंग मॉडल बनाना शामिल है।

    Provides text preprocessing routines to scrub and simplify raw datasets for sequence classification.

    Jupyter Notebookbertcnncnn-text-classification
    GitHub पर देखें↗4,608
  • tingsongyu/pytorch-tutorial-2ndTingsongYu का अवतार

    TingsongYu/PyTorch-Tutorial-2nd

    4,555GitHub पर देखें↗

    This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It covers the fundamental building blocks of deep learning, including tensor manipulation, automatic differentiation, and the construction of modular neural network components. The repository serves as a technical guide for several specialized domains. It provides implementation details for computer vision tasks such as image classification, object detection, and semantic segmentation, as well as natural language processing workflows involving transformers, recurrent networks, and gen

    Converts text into indexed sequences and ensures uniform length using padding and truncation.

    Jupyter Notebookcomputer-visiondeepsortdiffusion-models
    GitHub पर देखें↗4,555
  • jing332/tts-server-androidjing332 का अवतार

    jing332/tts-server-android

    4,419GitHub पर देखें↗

    tts-server-android is a system-level text-to-speech service for Android that routes synthesis requests to external cloud APIs or local engines. It functions as an HTTP speech synthesis gateway, converting system speech requests into customizable HTTP requests for remote cloud services. The project includes a narrative dialogue parser that uses quotation marks to differentiate between narration and dialogue, allowing for different reading styles. It also features a voice manager and synthesis interface to implement text replacement rules and automatic retries to improve voice output accuracy.

    Modifies raw input text using replacement rules to ensure correct pronunciation before synthesis.

    Kotlinandroidcompose-uigolang
    GitHub पर देखें↗4,419
  • nanmicoder/crawlertutorialNanmiCoder का अवतार

    NanmiCoder/CrawlerTutorial

    4,262GitHub पर देखें↗

    CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static and dynamic websites. It functions as a web data extraction pipeline and an HTTP request orchestrator, covering the full lifecycle of scraping applications from initial fetching to final data storage. The project provides specialized guidance on anti-bot bypass techniques and web API reverse engineering. It includes methods for evading browser detection through identity masking and proxy rotation, as well as techniques for identifying hidden API endpoints by analyzing network

    Includes tools for cleaning raw scraped text, removing duplicate records, and transforming data into analysis-ready formats.

    Python
    GitHub पर देखें↗4,262
  • kimiyoung/transformer-xlkimiyoung का अवतार

    kimiyoung/transformer-xl

    3,703GitHub पर देखें↗

    This project is an implementation of the Transformer-XL language model, a neural network architecture designed for long-context language modeling. It provides frameworks for training and deploying models that capture long-term dependencies and relationships in text sequences that extend beyond a fixed context window. The implementation supports both PyTorch and TensorFlow, allowing for distributed training across multiple GPUs and host nodes. It employs a recurrent mechanism to maintain coherence in extended sequences, utilizing segment-level recurrence and state-based memory reuse. The code

    Provides utilities for parsing and formatting raw text into optimized structures for model training.

    Python
    GitHub पर देखें↗3,703
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Data Transformation
  5. Text and NLP Preprocessing
  6. Text Preprocessing

सब-टैग एक्सप्लोर करें

  • Category-Based SplittersSplits input text by category (letters, numbers, punctuation) using a regex pattern before tokenization to prevent cross-category merges. **Distinct from Text Preprocessing:** Distinct from Text Preprocessing: specifically splits text by character category to prevent BPE merges across category boundaries, not general cleaning or normalization.
  • Custom Preprocessing FunctionsAccept user-provided functions for stemming, stop-word removal, or other text preprocessing instead of imposing a built-in locale. **Distinct from Text Preprocessing:** Distinct from Text Preprocessing: accepts user-provided functions for stemming and stop-word removal, not a fixed preprocessing pipeline.