awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • vuejs/vueAvatar de vuejs

    vuejs/vue

    209,900Voir sur GitHub↗

    Vue est un framework JavaScript progressif basé sur des composants, conçu pour construire des interfaces utilisateur réactives et des applications monopage. Il se concentre sur un système de modèles déclaratif qui transforme le HTML en fonctions de rendu efficaces, permettant aux développeurs d'organiser des interfaces complexes en unités isolées et réutilisables qui se synchronisent automatiquement avec l'état de l'application. Le framework se distingue par un système de réactivité de suivi des dépendances qui surveille l'accès aux données pendant le rendu pour déclencher des mises à jour précises. Il fournit une architecture flexible qui prend en charge à la fois l'adoption incrémentale en tant que bibliothèque légère et le développement d'applications à grande échelle. Les développeurs peuvent tirer parti d'un modèle d'extensibilité robuste basé sur des plugins pour injecter une logique globale, tandis que la réconciliation du DOM virtuel du framework garantit des mises à jour d'interface efficaces en calculant des mutations minimales. Au-delà de ses capacités de rendu de base, le projet inclut une suite complète d'outils pour gérer l'état de l'application, le routage basé sur les URL et le rendu côté serveur. Il offre un support étendu pour la composition de composants, la distribution de contenu et la gestion d'animation, aux côtés de mesures de sécurité intégrées comme l'échappement automatique du contenu pour prévenir les vulnérabilités courantes. Le framework est distribué avec des déclarations de type officielles pour prendre en charge l'analyse statique et peut être installé via des gestionnaires de paquets standard ou intégré directement dans les environnements de navigateur via des balises de script.

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

    TypeScriptframeworkfrontendjavascript
    Voir sur GitHub↗209,900
  • avelino/awesome-goAvatar de avelino

    avelino/awesome-go

    175,576Voir sur 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
    Voir sur GitHub↗175,576
  • d2l-ai/d2l-zhAvatar de d2l-ai

    d2l-ai/d2l-zh

    78,493Voir sur 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
    Voir sur GitHub↗78,493
  • angular/angular.jsAvatar de angular

    angular/angular.js

    58,615Voir sur 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
    Voir sur GitHub↗58,615
  • prefecthq/fastmcpAvatar de PrefectHQ

    PrefectHQ/fastmcp

    22,994Voir sur 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
    Voir sur GitHub↗22,994
  • livekit/livekitAvatar de livekit

    livekit/livekit

    19,358Voir sur 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
    Voir sur GitHub↗19,358
  • twpayne/chezmoiAvatar de twpayne

    twpayne/chezmoi

    18,075Voir sur 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
    Voir sur GitHub↗18,075
  • cjpais/handyAvatar de cjpais

    cjpais/Handy

    15,515Voir sur 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
    Voir sur GitHub↗15,515
  • sparanoid/chinese-copywriting-guidelinesAvatar de sparanoid

    sparanoid/chinese-copywriting-guidelines

    15,218Voir sur 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
    Voir sur GitHub↗15,218
  • textmate/textmateAvatar de textmate

    textmate/textmate

    14,783Voir sur 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
    Voir sur GitHub↗14,783
  • rasbt/python-machine-learning-bookAvatar de rasbt

    rasbt/python-machine-learning-book

    12,614Voir sur 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
    Voir sur GitHub↗12,614
  • crowdsecurity/crowdsecAvatar de crowdsecurity

    crowdsecurity/crowdsec

    12,574Voir sur 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
    Voir sur GitHub↗12,574
  • karpathy/minbpeAvatar de karpathy

    karpathy/minbpe

    10,582Voir sur 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
    Voir sur GitHub↗10,582
  • autogluon/autogluonAvatar de autogluon

    autogluon/autogluon

    9,997Voir sur 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
    Voir sur GitHub↗9,997
  • livekit/agentsAvatar de livekit

    livekit/agents

    9,379Voir sur 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
    Voir sur GitHub↗9,379
  • seatgeek/fuzzywuzzyAvatar de seatgeek

    seatgeek/fuzzywuzzy

    9,258Voir sur 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
    Voir sur GitHub↗9,258
  • haifengl/smileAvatar de haifengl

    haifengl/smile

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

    mrdbourke/zero-to-mastery-ml

    5,839Voir sur GitHub↗

    Ce projet est un cursus éducatif en machine learning et une plateforme d'apprentissage délivrée via des Jupyter Notebooks interactifs. Il sert de guide complet pour maîtriser le toolkit de science des données Python, fournissant des tutoriels structurés pour le calcul numérique, la manipulation de données tabulaires et la visualisation statistique. Le cursus inclut des guides d'implémentation spécifiques pour Scikit-Learn et un cours pratique sur TensorFlow pour construire, entraîner et déployer des réseaux de neurones et des modèles de vision par ordinateur. Il couvre le processus de bout en bout de la construction de modèles prédictifs, de la formulation initiale du problème et de la catégorisation des tâches au déploiement des modèles via des interfaces web interactives. Le projet couvre une large surface de capacités incluant le calcul numérique avec des tableaux multidimensionnels, l'analyse exploratoire des données et les routines de prétraitement des données. Il fournit des flux de travail détaillés pour l'apprentissage supervisé et non supervisé, les pipelines de machine learning automatisés, l'optimisation des hyperparamètres et l'évaluation des modèles utilisant des métriques de classification et la validation croisée. Le contenu éducatif est organisé sous forme d'une série de notebooks qui entremêlent code Python et explications narratives pour documenter les flux de travail en science des données.

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

    Jupyter Notebookdata-sciencedeep-learningmachine-learning
    Voir sur GitHub↗5,839
  • lucaong/minisearchAvatar de lucaong

    lucaong/minisearch

    5,804Voir sur GitHub↗

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

    TypeScriptautocompleteautosuggestionedge-computing
    Voir sur GitHub↗5,804
  • goto456/stopwordsAvatar de goto456

    goto456/stopwords

    5,539Voir sur GitHub↗

    Ce projet fournit une collection curatée de mots chinois à haute fréquence et non informatifs, issus de standards académiques et industriels. Il sert de jeu de données de référence et de collection de mots vides (stopwords) conçue pour être utilisée dans des tâches de traitement du langage naturel (NLP). Le dépôt se concentre sur le prétraitement du texte chinois pour réduire le bruit et améliorer la précision des modèles de machine learning. Il fournit des jeux de données filtrés spécifiquement pour la recherche d'informations en chinois, la préparation à l'analyse de sentiment et le nettoyage général des données. Le projet utilise des lexiques pré-compilés et un stockage en fichiers plats pour permettre un filtrage efficace des mots vides et une agrégation de vocabulaire pour les corpus chinois.

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

    Voir sur GitHub↗5,539
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Data Transformation
  5. Text and NLP Preprocessing

Explorer les sous-tags

  • 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 sous-tagsFilters that modify string formatting to ensure consistent text presentation within applications.
  • Text Preprocessing2 sous-tagsLibraries 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.