awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 repository-uri

Awesome GitHub RepositoriesText and NLP Preprocessing

Specialized utilities for cleaning, tokenizing, and formatting text strings specifically for natural language processing or UI presentation.

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

Awesome Text and NLP Preprocessing GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • vuejs/vueAvatar vuejs

    vuejs/vue

    209,900Vezi pe GitHub↗

    Vue este un framework JavaScript progresiv, bazat pe componente, conceput pentru construirea de interfețe utilizator reactive și aplicații single-page. Se concentrează pe un sistem de template-uri declarativ care transformă HTML-ul în funcții de randare eficiente, permițând dezvoltatorilor să organizeze interfețe complexe în unități izolate, reutilizabile, care se sincronizează automat cu starea aplicației. Framework-ul se distinge printr-un sistem de reactivitate bazat pe urmărirea dependențelor care monitorizează accesul la date în timpul randării pentru a declanșa actualizări precise. Oferă o arhitectură flexibilă care suportă atât adoptarea incrementală ca bibliotecă ușoară, cât și dezvoltarea de aplicații la scară largă. Dezvoltatorii pot utiliza un model de extensibilitate robust, bazat pe plugin-uri, pentru a injecta logică globală, în timp ce reconcilierea virtuală a DOM-ului framework-ului asigură actualizări eficiente ale interfeței prin calcularea mutațiilor minime. Dincolo de capabilitățile sale de randare de bază, proiectul include o suită cuprinzătoare de instrumente pentru gestionarea stării aplicației, rutarea bazată pe URL și randarea pe partea de server. Oferă suport extins pentru compunerea componentelor, distribuția conținutului și gestionarea animațiilor, alături de măsuri de securitate încorporate, cum ar fi escaparea automată a conținutului pentru a preveni vulnerabilitățile comune. Framework-ul este distribuit cu declarații oficiale de tip pentru a susține analiza statică și poate fi instalat prin manageri de pachete standard sau integrat direct în mediile de browser prin tag-uri script.

    Allows defining formatting functions locally within components to override global filters.

    TypeScriptframeworkfrontendjavascript
    Vezi pe GitHub↗209,900
  • avelino/awesome-goAvatar avelino

    avelino/awesome-go

    175,576Vezi pe GitHub↗

    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
    Vezi pe GitHub↗175,576
  • d2l-ai/d2l-zhAvatar d2l-ai

    d2l-ai/d2l-zh

    78,493Vezi pe GitHub↗

    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
    Vezi pe GitHub↗78,493
  • angular/angular.jsAvatar angular

    angular/angular.js

    58,615Vezi pe GitHub↗

    AngularJS is a structural framework for building dynamic web applications by extending standard HTML with custom tags and attributes. It operates as a client-side template engine that transforms declarative markup into interactive components, organizing application logic through a model-view-controller pattern. By utilizing a centralized dependency injection container, the framework manages the lifecycle of services and components to ensure modularity and maintainable architecture. The framework is defined by its two-way data binding mechanism, which automatically synchronizes data models wit

    Modifies text presentation within templates through reusable filters that ensure consistent casing and formatting across the interface.

    JavaScript
    Vezi pe GitHub↗58,615
  • prefecthq/fastmcpAvatar PrefectHQ

    PrefectHQ/fastmcp

    22,994Vezi pe GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Restricts component selection to specific versions using normalized comparisons that ignore prefix formatting and semantic equivalence.

    Pythonagentsfastmcpllms
    Vezi pe GitHub↗22,994
  • livekit/livekitAvatar livekit

    livekit/livekit

    19,358Vezi pe GitHub↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    Filters or formats text output during the transcription process to clean up punctuation and normalize formatting.

    Gogolangmedia-serversfu
    Vezi pe GitHub↗19,358
  • twpayne/chezmoiAvatar twpayne

    twpayne/chezmoi

    18,075Vezi pe GitHub↗

    chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files

    Applies prefix-based formatting to lines within text blocks to ensure consistent configuration syntax.

    Goconfigurationdotfiledotfile-management
    Vezi pe GitHub↗18,075
  • cjpais/handyAvatar cjpais

    cjpais/Handy

    15,515Vezi pe GitHub↗

    Handy is a local speech-to-text automation tool designed to convert spoken audio into text and inject it directly into active desktop applications. By running machine learning models entirely on the host hardware, it provides a private, offline-first environment for dictation and command execution. The system functions as a background service that manages microphone input, transcription state, and text output, enabling hands-free typing across various software environments. The project distinguishes itself through a modular pipeline that integrates local language models for post-transcription

    Automatically appends trailing spaces to facilitate faster consecutive phrase input.

    Rustaccessibilitycross-platformspeech-to-text
    Vezi pe GitHub↗15,515
  • sparanoid/chinese-copywriting-guidelinesAvatar sparanoid

    sparanoid/chinese-copywriting-guidelines

    15,218Vezi pe GitHub↗

    This project provides a comprehensive style guide and automated framework for standardizing Chinese typography and technical writing. It establishes a formal set of rules for formatting, spacing, and punctuation, ensuring that mixed-language content maintains professional consistency and visual clarity. The tool distinguishes itself by enforcing specific typographic standards, such as normalizing character widths, managing mixed-language spacing, and standardizing quotation marks and punctuation. It utilizes a deterministic processing pipeline to apply these rules across documentation and sou

    Automates text formatting across source code and documentation to ensure professional presentation.

    chinesechinese-simplifiedchinese-traditional
    Vezi pe GitHub↗15,218
  • textmate/textmateAvatar textmate

    textmate/textmate

    14,783Vezi pe GitHub↗

    TextMate is a programmable text editor designed for software development and project management. It functions as a highly customizable environment where users can define language-specific behaviors, syntax highlighting rules, and automated workflows to suit their individual development needs. The editor distinguishes itself through a modular, bundle-based extensibility model that allows for deep integration with system shell commands. By piping document buffers through external scripts and command-line tools, users can perform complex text transformations, automate file lifecycle tasks, and b

    Pipes selected text through external shell commands to process, format, or transform content.

    Objective-C++c-plus-pluscocoamacos
    Vezi pe GitHub↗14,783
  • rasbt/python-machine-learning-bookAvatar rasbt

    rasbt/python-machine-learning-book

    12,614Vezi pe GitHub↗

    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
    Vezi pe GitHub↗12,614
  • crowdsecurity/crowdsecAvatar crowdsecurity

    crowdsecurity/crowdsec

    12,574Vezi pe GitHub↗

    CrowdSec is a collaborative, distributed security engine designed for threat detection and infrastructure protection. It functions as an intrusion detection system that parses logs and network traffic to identify malicious patterns, utilizing a bucket-based threshold detection model to aggregate events and trigger alerts. The platform is built on a modular architecture that includes a centralized local API server for managing security signals and a relational database for persistent storage of remediation decisions. What distinguishes the project is its decoupled enforcement model, which offl

    Identifies discrepancies between local security rules and upstream versions to manage configuration drift.

    Goattacks-preventiondetectionids
    Vezi pe GitHub↗12,574
  • karpathy/minbpeAvatar karpathy

    karpathy/minbpe

    10,582Vezi pe GitHub↗

    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
    Vezi pe GitHub↗10,582
  • autogluon/autogluonAvatar autogluon

    autogluon/autogluon

    9,997Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,997
  • livekit/agentsAvatar livekit

    livekit/agents

    9,379Vezi pe GitHub↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Provides filters for cleaning formatting and accessing timestamps in final agent transcription outputs.

    Pythonagentsaiopenai
    Vezi pe GitHub↗9,379
  • seatgeek/fuzzywuzzyAvatar seatgeek

    seatgeek/fuzzywuzzy

    9,258Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,258
  • haifengl/smileAvatar haifengl

    haifengl/smile

    6,387Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,387
  • mrdbourke/zero-to-mastery-mlAvatar mrdbourke

    mrdbourke/zero-to-mastery-ml

    5,839Vezi pe GitHub↗

    Acest proiect este un curriculum educațional de machine learning și o platformă de învățare livrată prin Jupyter Notebooks interactive. Servește drept ghid cuprinzător pentru stăpânirea toolkit-ului de data science Python, oferind tutoriale structurate pentru calcul numeric, manipularea datelor tabelare și vizualizarea statistică. Curriculum-ul include ghiduri specifice de implementare pentru Scikit-Learn și un curs practic despre TensorFlow pentru construirea, antrenarea și deployment-ul rețelelor neuronale și a modelelor de computer vision. Acoperă procesul end-to-end de construire a modelelor predictive, de la formularea inițială a problemei și categorizarea sarcinilor până la deployment-ul modelelor prin interfețe web interactive. Proiectul acoperă o suprafață largă de capabilități, inclusiv calcul numeric cu array-uri multidimensionale, analiză exploratorie a datelor și rutine de preprocesare a datelor. Oferă fluxuri de lucru detaliate pentru învățarea supervizată și nesupervizată, pipeline-uri de machine learning automatizat, optimizarea hiperparametrilor și evaluarea modelelor folosind metrici de clasificare și cross-validation. Conținutul educațional este organizat ca o serie de notebook-uri care intercalează codul Python cu explicații narative pentru a documenta fluxurile de lucru în data science.

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

    Jupyter Notebookdata-sciencedeep-learningmachine-learning
    Vezi pe GitHub↗5,839
  • lucaong/minisearchAvatar lucaong

    lucaong/minisearch

    5,804Vezi pe GitHub↗

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

    TypeScriptautocompleteautosuggestionedge-computing
    Vezi pe GitHub↗5,804
  • goto456/stopwordsAvatar goto456

    goto456/stopwords

    5,539Vezi pe GitHub↗

    Acest proiect oferă o colecție curatoriată de cuvinte chinezești de înaltă frecvență, non-informative, provenite din standarde academice și industriale. Servește drept set de date de referință și colecție de stopword-uri concepută pentru utilizarea în sarcini de procesare a limbajului natural (NLP). Repository-ul se concentrează pe preprocesarea textului chinezesc pentru a reduce zgomotul și a îmbunătăți acuratețea modelelor de machine learning. Oferă seturi de date filtrate special pentru regăsirea informațiilor în chineză, pregătirea analizei sentimentelor și curățarea generală a datelor. Proiectul utilizează lexicoane pre-compilate și stocare în fișiere plate pentru a permite filtrarea eficientă a stopword-urilor și agregarea vocabularului pentru corpora chinezești.

    Provides a collection of words used to filter noise and improve the accuracy of text analysis and machine learning models.

    Vezi pe GitHub↗5,539
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Data Transformation
  5. Text and NLP Preprocessing

Explorează sub-etichetele

  • NLP Batch PreparationHandles the batching of tokenized text, including sequence length management and validation splitting. **Distinct from Text and NLP Preprocessing:** Distinct from Text and NLP Preprocessing: focuses specifically on the batching and splitting logic for model input.
  • Text Formatting Filters2 sub-tag-uriFilters that modify string formatting to ensure consistent text presentation within applications.
  • Text Preprocessing2 sub-tag-uriLibraries for parsing, formatting, and manipulating text-based data structures.
  • Vision and NLP PipelinesReady-to-use data loading and preprocessing pipelines for both image classification and text processing tasks. **Distinct from Text and NLP Preprocessing:** Distinct from Text and NLP Preprocessing: covers both vision and NLP pipelines, not just text preprocessing.