7 مستودعات
Sequential processing of text data to minimize memory consumption by avoiding loading entire files.
Distinct from Event-Based Stream Processing: The candidates provided are for event-based data streams, remote process stdin, or VCS commits, not general sequential text highlighting.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Stream-Based Text Processing. Refine with filters or upvote what's useful.
PHP-Console-Highlighter هو أداة تمييز الصيغة ومنسق كود للطرفية مصمم لتطبيق تلوين كود مصدر PHP للعرض في بيئات الطرفية. يعمل كأداة لتحويل نص PHP العادي إلى كود مهيكل بصرياً لواجهات سطر الأوامر. تتيح الأداة مراجعة الكود القائمة على الطرفية وتوفر مخرجات منسقة لأدوات التحليل الساكن لـ PHP وتطبيقات سطر الأوامر. يستخدم تقسيم الرموز القائم على التعبيرات النمطية (regex) وتعيين ألوان تسلسل ANSI لترجمة رموز الصيغة إلى نص ملون.
Processes input strings sequentially to apply highlighting without loading the entire file into memory.
Spark هي مجموعة من أدوات سطر الأوامر مصممة لتمثيل مجموعات البيانات الرقمية كرسوم بيانية مدمجة باستخدام أحرف Unicode. تعمل كأداة تصور بيانات طرفية وأداة رسم بياني تحول تسلسلات الأرقام إلى خطوط اتجاه مرئية داخل بيئة shell. تنشئ الأداة رسوماً بيانية (sparklines) عن طريق تعيين نطاقات القيم الرقمية لأحرف كتلة Unicode محددة. تستخدم تحجيم القيمة الخطية لتطبيع الأرقام المدخلة لتناسب ارتفاعات الأحرف المتاحة وتعالج البيانات بالتسلسل من تدفق الإدخال القياسي لإنتاج مخرجات مرئية في الوقت الفعلي. تمكن هذه القدرات من تصور بيانات الطرفية لمراقبة مقاييس النظام ودمج الرسوم البيانية المرئية في تقارير نصوص shell.
Processes numeric input sequentially from the standard input stream to minimize memory consumption.
htmlparser2 is a collection of tools for high-performance markup parsing, DOM manipulation, and incremental stream processing. It functions as an HTML and XML parser that converts markup strings into structured object trees, alongside a streaming markup parser designed for memory-efficient processing of large documents. The project includes a DOM manipulation library for querying, modifying, and serializing document object model trees. It also provides a web feed parser to extract structured metadata and entries from RSS, RDF, and Atom feeds. The library covers broad capabilities in data par
Consumes markup data incrementally through a writable interface to process large documents without full memory loading.
JSON-java is a Java library for parsing and generating JSON text and mapping it to Java objects and collections. It functions as a serialization framework for converting class instances and data structures into standardized JSON strings. The project includes a JSON pointer implementation for retrieving specific values from documents using string or URI fragment representations. It also provides a converter for translating data structures between JSON and XML, as well as a translator for transforming data between JSON and web formats such as HTTP headers, cookies, and comma-delimited lists. T
Processes large JSON documents using input and output streams to minimize memory usage.
This project is a collection of Go libraries designed to reduce the size of multiple web formats while preserving functional integrity. It serves as a high-performance text processor and multi-format asset compressor for shrinking HTML, CSS, JavaScript, JSON, SVG, and XML files by removing redundant characters. The tool is designed for both static batch processing and real-time use. It includes middleware capabilities to intercept and minify web responses on the fly based on MIME types or file extensions, allowing for content compression during active data streams. The processing suite cover
Implements stream-based text processing using reader and writer interfaces to maintain a low memory footprint for large assets.
Flex هو مولد ماسح ضوئي ومولد محلل معجمي يحول تعريفات التعبيرات النمطية إلى برمجيات قادرة على تحويل نص الإدخال إلى رموز (tokens). يقوم بشكل أساسي بإنشاء كود مصدري C وC++ لاستخدامه في تطوير المترجمات والمفسرات. توفر الأداة مولداً محدداً لإنتاج تنفيذات ماسح ضوئي موجهة للكائنات كفئات، مما يسمح لأدوات التحليل المعجمي بالتكامل مباشرة في مشاريع برمجيات C++. كما تتضمن سلسلة أدوات تجميع متقاطع لبناء تنفيذات الماسح الضوئي للمنصات المستهدفة المختلفة عن الجهاز المضيف. يغطي المشروع قدرات وظيفية لتتبع عمود الإدخال لدعم إعداد تقارير الأخطاء الدقيقة وإدارة ملفات النسخ الاحتياطي لمنع تصادمات التسمية.
Implements memory chunking to minimize system calls while processing input text streams.
TinyOBJLoader is a single-header C++ library designed for parsing Wavefront OBJ files. It functions as a stream-based text parser that extracts vertex, normal, and texture data into structured arrays for use in graphics and physics engines. The project distinguishes itself as a high-performance geometry loader that utilizes multi-threading to distribute the processing of large-scale 3D environments across multiple CPU cores. It includes a mesh triangulator that converts complex polygons into triangles to ensure compatibility with standard graphics hardware. The library supports a variety of
Reads raw text input sequentially to minimize memory overhead when converting files into structured vertex arrays.