عن المشروع

Xberg هو محرك ذكاء مستندات متعدد اللغات مبني حول نواة Rust. وجّهه إلى ملف PDF أو صورة ممسوحة ضوئياً أو جدول بيانات أو ملف صوتي أو رابط URL أو أرشيف أو شجرة مصدرية، فيعيد نصاً نظيفاً وجداول وبيانات وصفية وبيانات مهيكلة. يتولى محرك واحد اكتشاف الصيغ والقراءة والتعرف الضوئي على الحروف والاستخراج بدلاً من تجميعها من مكتبات منفصلة. التغطية والقدرات - الصيغ: يزعم ملف README دعم 107 صيغ عبر 141 امتداد ملف و56 مرادفاً من نوع MIME، تشمل مستندات Office (Word وExcel وPowerPoint وOpenDocument وApple iWork وHangul HWP/HWPX) وPDF والكتب الإلكترونية (EPUB وFB2) وقواعد البيانات (DBF وSQLite وGeoPackage) والصور النقطية والمتقدمة (PNG وJPEG وTIFF وJPEG2000 وJBIG2 وHEIC/AVIF وSVG) والمسارات الصوتية والمرئية (MP3 وM4A وWAV وWebM ومسارات صوت MP4/MPEG) والويب والبيانات المهيكلة (HTML وXML وJSON وYAML وTOML وCSV) والنصوص ومتغيرات Markdown (AsciiDoc وCommonMark وMyST وQuarto وDjot وMDX وDocTags وreStructuredText وOrg) والبريد الإلكتروني (EML وMSG وPST) والأرشيفات (ZIP وTAR وGZ و7z) والصيغ الأكاديمية (BibTeX وRIS وEndNote وLaTeX وTypst وJATS ودفاتر Jupyter وDocBook وOPML). - الذكاء البرمجي: البنية والاستيرادات والرموز والتوثيقات من 371 لغة برمجة عبر tree-sitter، مع تقسيم واعٍ بالصياغة مخصص لخطوط RAG. - التعرف الضوئي على الحروف: خلفيات Tesseract أو PaddleOCR أو Candle أو VLM، مع سلاسل احتياطية ودرجات ثقة واكتشاف تلقائي للغة. - التخطيط والجداول: نماذج تخطيط تعلم الآلة (PP-DocLayout-V3 وRT-DETR) ونماذج بنية الجداول (TATR وSLANet) تعيد بناء ترتيب القراءة وشبكات الخلايا. - الإثراء: التعرف على الكيانات المسماة واستخراج الكلمات المفتاحية (YAKE/RAKE) والتلخيص والترجمة وتنقيح المعلومات الشخصية وتصنيف الصفحات واكتشاف رموز QR واكتشاف اللغة وصيغة TOON لتقليل الرموز. - التضمينات والبحث: تضمينات ONNX محلية أو مستضافة من مزودين، واسترجاع متناثر وتفاعل متأخر، وإعادة ترتيب بمشفّر تقاطعي. - الاستخراج المهيكل: JSON مدفوع بالمخطط من المستندات باستخدام محركات محلية (Ollama وLM Studio وvLLM) أو مزودي LLM المستضافين. - المخرجات: نص عادي أو Markdown أو Djot أو HTML أو شجرة JSON أو Docling DocTags، مع عارضات مخصصة. الواجهات والنشر يُدرج خمسة عشر ربطاً: Rust وPython وNode.js وWebAssembly وJava وGo وC# وPHP وRuby وElixir وDart وKotlin (Android) وSwift وZig وC FFI. تشمل خيارات النشر واجهة برمجة مكتبة، وCLI بأربعة عشر أمراً (extract وbatch وdetect وformats وversion وcache وtree-sitter وdoctor وserve وmcp وapi وembed وchunk وcompletions)، وخادم REST API عبر `xberg serve`، وخادم MCP بتسع أدوات وثلاثة أوامر توجيهية وأربعة موارد لعملاء مثل Claude Desktop وCursor وما شابه، إضافة إلى حزم Docker وHelm. يذكر README التشغيل على CPU فقط افتراضياً، والتخزين المؤقت بتجزئة المحتوى، والمعالجة المتوازية للدفعات، والمهلات الزمنية لكل ملف. ملاحظات بعض القدرات محجوبة خلف أعلام ميزات Cargo (url-ingestion وtranscription وreranker وlayout/ORT)؛ وتضم الحزم الجاهزة وصورة Docker مجموعة شائعة منها. يصف المشروع نفسه بأنه خليفة Kreuzberg ومرخّص بMIT. ادعاءات الأداء والمعايير في README هي ادعاءات المشروع نفسه ولم يتم التحقق منها بشكل مستقل هنا.