4 repository-uri
Conversion of characters with multiple representations into a single consistent Unicode form.
Distinct from Unicode Text Handling: The candidates are too narrow, focusing on NLP tokenization or DB-specific pipelines; this is a general language runtime capability.
Explore 4 awesome GitHub repositories matching programming languages & runtimes · Unicode Normalization. Refine with filters or upvote what's useful.
pysheeet este o bibliotecă de referință tehnică ce oferă o colecție curatoriată de fragmente de cod și modele de implementare pentru dezvoltarea avansată în Python, integrarea sistemelor și calculul de înaltă performanță. Servește ca un ghid cuprinzător pentru implementarea programării de rețea de nivel scăzut, extensiilor native C și programării asincrone și concurente. Proiectul oferă framework-uri specializate pentru dezvoltarea și implementarea modelelor de limbaj mari, inclusiv instrumente pentru inferență distribuită pe GPU și servire de înaltă performanță. Include, de asemenea, modele detaliate pentru orchestrarea clusterelor de calcul de înaltă performanță, acoperind alocarea resurselor GPU și gestionarea sarcinilor de lucru pe mai multe noduri. Biblioteca acoperă o gamă largă de capabilități, inclusiv comunicarea securizată în rețea și criptografia, object-relational mapping și gestionarea bazelor de date, precum și implementarea structurilor de date și algoritmilor complecși. Oferă, de asemenea, utilitare pentru gestionarea memoriei, interoperabilitate nativă prin interfețe de funcții străine (FFI) și integrarea la nivel de sistem de operare.
Provides implementation patterns for converting characters with multiple representations into a consistent Unicode form.
Acest proiect este un standard formal de specificație Markdown care oferă o definiție detaliată a sintaxei de marcare și un set definitiv de reguli pentru parsarea textului brut în output HTML consistent. Stabilește o gramatică standardizată pentru blocurile structurale și elementele inline pentru a asigura o randare uniformă în diferite implementări software. Specificația este susținută de o suită de conformitate a parserului și o implementare de referință în C și JavaScript pentru a verifica dacă implementările aderă la standard. Include un sistem pentru verificarea implementării care compară șirurile de intrare transformate cu output-ul HTML așteptat și permite exportul datelor de test ale specificației în format JSON. Standardul acoperă o gamă largă de capabilități de structurare și formatare a conținutului, inclusiv headere, liste, block quotes și linii orizontale. Definește mecanisme pentru reprezentarea codului prin blocuri fenced sau indentate, integrarea HTML și un sistem bazat pe referințe pentru gestionarea hyperlinkurilor și imaginilor. Specificația detaliază, de asemenea, un model de parsare în două faze care utilizează reprezentarea abstract syntax tree și normalizarea textului bazată pe Unicode pentru a menține o ierarhie predictibilă a documentului.
Standardizes input text by expanding tabs and normalizing characters to ensure consistent parsing and rendering.
python-ftfy este o bibliotecă de reparare a textului Unicode concepută pentru a remedia mojibake-ul și erorile de codare. Oferă utilitare pentru detectarea codării octeților, decodarea entităților HTML și recuperarea textului corupt pentru a-l restaura la forma Unicode dorită. Proiectul se distinge printr-un pipeline de decodare pe mai multe straturi care identifică și inversează amestecurile complexe de codare. Utilizează detectarea bazată pe euristică pentru a rezolva cazurile în care textul a fost decodat folosind codec-ul greșit pe mai multe straturi de corupere și poate gestiona variante UTF-8 non-standard și mapări de codare neglijente. Biblioteca acoperă, de asemenea, o gamă largă de sarcini de standardizare a textului, inclusiv normalizarea Unicode, standardizarea întreruperilor de linie și expansiunea ligaturilor latine. Include capabilități pentru normalizarea lățimii caracterelor și eliminarea escape-urilor de terminal și a caracterelor de control. O interfață în linie de comandă este disponibilă pentru a automatiza detectarea și repararea erorilor Unicode din fișiere.
Applies standard Unicode normalization forms to ensure characters and combining marks are represented consistently.
Acest proiect este un instrument de reparare a textului Unicode și o bibliotecă de corecție a mojibake-ului concepută pentru a remedia erorile de codare și a restaura caracterele originale din șiruri corupte. Acesta funcționează ca un detector de codare a textului și un instrument de normalizare Unicode pentru a rezolva problemele în care textul a fost decodat incorect. Biblioteca se specializează în inversarea erorilor de codare pe mai multe straturi și repararea tiparelor complexe de mojibake. Include capabilități pentru detectarea secvențelor de codare cu pierderi, ghicirea codărilor de octeți și decodarea variantelor UTF-8 non-standard. Setul de instrumente acoperă o gamă largă de sarcini de curățare și normalizare a textului, inclusiv decodarea entităților HTML și a escape-urilor cu backslash, expansiunea ligaturilor latine și standardizarea lățimii caracterelor și a întreruperilor de linie. De asemenea, oferă utilitare pentru eliminarea caracterelor de control invizibile și inspectarea șirurilor Unicode după codepoint. O interfață în linie de comandă este disponibilă pentru repararea erorilor Unicode și a erorilor de codare din fișiere sau fluxuri de intrare.
Standardizes character widths and combining marks to ensure consistent string representations across platforms.