File size: 2,211 Bytes
09560bf
900df0b
 
 
09560bf
900df0b
 
 
 
 
 
 
 
09560bf
900df0b
 
09560bf
900df0b
 
 
09560bf
900df0b
 
 
 
 
 
09560bf
 
900df0b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
09560bf
 
900df0b
09560bf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
"""
OmniFile AI Processor v4.2.0
=============================
نظام ذكاء اصطناعي متكامل لمعالجة الملفات والنصوص والخط اليدوي.

مدمج من مشاريع متعددة:
- OmniFile_Processor (الواجهة والبنية الأساسية)
- HandwrittenOCR (محرك OCR المتقدم - TrOCR + EasyOCR)
- handwriting-ocr (Notebooks والتصحيح والتدريب)
- Arabic AI Omni Processor (NLP والترجمة)
- IntelliFile (التنظيم والحماية)

الوحدات الأساسية:
1. وحدة المعالجة النصية واللغوية (NLP & Translation)
   - الترجمة التقنية (EN↔AR↔DE)
   - تصحيح إملائي عربي + إنجليزي
   - استخراج الكيانات المسماة (NER)
   - تصنيف النصوص
   - كشف اللغة
   - التلخيص

2. وحدة الرؤية الحاسوبية والتعرف (CV & OCR)
   - 4 محركات OCR: TrOCR, EasyOCR, Tesseract, PaddleOCR
   - دمج نتائج متعدد المحركات (4 استراتيجيات)
   - تحليل التخطيط والجداول
   - معالجة RTL عربية شاملة
   - معالجة النصوص المختلطة

3. وحدة التنظيم والحماية (File Management & Security)
   - تنظيم تلقائي للملفات
   - تشفير AES-128
   - حماية الأكواد البرمجية
   - فحص البيانات الحساسة
   - سجل التدقيق

4. محرك HandwrittenOCR المتقدم (src/)
   - Batch TrOCR + Beam Search + FP16
   - Smart Ensemble
   - LoRA Fine-tuning
   - Active Learning
   - Study Guide Generator

5. أدوات التصدير والتدريب
   - تصدير HuggingFace Hub
   - LoRA fine-tuning
   - CER/WER metrics

6. واجهات المستخدم
   - Streamlit (5 تبويبات)
   - Gradio (7 تبويبات)
   - React + Vite + shadcn/ui
   - FastAPI Backend (20+ endpoint)
   - PWA Mobile
   - HuggingFace Spaces

الترخيص: MIT
المؤلف: Dr Abdulmalek Tamer Al-husseini
الموقع: Homs, Syria
البريد الإلكتروني: Abdulmalek.husseini@gmail.com
"""

__version__ = "4.2.0"
__project_name__ = "OmniFile AI Processor"