awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 مستودعات

Awesome GitHub RepositoriesString Tokenization

The process of breaking a string into smaller pieces or blocks based on defined lengths or patterns.

Distinct from String Format Specification: Candidates focus on validation or date-specific tokenization, not general-purpose string breaking for formatting blocks.

Explore 18 awesome GitHub repositories matching software engineering & architecture · String Tokenization. Refine with filters or upvote what's useful.

Awesome String Tokenization GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • nosir/cleave.jsالصورة الرمزية لـ nosir

    nosir/cleave.js

    17,867عرض على GitHub↗

    Cleave.js is a JavaScript library that applies real-time visual formatting to form fields as users type. It provides specialized utilities to enforce visual patterns for credit cards, phone numbers, dates, times, and large numerals. The library includes predefined formatting rules for common data types, such as detecting credit card issuers to apply correct spacing and managing country-specific regional patterns for international phone numbers. It also supports large numeral grouping using Western, Indian, and Chinese numbering systems. Users can define custom input patterns using specific b

    Breaks input strings into discrete blocks of predefined lengths to insert delimiters at specific intervals.

    JavaScriptcredit-cardcreditcardinput
    عرض على GitHub↗17,867
  • nlp-compromise/compromiseالصورة الرمزية لـ nlp-compromise

    nlp-compromise/compromise

    12,122عرض على GitHub↗

    Compromise is a natural language processing library and rule-based engine designed for English text manipulation, analysis, and parsing. It provides a toolkit for tokenizing text, identifying parts of speech, and performing linguistic analysis to achieve semantic understanding of unstructured strings. The project distinguishes itself through its ability to programmatically transform grammar, such as modifying verb tenses, noun plurality, and adjective forms. It also functions as a named entity recognizer capable of extracting people, places, organizations, dates, and contact information from

    Splits raw strings into discrete words and punctuation using predefined patterns and linguistic delimiters.

    JavaScript
    عرض على GitHub↗12,122
  • doctrine/lexerالصورة الرمزية لـ doctrine

    doctrine/lexer

    11,156عرض على GitHub↗

    This project is a regular expression lexer library and lexical analysis engine used to break input strings into typed token streams. It serves as a foundational component for constructing compilers or interpreters by identifying and categorizing substrings into discrete tokens. The library provides a token stream navigator featuring a cursor-based interface. This allows for sequential traversal of tokenized input and non-destructive lookahead, enabling the inspection of future tokens without advancing the internal position pointer. It includes specific support for recursive descent parsing t

    Processes complex query strings into a sequence of identifiers and values based on matching patterns.

    PHP
    عرض على GitHub↗11,156
  • naturalnode/naturalالصورة الرمزية لـ NaturalNode

    NaturalNode/natural

    10,878عرض على GitHub↗

    Natural is a natural language processing library for Node.js that provides tools for text analysis, tokenization, and phonetic matching. It functions as a collection of specialized toolsets for word stemming, string similarity quantification, and pattern-based text classification. The library includes a phonetic sound analyzer that converts words into phonetic representations to identify matches based on sound rather than literal spelling. It also features a text classification engine that assigns categories to text inputs using trained models and pattern recognition. Additional capabilities

    Splits raw text strings into smaller units based on predefined patterns and language-specific character sets.

    JavaScript
    عرض على GitHub↗10,878
  • seatgeek/fuzzywuzzyالصورة الرمزية لـ seatgeek

    seatgeek/fuzzywuzzy

    9,258عرض على 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

    Splits strings into individual words and compares them as sets to ignore differences in word order.

    Python
    عرض على GitHub↗9,258
  • whatwg/htmlالصورة الرمزية لـ whatwg

    whatwg/html

    9,163عرض على GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    Splits strings into collections of unique tokens separated by spaces or commas for attribute processing.

    HTMLcanvaseventsourcehtml
    عرض على GitHub↗9,163
  • pillarjs/path-to-regexpالصورة الرمزية لـ pillarjs

    pillarjs/path-to-regexp

    8,597عرض على GitHub↗

    path-to-regexp is an HTTP route matcher and regular expression generator that transforms parameterized path strings into regular expressions for matching web addresses. It functions as a URL route parser and pattern compiler, enabling the conversion of human-readable path templates into functional expressions for routing. The project provides capabilities for extracting named parameters and wildcards from URLs based on defined path patterns. It also handles the reverse process of dynamic path generation, transforming key-value pairs into formatted path strings by injecting values into defined

    Deconstructs path strings into structured tokens to separate literal segments from dynamic parameters.

    TypeScript
    عرض على GitHub↗8,597
  • symfony/css-selectorالصورة الرمزية لـ symfony

    symfony/css-selector

    7,435عرض على GitHub↗

    This project is a PHP implementation of a CSS selector engine that transforms CSS selector strings into compatible XPath expressions for locating elements within documents. It serves as a converter and expression generator that maps CSS selection logic to the XPath query language. The library processes selectors through a pipeline involving lexer-based tokenization and recursive descent parsing to create an abstract syntax tree. It utilizes pattern-matching logic to handle child and sibling relationships, translating CSS pseudo-classes and selectors into functional XPath logic. These capabil

    Utilizes a lexer to break raw CSS selector strings into a stream of tokens based on character patterns.

    PHPcomponentphpsymfony
    عرض على GitHub↗7,435
  • json5/json5J

    json5/json5

    7,132عرض على GitHub↗

    JSON5 is a parser and serializer for a human-readable configuration format that extends JSON. It serves as a JavaScript-based data parser that allows for a more flexible version of the JSON specification to simplify manual editing of data files. The project provides capabilities to support comments, trailing commas, and multi-line strings. It includes utilities to convert this extended syntax into standard JSON for compatibility with tools requiring strict specifications. The library covers data serialization, string parsing, and structural syntax validation. It also provides integration for

    Implements string tokenization to break input text into discrete atoms before the parsing phase.

    JavaScript
    عرض على GitHub↗7,132
  • nodeca/js-yamlالصورة الرمزية لـ nodeca

    nodeca/js-yaml

    6,591عرض على GitHub↗

    js-yaml is a JavaScript library providing a programmatic interface for parsing and dumping YAML data. It functions as a parser and serializer that converts YAML strings into JavaScript objects and transforms JavaScript objects back into YAML format. The library includes a command-line interface for parsing or dumping YAML data via direct input or data pipes. It also features an abstract syntax tree transformer to modify the structure of data during serialization. The project provides capabilities for multi-document processing and the definition of custom schemas and tags to handle specialize

    Breaks input strings into tokens based on indentation and character-level markers.

    JavaScript
    عرض على GitHub↗6,591
  • rainmeter/rainmeterالصورة الرمزية لـ rainmeter

    rainmeter/rainmeter

    5,824عرض على GitHub↗

    Rainmeter is a Windows desktop widget engine that renders customizable skins and interactive widgets directly on the desktop, supporting live data feeds and user interaction. It functions as a desktop customization platform and skin authoring framework, allowing users to create widgets by defining data sources and visual elements with full style and layout control. The engine includes a Lua scripting runtime for extending widget functionality with custom logic and data processing, and provides a plugin SDK with a C/C++ API for building native plugins that add new data sources or rendering capa

    Splits strings into parts using a delimiter character for data parsing in desktop widgets.

    C
    عرض على GitHub↗5,824
  • angrave/systemprogrammingالصورة الرمزية لـ angrave

    angrave/SystemProgramming

    5,734عرض على GitHub↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    Covers strtok-style delimiter-based string splitting, a common C programming technique in the textbook.

    عرض على GitHub↗5,734
  • antirez/sdsالصورة الرمزية لـ antirez

    antirez/sds

    5,486عرض على GitHub↗

    sds هي مكتبة نصوص ديناميكية بلغة C توفر غلافاً لإدارة الذاكرة للنصوص المخصصة في الذاكرة العشوائية (heap). تنفذ المكتبة تخزيناً آمناً ثنائياً (binary-safe) عبر تتبع أطوال النصوص بشكل صريح، مما يسمح للمكتبة بالتعامل مع الأحرف الفارغة (null characters) داخل البيانات. تتميز المكتبة ببنية ذاكرة تستخدم مؤشرات دوال قابلة للتبديل للتخصيص والتحرير، مما يتيح دمج مديرات ذاكرة مخصصة. كما تستخدم تتبع الطول المخزن في الترويسة (header) لتوفير استرجاع للطول في زمن ثابت، وتحافظ على حشوة (padding) للنصوص المنتهية بـ null لضمان التوافق مع دوال النصوص القياسية في C. تغطي مجموعة الأدوات نطاقاً واسعاً من قدرات معالجة النصوص، بما في ذلك الربط، والتقسيم إلى رموز (tokenization)، والدمج، واستخراج النطاقات. كما توفر أدوات مساعدة لتعديل المخزن المؤقت في مكانه، مثل القص والتشذيب، وتتضمن بدائل محسنة لتنسيق النصوص بدلاً من دوال الطباعة القياسية.

    Implements functions for splitting strings into substrings and trimming whitespace for data processing.

    C
    عرض على GitHub↗5,486
  • globalizejs/globalizeالصورة الرمزية لـ globalizejs

    globalizejs/globalize

    4,838عرض على GitHub↗

    Globalize هي مكتبة تدويل لـ JavaScript ومحرك توطين لـ Unicode CLDR. توفر مجموعة أدوات لتنسيق التواريخ، والأرقام، والعملات باستخدام مستودع بيانات اللغة المشترك (Unicode CLDR) والمناطق الزمنية لـ IANA. يتميز المشروع بمترجم توطين وقت البناء يقوم بتجميع القواعد مسبقاً في منسقات ثابتة لتقليل استهلاك الموارد في وقت التشغيل وحجم الحزمة. يتضمن نظاماً لتحليل وتنسيق النصوص المعقدة باستخدام صيغة ICU MessageFormat، مع دعم المتغيرات، والجمع، وتصريفات الجنس. تغطي المكتبة مساحة واسعة من إمكانيات التوطين، بما في ذلك تحليل التواريخ والأوقات ثنائي الاتجاه، وترميز الأرقام والعملات، وتنسيق الوقت النسبي. كما تدير تحميل بيانات اللغة، وإعدادات اللغة على مستوى التطبيق، وسلاسل وراثة الرسائل لحل مفاتيح الترجمة المفقودة.

    Breaks formatted strings into arrays of typed tokens to allow custom styling of individual output parts.

    JavaScriptcldrcldr-datacldr-json
    عرض على GitHub↗4,838
  • jarro2783/cxxoptsالصورة الرمزية لـ jarro2783

    jarro2783/cxxopts

    4,779عرض على GitHub↗

    cxxopts is a header-only C++ command line parser used to define required options, default values, and positional arguments for console applications. It functions as a lightweight utility for parsing command line arguments into typed values using short and long flags and automatically generating formatted help messages and documentation. The library provides capabilities for argument specification, allowing the definition of option descriptions, types, and boolean flags. It supports multi-value option collection into containers, default value management for omitted options, and the mapping of

    Processes raw command-line character arrays by breaking them into individual tokens for flag matching.

    C++
    عرض على GitHub↗4,779
  • jonschlinkert/gray-matterالصورة الرمزية لـ jonschlinkert

    jonschlinkert/gray-matter

    4,459عرض على GitHub↗

    gray-matter is a library for separating, parsing, and serializing structured configuration data within text-based documents. It functions as a document metadata extractor that isolates structured blocks from the main body of a file and a serialization library that converts data objects back into formatted strings. The project supports the extraction of YAML, JSON, and TOML metadata blocks from the start of strings or files. It includes mechanisms for identifying the presence of metadata and determining the specific formatting language used based on the characters following the opening delimit

    Splits documents into metadata and body sections using specified start and end delimiters.

    JavaScriptassembleconfigdata
    عرض على GitHub↗4,459
  • andialbrecht/sqlparseالصورة الرمزية لـ andialbrecht

    andialbrecht/sqlparse

    4,008عرض على GitHub↗

    sqlparse is a Python library for the programmatic analysis and manipulation of SQL statements. It provides a non-validating parser that breaks down SQL text into tokens and a utility to divide strings containing multiple queries into individual statements. The project includes a code formatter that reorganizes SQL statements using consistent indentation and keyword casing. It also provides mechanisms for automating this formatting and linting process through version control hooks to maintain code consistency.

    Provides a mechanism to break SQL strings into discrete tokens based on patterns for further analysis.

    Python
    عرض على GitHub↗4,008
  • transformerlensorg/transformerlensالصورة الرمزية لـ TransformerLensOrg

    TransformerLensOrg/TransformerLens

    3,098عرض على GitHub↗

    TransformerLens is a library for mechanistic interpretability research designed to reverse engineer the learned algorithms within large language models. It provides a standardized framework for wrapping diverse transformer architectures, allowing researchers to extract, manipulate, and analyze internal activations and weights through a consistent interface. The project distinguishes itself through a comprehensive system of activation hooks that can capture, patch, and ablate internal tensors during the forward pass. It includes specialized utilities for decomposing fused projections, material

    Removes tokenizer-specific artifacts and special characters from tokens to make them human-readable.

    Python
    عرض على GitHub↗3,098
  1. Home
  2. Software Engineering & Architecture
  3. String Tokenization

استكشف الوسوم الفرعية

  • Delimiter-Based SplittersOperations that divide a string into a list of substrings based on a specified delimiter. **Distinct from String Tokenization:** Distinct from String Tokenization: focuses on splitting by a delimiter rather than general tokenization patterns.
  • Formatting TokenizersDecomposes localized strings into typed tokens for granular styling of individual output components. **Distinct from String Tokenization:** Focuses on breaking formatted internationalization output into style-able tokens rather than general string splitting.
  • Indentation-Aware TokenizationTokenization process that uses character markers and indentation levels to determine structure. **Distinct from String Tokenization:** Specializes string tokenization by using indentation state to define block boundaries.
  • QueryBreaking query strings into sequences of identifiers and values using matching patterns. **Distinct from String Tokenization:** More specific than general string tokenization by targeting the structure of query strings.
  • Route TokenizationBreaking a URL path into tokens to distinguish between static segments, named parameters, and wildcards. **Distinct from String Tokenization:** Specifically targets the structure of URL paths, unlike general String Tokenization which handles generic blocks of text.
  • Token Set MatchingComparison of strings treated as sets of tokens to handle variations in word order. **Distinct from String Tokenization:** Focuses on using tokenized sets for similarity matching rather than the process of breaking strings into blocks.
  • Token String CleaningRemoving tokenizer-specific artifacts from token strings to improve human readability. **Distinct from String Tokenization:** Focuses on the post-processing cleaning of token strings rather than the initial process of breaking strings into pieces.