SlideShare ist ein Scribd-Unternehmen logo
1 von 11
1975
‫من‬ ‫كويت‬ ‫ال‬ ‫مواليد‬
‫ي‬‫سور‬ ‫وأم‬ ‫لبناني‬ ‫أب‬
‫ة‬
1986
‫يا‬‫سور‬ ‫إلى‬ ‫العودة‬
‫ياضيات‬‫الر‬ ‫حبة‬‫م‬
1988
1990
ELIZA
1993
‫حاسبات‬ ‫هندسة‬
‫حلب‬ ‫جامعة‬
Pascal
1994
‫الشبكات‬
‫العصبي‬
‫ة‬
1998
‫التخرج‬
VB
1999
Perl
2002
Biometrics
Excel VBA
GenStat, R
Shiny app
2006
2012
2016
‫الأردن‬
GIS/RS
ODK
GEE
2018
‫مصر‬ ‫إلى‬ ‫الانتقال‬
ML / AI
DT, RF, NN
Google Colab TF ‫من‬ ‫أكثر‬
50
‫دورة‬
‫في‬
19
‫دولة‬
2006 Perl for Bioinformatics
2009 Statistics for Biosciences
2016-2017
Data Science
2019 SAR Applications
2020 RS for Agriculture 2021 TF Developer
‫الشمعة‬ ‫خالد‬
Ar-PHP SSR Detector (RegExp)
‫جابية‬‫ي‬‫الإ‬ ‫المساهمة‬ ‫أشكال‬
•
‫ر‬ ‫إبداء‬ ‫حتى‬ ‫أو‬ ‫إقتراح‬ ‫عرض‬ ‫أو‬ ‫فكرة‬ ‫طرح‬
‫إي‬
•
‫مف‬ ‫منتج‬ ‫تقييم‬ ‫أو‬ ‫اختبار‬ ‫في‬ ‫كة‬
‫مشار‬
‫المصدر‬ ‫توح‬
•
‫المصدر‬ ‫مفتوحة‬ ‫حرة‬ ‫جية‬‫م‬‫بر‬ ‫تعريب‬
•
‫مفت‬ ‫منتج‬ ‫جة‬‫م‬‫وبر‬ ‫تطوير‬ ‫في‬ ‫المساهمة‬
‫المصدر‬ ‫وح‬
‫اللعبة‬ ‫قواعد‬ ‫تغيير‬
•
‫علينا‬
‫الإنطلاق‬
‫من‬
‫فكرة‬
‫خدمة‬
‫لغتنا‬
‫العربية‬
‫وذلك‬
‫من‬
‫خلال‬
‫جملة‬
‫من‬
‫جيات‬‫م‬‫البر‬
‫وال‬
‫حلول‬
‫خصصة‬‫م‬‫ال‬
‫للتعامل‬
‫معها‬
•
‫سيكون‬
‫لنا‬
‫في‬
‫هكذا‬
‫المضمار‬
‫أفضلية‬
‫نسبية‬
‫عن‬
‫سوانا‬
‫كوننا‬
‫الأعرف‬
‫بلغتنا‬
‫والأ‬
‫علم‬
،‫خفاياها‬‫ب‬
‫وهو‬
‫ما‬
‫يل‬‫سيز‬
‫حاجز‬
‫الرهبة‬
‫والتردد‬
‫حول‬
‫أهمية‬
‫كة‬
‫المشار‬
‫التي‬
‫نضيفها‬
‫إلى‬
‫جتمع‬‫م‬
‫ج‬‫م‬‫البر‬
‫يات‬
‫حرة‬‫ل‬‫ا‬
‫المفتوحة‬
‫المصدر‬
‫السلبي‬ ‫الاستهلاك‬ ‫أسباب‬
•
‫جي‬‫م‬‫البر‬ ‫العمل‬ ‫في‬ ‫الفردي‬ ‫الطابع‬
(
‫ث‬
‫البطل‬ ‫قافة‬
)
•
‫ال‬ ‫العمل‬ ‫وتنسيق‬ ‫تنظيم‬ ‫مهارات‬ ‫ضعف‬
‫جماعي‬
•
‫الأجنبية‬ ‫اللغة‬ ‫حاجز‬
•
‫بالتأخ‬ ‫والشعور‬ ،‫بالنفس‬ ‫الثقة‬ ‫فقد‬
‫يا‬‫ومهار‬ ‫زمنيا‬ ‫ر‬
‫رابع‬
‫أكثر‬
‫لغة‬
‫استخداما‬
‫على‬
‫ا‬
‫لإنترنت‬
(
‫بعد‬
‫ية‬‫جليز‬‫ن‬‫الإ‬
‫والصينية‬
‫و‬
‫الإسبانية‬
)
‫أعلى‬
‫نسبة‬
‫نمو‬
‫ما‬
‫بين‬
2000
‫و‬
2020
‫بمعدل‬
‫يادة‬‫ز‬
‫يبلغ‬
9300
%
‫المرجع‬
‫ا‬ ‫للمصادر‬ ‫العربية‬ ‫الشبكة‬ ‫حول‬ ‫خبراء‬‫ل‬‫ل‬ ‫والعلوم‬ ‫والثقافة‬ ‫للتربية‬ ‫العربية‬ ‫المنظمة‬ ‫إجتماع‬ ‫حضور‬
‫بتونس‬ ‫لمفتوحة‬
2011
‫لغة‬ ‫تستخدم‬
PHP
‫من‬ ‫أكثر‬ ‫تشغيل‬ ‫في‬
79
%
‫أعلى‬ ‫من‬
10
‫مستوى‬ ‫على‬ ‫موقع‬ ‫ملايين‬
‫العالم‬
‫المرجع‬
‫تقديم‬
‫أدوات‬
‫لمطوري‬
‫المواقع‬
‫الصغيرة‬
‫والمتوسطة‬
‫تتيح‬
‫البحث‬
‫جة‬‫ل‬‫والمعا‬
‫والعرض‬
‫بطر‬
‫يقة‬
‫احترافية‬
‫للمحتوى‬
‫العربي‬
‫باستخدام‬
‫لغة‬
PHP
‫ي‬‫والرؤ‬ ‫ّة‬‫م‬‫المه‬
‫ة‬
3
‫البداية؟‬ ‫كانت‬ ‫كيف‬
•
‫المشكلة‬
-
‫قاعدة‬ ‫في‬ ‫العربية‬ ‫النصوص‬ ‫عن‬ ‫البحث‬
MySQL
‫للبيانات‬
.
•
‫حل‬‫ل‬‫ا‬
:
‫صنف‬ ‫تطوير‬ ‫تم‬
ArQuery
‫قسم‬ ‫ببناء‬ ‫ليقوم‬
WHERE
‫استعلام‬ ‫في‬
SQL
‫تقني‬ ‫من‬ ‫يستفيد‬
‫ة‬
Regular Expressions
‫التال‬ ‫حالات‬‫ل‬‫ا‬ ‫مع‬ ‫التعامل‬ ‫على‬ ‫قادر‬ ‫العربي‬ ‫النص‬ ‫لمطابقة‬
‫ية‬
:
•
‫التشكيل‬
(
‫ج‬‫م‬‫بر‬
‫ي‬
‫ج‬‫م‬‫بر‬ ‫مع‬ ‫تتطابق‬ ‫لن‬ ‫ة‬
‫ي‬
‫ة‬
)
•
‫التثنية‬ ‫علامات‬
(
‫ج‬‫م‬‫مبر‬
‫ان‬
‫ج‬‫م‬‫مبر‬ ‫مع‬ ‫تتطابق‬ ‫لن‬
‫ين‬
)
•
‫جمع‬‫ل‬‫ا‬ ‫علامات‬
(
‫ج‬‫م‬‫مبر‬
‫ون‬
‫ج‬‫م‬‫مبر‬ ‫مع‬ ‫تتطابق‬ ‫لن‬
‫ين‬
)
•
‫شائعة‬ ‫أخطاء‬
(
‫جي‬‫م‬‫بر‬
‫ة‬
‫جي‬‫م‬‫بر‬ ‫مع‬ ‫تتطابق‬ ‫لن‬
‫ه‬
)
•
‫الهمزات‬
(
‫إ‬
‫مع‬ ‫تتطابق‬ ‫لن‬ ‫جاز‬‫ن‬
‫ا‬
‫جاز‬‫ن‬
)
4
ً ‫استخداما‬ ‫الوظائف‬ ‫أكثر‬
(
‫موجودة‬ ‫مشكلة‬ ‫حل‬‫ت‬ ‫عندما‬
!
)
•
‫مكتبة‬
GD
‫جيا‬‫م‬‫بر‬ ‫الصور‬ ‫جة‬‫ل‬‫ومعا‬ ‫لتوليد‬
(
‫سبي‬ ‫على‬ ‫الإعلانية‬ ‫الشرائط‬
‫المثال‬ ‫ل‬
)
•
‫ملفات‬ ‫إنشاء‬ ‫مكتبات‬ ‫من‬ ‫العديد‬
PDF
(
‫التجا‬ ‫تطبيقات‬ ‫في‬ ‫الفواتير‬ ‫لتوليد‬
‫كترونية‬ ‫الإل‬ ‫رة‬
)
•
‫مكتبة‬
SWF
‫ملفات‬ ‫لإنشاء‬
Adobe Flash
‫جيا‬‫م‬‫بر‬
(
‫الماضي‬ ‫في‬
)!
•
‫تنسيق‬ ‫دعم‬ ‫مكتبات‬
VRML
‫عوالم‬ ‫إنشاء‬ ‫لدعم‬
3D
‫المتصفح‬ ‫شاشة‬ ‫ضمن‬
.
5
‫الأرقام‬ ‫جة‬‫ل‬‫بمعا‬ ‫خاصة‬‫ل‬‫ا‬ ‫الوظائف‬ ‫بعض‬
•
‫التميز‬ ‫تصنع‬ ‫التفاصيل‬
(
‫مثلا‬
:
‫العربي‬ ‫للغة‬ ‫جديد‬‫ل‬‫ا‬ ‫والإعداد‬ ‫يتر‬‫تو‬
‫ة‬
..
‫دي‬‫غر‬ ‫إلى‬ ‫د‬‫غر‬ ‫من‬
)
•
‫يراعي‬ ‫متكامل‬ ‫حل‬ ‫قدمنا‬ ‫كننا‬ ‫ل‬ ‫كثيرا‬‫مطروقة‬ ‫أنها‬ ‫رغم‬ ،‫التفقيط‬ ‫وظيفة‬
،‫والتأنيث‬ ‫التذكير‬
‫الس‬ ‫الأرقام‬ ‫إلى‬ ‫إضافة‬ ،‫ية‬‫العشر‬ ‫الفاصلة‬ ‫ذات‬ ‫والأرقام‬ ،‫الإعرابية‬ ‫حالة‬‫ل‬‫وا‬
‫البة‬
.
•
‫العربية‬ ‫العملات‬ ‫مع‬ ‫التعامل‬
(
‫بدل‬
7.3
‫دينار‬
‫على‬ ‫حصل‬‫ت‬
‫وثلاثمئة‬ ‫دنانير‬ ‫سبعة‬
‫فلس‬
)
•
‫المناسبة‬ ‫جموع‬‫ل‬‫ا‬ ‫صيغ‬
(
‫بدل‬
‫تعليقات‬ ‫س‬
‫على‬ ‫حصل‬‫ت‬
8
‫تعليقات‬
،
13
‫تعليقا‬
‫و‬ ،
21
‫تعليق‬
)
•
‫رقم‬ ‫إلى‬ ‫النص‬ ‫يل‬‫حو‬‫ت‬
(
‫الدخل‬
‫وسبعين‬ ‫وخمس‬ ‫وتسعمئة‬ ‫ألف‬
‫خرج‬‫ل‬‫وا‬ ،
1975
)
6
‫التواريخ‬ ‫جة‬‫ل‬‫بمعا‬ ‫خاصة‬‫ل‬‫ا‬ ‫الوظائف‬ ‫بعض‬
•
‫وظائف‬ ‫من‬ ‫بالكامل‬ ‫بة‬‫معر‬ ‫نسخة‬
date
‫و‬
mktime
‫و‬
strtotime
‫الهجري‬ ‫التأريخ‬ ‫وتدعم‬
•
‫من‬
Unix timestamp
‫السبت‬ ‫إلى‬
23
‫القعدة‬ ‫ذو‬
1442
‫حتى‬ ‫أو‬
3
‫تموز‬
/
‫يوليو‬
2021
•
‫من‬
1/9/1442
‫إلى‬
Unix timestamp
‫لتاريخ‬ ‫الموافق‬
13 April 2021
•
‫مثل‬ ‫عبارات‬ ‫يل‬‫حو‬‫ت‬
‫القادمة‬ ‫جمعة‬‫ل‬‫ا‬
‫أو‬
‫أيام‬ ‫وثلاثة‬ ‫إسبوع‬ ‫منذ‬
‫إلى‬ ،
Unix timestamp
•
‫والمذهب‬ ،‫جغرافي‬‫ل‬‫ا‬ ‫الموقع‬ ‫بمراعاة‬ ‫القبلة‬ ‫جاه‬‫ت‬‫وا‬ ‫الصلاة‬ ‫مواقيت‬ ‫حساب‬
‫المعتمد‬ ‫والمرجع‬ ،
‫حساب‬‫ل‬‫ا‬ ‫يقة‬‫لطر‬
(
‫والعشاء‬ ‫الفجر‬ ‫ية‬‫زاو‬ ،‫العصر‬ ‫صلاة‬ ‫أوان‬
)
7
‫الكلمات‬ ‫جة‬‫ل‬‫بمعا‬ ‫خاصة‬‫ل‬‫ا‬ ‫الوظائف‬ ‫بعض‬
•
‫ا‬ ‫لأسماء‬ ‫خرائط‬‫ل‬‫وا‬ ‫الأخبار‬ ‫في‬ ‫وتطبيقاتها‬ ‫اللفظي‬ ‫والتعريب‬ ‫الرومنة‬
‫والأماكن‬ ‫لأعلام‬
(
‫التشكيل‬ ‫مشكلة‬
)
‫الدخل‬ ‫مثلا‬ ،
Bill Clinton
‫خرج‬‫ل‬‫وا‬
‫كلينتون‬ ‫بيل‬
.
•
‫المفاتيح‬ ‫لوحة‬ ‫لغة‬ ‫تصحيح‬
(
‫من‬ ‫لكل‬
QWERTY
‫و‬
AZERTY
)
‫للنماذج‬ ‫تطبيق‬ ‫أول‬ ،
‫الآلي‬ ‫التصحيح‬ ‫لوظيفة‬ ‫الإحصائية‬
(
‫حالة‬
‫لا‬
‫إما‬ ‫وبديلها‬
b
‫أو‬
gh
.)
•
‫اللفظي‬ ‫التشابه‬ ‫خوارزمية‬ ‫من‬ ‫عربية‬ ‫نسخة‬
Soundex
(
‫أصوات‬ ‫حسب‬‫ب‬ ‫حروف‬‫ل‬‫ا‬ ‫تصنيف‬
‫ها‬
)
‫الدخل‬ ‫مثلا‬
‫كلينتون‬
‫أو‬
‫كلينتن‬
‫أو‬
‫كلنتون‬
‫خرج‬‫ل‬‫ا‬
K453
‫أما‬
‫كلينزمان‬
K452
•
‫لفظيا‬ ‫تأنيثا‬ ‫المؤنثة‬ ‫الأسماء‬ ‫حديد‬‫ت‬
(
‫مق‬ ‫ياء‬ ،‫مربوطة‬ ‫بتاء‬ ‫تنتهي‬
‫الخ‬ ،‫افتعال‬ ‫وزن‬ ‫على‬ ،‫صورة‬
)
8
‫النصوص‬ ‫جة‬‫ل‬‫بمعا‬ ‫خاصة‬‫ل‬‫ا‬ ‫الوظائف‬ ‫بعض‬
•
‫معايرة‬ ‫و‬ ‫ضبط‬ ‫إلى‬ ‫حاجة‬‫ب‬ ‫ترقيم‬ ‫علامات‬ ‫فيه‬ ‫و‬ ، ‫عربي‬ ‫نص‬ ‫هذا‬
!
‫ن‬ ‫كذلك‬ ‫و‬
‫صوص‬
(
‫بين‬
‫أقواس‬
)
‫مؤطرة‬ ‫حتى‬ ‫أو‬
"
‫إقتباس‬ ‫بإشارات‬
"
‫أو‬
-
‫إعتراض‬ ‫علامات‬
-
‫الخ‬
......
•
‫ومعايرة‬ ‫ضبط‬ ‫إلى‬ ‫حاجة‬‫ب‬ ‫ترقيم‬ ‫علامات‬ ‫وفيه‬ ،‫عربي‬ ‫نص‬ ‫هذا‬
!
‫نص‬ ‫كذلك‬
‫و‬
‫وص‬
(
‫بين‬
‫أقواس‬
)
‫مؤطرة‬ ‫حتى‬ ‫أو‬
"
‫إقتباس‬ ‫بإشارات‬
"
‫أو‬
-
‫إعتراض‬ ‫علامات‬
-
‫الخ‬
...
•
‫اللغات‬ ‫متعددة‬ ‫الوثائق‬ ‫من‬ ‫العربية‬ ‫النصوص‬ ‫مقاطع‬ ‫استخراج‬
•
‫العربية‬ ‫للنصوص‬ ‫الآلي‬ ‫التلخيص‬
(
‫م‬ ‫كلمات‬ ‫على‬ ‫التركيز‬ ‫إمكانية‬ ‫مع‬
‫حددة‬‫م‬ ‫فتاحية‬
)
9
•
‫بداية‬ ‫مع‬ ‫الانتقال‬
2020
•
‫مع‬ ‫التوافقية‬
PHP 7
‫و‬
•
‫وهيكلة‬ ‫بناء‬ ‫إعادة‬
(
UTF-8
)
•
‫معايير‬ ‫تطبيق‬
PSR-1, PSR-12
•
‫باستخدام‬ ‫النشر‬
‫حزم‬ ‫مدير‬
‫من‬ ‫أكثر‬
25K
‫تحميل‬
•
‫في‬ ‫الاستخدام‬ ‫بدء‬
2008
•
‫و‬ ‫مكتبة‬ ‫في‬ ‫الوظائف‬ ‫جمع‬
‫احدة‬
•
SVN
‫المص‬ ‫الشيفرة‬ ‫لإدارة‬
‫ية‬‫در‬
•
‫من‬ ‫أكثر‬
35K
‫تحميل‬
•
‫إلى‬ ‫الإضافة‬ ‫جربة‬‫ت‬
•
‫له‬ ‫سلبيا‬ ‫مستخدما‬ ‫كنت‬
•
‫صرامة‬ ‫أقل‬ ‫نشر‬ ‫قيود‬
•
‫تدقيق‬ ‫تعتمد‬ ‫قبول‬ ‫آلية‬
‫بشري‬
•
‫ية‬‫الشهر‬ ‫المسابقات‬
(
10
‫جوائز‬
)
•
17
‫منذ‬ ‫مستقل‬ ‫صنف‬
2006
Code Standards
Compatibility 5.6 -
Testing Framework Debugging & Profiler Tool
Code Coverage Analysis
PHPStan
Static Analysis Tool
Apache ab
Benchmarking Tool
From DocBlocks
To Documentation
‫المستقبل؟‬ ‫نرى‬ ‫كيف‬
11
‫يا‬‫سور‬
‫جزائر‬‫ل‬‫ا‬
‫السعودي‬
‫ة‬
‫مصر‬
‫فلسطي‬
‫ن‬
‫المغرب‬
‫تونس‬
‫اليمن‬
‫هولندا‬
‫فرنسا‬
‫ألمانيا‬
‫باكستا‬
‫ن‬
‫الهند‬

Weitere ähnliche Inhalte

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

PHP and Arabic Language Project

  • 1. 1975 ‫من‬ ‫كويت‬ ‫ال‬ ‫مواليد‬ ‫ي‬‫سور‬ ‫وأم‬ ‫لبناني‬ ‫أب‬ ‫ة‬ 1986 ‫يا‬‫سور‬ ‫إلى‬ ‫العودة‬ ‫ياضيات‬‫الر‬ ‫حبة‬‫م‬ 1988 1990 ELIZA 1993 ‫حاسبات‬ ‫هندسة‬ ‫حلب‬ ‫جامعة‬ Pascal 1994 ‫الشبكات‬ ‫العصبي‬ ‫ة‬ 1998 ‫التخرج‬ VB 1999 Perl 2002 Biometrics Excel VBA GenStat, R Shiny app 2006 2012 2016 ‫الأردن‬ GIS/RS ODK GEE 2018 ‫مصر‬ ‫إلى‬ ‫الانتقال‬ ML / AI DT, RF, NN Google Colab TF ‫من‬ ‫أكثر‬ 50 ‫دورة‬ ‫في‬ 19 ‫دولة‬ 2006 Perl for Bioinformatics 2009 Statistics for Biosciences 2016-2017 Data Science 2019 SAR Applications 2020 RS for Agriculture 2021 TF Developer ‫الشمعة‬ ‫خالد‬ Ar-PHP SSR Detector (RegExp)
  • 2. ‫جابية‬‫ي‬‫الإ‬ ‫المساهمة‬ ‫أشكال‬ • ‫ر‬ ‫إبداء‬ ‫حتى‬ ‫أو‬ ‫إقتراح‬ ‫عرض‬ ‫أو‬ ‫فكرة‬ ‫طرح‬ ‫إي‬ • ‫مف‬ ‫منتج‬ ‫تقييم‬ ‫أو‬ ‫اختبار‬ ‫في‬ ‫كة‬ ‫مشار‬ ‫المصدر‬ ‫توح‬ • ‫المصدر‬ ‫مفتوحة‬ ‫حرة‬ ‫جية‬‫م‬‫بر‬ ‫تعريب‬ • ‫مفت‬ ‫منتج‬ ‫جة‬‫م‬‫وبر‬ ‫تطوير‬ ‫في‬ ‫المساهمة‬ ‫المصدر‬ ‫وح‬ ‫اللعبة‬ ‫قواعد‬ ‫تغيير‬ • ‫علينا‬ ‫الإنطلاق‬ ‫من‬ ‫فكرة‬ ‫خدمة‬ ‫لغتنا‬ ‫العربية‬ ‫وذلك‬ ‫من‬ ‫خلال‬ ‫جملة‬ ‫من‬ ‫جيات‬‫م‬‫البر‬ ‫وال‬ ‫حلول‬ ‫خصصة‬‫م‬‫ال‬ ‫للتعامل‬ ‫معها‬ • ‫سيكون‬ ‫لنا‬ ‫في‬ ‫هكذا‬ ‫المضمار‬ ‫أفضلية‬ ‫نسبية‬ ‫عن‬ ‫سوانا‬ ‫كوننا‬ ‫الأعرف‬ ‫بلغتنا‬ ‫والأ‬ ‫علم‬ ،‫خفاياها‬‫ب‬ ‫وهو‬ ‫ما‬ ‫يل‬‫سيز‬ ‫حاجز‬ ‫الرهبة‬ ‫والتردد‬ ‫حول‬ ‫أهمية‬ ‫كة‬ ‫المشار‬ ‫التي‬ ‫نضيفها‬ ‫إلى‬ ‫جتمع‬‫م‬ ‫ج‬‫م‬‫البر‬ ‫يات‬ ‫حرة‬‫ل‬‫ا‬ ‫المفتوحة‬ ‫المصدر‬ ‫السلبي‬ ‫الاستهلاك‬ ‫أسباب‬ • ‫جي‬‫م‬‫البر‬ ‫العمل‬ ‫في‬ ‫الفردي‬ ‫الطابع‬ ( ‫ث‬ ‫البطل‬ ‫قافة‬ ) • ‫ال‬ ‫العمل‬ ‫وتنسيق‬ ‫تنظيم‬ ‫مهارات‬ ‫ضعف‬ ‫جماعي‬ • ‫الأجنبية‬ ‫اللغة‬ ‫حاجز‬ • ‫بالتأخ‬ ‫والشعور‬ ،‫بالنفس‬ ‫الثقة‬ ‫فقد‬ ‫يا‬‫ومهار‬ ‫زمنيا‬ ‫ر‬
  • 3. ‫رابع‬ ‫أكثر‬ ‫لغة‬ ‫استخداما‬ ‫على‬ ‫ا‬ ‫لإنترنت‬ ( ‫بعد‬ ‫ية‬‫جليز‬‫ن‬‫الإ‬ ‫والصينية‬ ‫و‬ ‫الإسبانية‬ ) ‫أعلى‬ ‫نسبة‬ ‫نمو‬ ‫ما‬ ‫بين‬ 2000 ‫و‬ 2020 ‫بمعدل‬ ‫يادة‬‫ز‬ ‫يبلغ‬ 9300 % ‫المرجع‬ ‫ا‬ ‫للمصادر‬ ‫العربية‬ ‫الشبكة‬ ‫حول‬ ‫خبراء‬‫ل‬‫ل‬ ‫والعلوم‬ ‫والثقافة‬ ‫للتربية‬ ‫العربية‬ ‫المنظمة‬ ‫إجتماع‬ ‫حضور‬ ‫بتونس‬ ‫لمفتوحة‬ 2011 ‫لغة‬ ‫تستخدم‬ PHP ‫من‬ ‫أكثر‬ ‫تشغيل‬ ‫في‬ 79 % ‫أعلى‬ ‫من‬ 10 ‫مستوى‬ ‫على‬ ‫موقع‬ ‫ملايين‬ ‫العالم‬ ‫المرجع‬ ‫تقديم‬ ‫أدوات‬ ‫لمطوري‬ ‫المواقع‬ ‫الصغيرة‬ ‫والمتوسطة‬ ‫تتيح‬ ‫البحث‬ ‫جة‬‫ل‬‫والمعا‬ ‫والعرض‬ ‫بطر‬ ‫يقة‬ ‫احترافية‬ ‫للمحتوى‬ ‫العربي‬ ‫باستخدام‬ ‫لغة‬ PHP ‫ي‬‫والرؤ‬ ‫ّة‬‫م‬‫المه‬ ‫ة‬ 3
  • 4. ‫البداية؟‬ ‫كانت‬ ‫كيف‬ • ‫المشكلة‬ - ‫قاعدة‬ ‫في‬ ‫العربية‬ ‫النصوص‬ ‫عن‬ ‫البحث‬ MySQL ‫للبيانات‬ . • ‫حل‬‫ل‬‫ا‬ : ‫صنف‬ ‫تطوير‬ ‫تم‬ ArQuery ‫قسم‬ ‫ببناء‬ ‫ليقوم‬ WHERE ‫استعلام‬ ‫في‬ SQL ‫تقني‬ ‫من‬ ‫يستفيد‬ ‫ة‬ Regular Expressions ‫التال‬ ‫حالات‬‫ل‬‫ا‬ ‫مع‬ ‫التعامل‬ ‫على‬ ‫قادر‬ ‫العربي‬ ‫النص‬ ‫لمطابقة‬ ‫ية‬ : • ‫التشكيل‬ ( ‫ج‬‫م‬‫بر‬ ‫ي‬ ‫ج‬‫م‬‫بر‬ ‫مع‬ ‫تتطابق‬ ‫لن‬ ‫ة‬ ‫ي‬ ‫ة‬ ) • ‫التثنية‬ ‫علامات‬ ( ‫ج‬‫م‬‫مبر‬ ‫ان‬ ‫ج‬‫م‬‫مبر‬ ‫مع‬ ‫تتطابق‬ ‫لن‬ ‫ين‬ ) • ‫جمع‬‫ل‬‫ا‬ ‫علامات‬ ( ‫ج‬‫م‬‫مبر‬ ‫ون‬ ‫ج‬‫م‬‫مبر‬ ‫مع‬ ‫تتطابق‬ ‫لن‬ ‫ين‬ ) • ‫شائعة‬ ‫أخطاء‬ ( ‫جي‬‫م‬‫بر‬ ‫ة‬ ‫جي‬‫م‬‫بر‬ ‫مع‬ ‫تتطابق‬ ‫لن‬ ‫ه‬ ) • ‫الهمزات‬ ( ‫إ‬ ‫مع‬ ‫تتطابق‬ ‫لن‬ ‫جاز‬‫ن‬ ‫ا‬ ‫جاز‬‫ن‬ ) 4
  • 5. ً ‫استخداما‬ ‫الوظائف‬ ‫أكثر‬ ( ‫موجودة‬ ‫مشكلة‬ ‫حل‬‫ت‬ ‫عندما‬ ! ) • ‫مكتبة‬ GD ‫جيا‬‫م‬‫بر‬ ‫الصور‬ ‫جة‬‫ل‬‫ومعا‬ ‫لتوليد‬ ( ‫سبي‬ ‫على‬ ‫الإعلانية‬ ‫الشرائط‬ ‫المثال‬ ‫ل‬ ) • ‫ملفات‬ ‫إنشاء‬ ‫مكتبات‬ ‫من‬ ‫العديد‬ PDF ( ‫التجا‬ ‫تطبيقات‬ ‫في‬ ‫الفواتير‬ ‫لتوليد‬ ‫كترونية‬ ‫الإل‬ ‫رة‬ ) • ‫مكتبة‬ SWF ‫ملفات‬ ‫لإنشاء‬ Adobe Flash ‫جيا‬‫م‬‫بر‬ ( ‫الماضي‬ ‫في‬ )! • ‫تنسيق‬ ‫دعم‬ ‫مكتبات‬ VRML ‫عوالم‬ ‫إنشاء‬ ‫لدعم‬ 3D ‫المتصفح‬ ‫شاشة‬ ‫ضمن‬ . 5
  • 6. ‫الأرقام‬ ‫جة‬‫ل‬‫بمعا‬ ‫خاصة‬‫ل‬‫ا‬ ‫الوظائف‬ ‫بعض‬ • ‫التميز‬ ‫تصنع‬ ‫التفاصيل‬ ( ‫مثلا‬ : ‫العربي‬ ‫للغة‬ ‫جديد‬‫ل‬‫ا‬ ‫والإعداد‬ ‫يتر‬‫تو‬ ‫ة‬ .. ‫دي‬‫غر‬ ‫إلى‬ ‫د‬‫غر‬ ‫من‬ ) • ‫يراعي‬ ‫متكامل‬ ‫حل‬ ‫قدمنا‬ ‫كننا‬ ‫ل‬ ‫كثيرا‬‫مطروقة‬ ‫أنها‬ ‫رغم‬ ،‫التفقيط‬ ‫وظيفة‬ ،‫والتأنيث‬ ‫التذكير‬ ‫الس‬ ‫الأرقام‬ ‫إلى‬ ‫إضافة‬ ،‫ية‬‫العشر‬ ‫الفاصلة‬ ‫ذات‬ ‫والأرقام‬ ،‫الإعرابية‬ ‫حالة‬‫ل‬‫وا‬ ‫البة‬ . • ‫العربية‬ ‫العملات‬ ‫مع‬ ‫التعامل‬ ( ‫بدل‬ 7.3 ‫دينار‬ ‫على‬ ‫حصل‬‫ت‬ ‫وثلاثمئة‬ ‫دنانير‬ ‫سبعة‬ ‫فلس‬ ) • ‫المناسبة‬ ‫جموع‬‫ل‬‫ا‬ ‫صيغ‬ ( ‫بدل‬ ‫تعليقات‬ ‫س‬ ‫على‬ ‫حصل‬‫ت‬ 8 ‫تعليقات‬ ، 13 ‫تعليقا‬ ‫و‬ ، 21 ‫تعليق‬ ) • ‫رقم‬ ‫إلى‬ ‫النص‬ ‫يل‬‫حو‬‫ت‬ ( ‫الدخل‬ ‫وسبعين‬ ‫وخمس‬ ‫وتسعمئة‬ ‫ألف‬ ‫خرج‬‫ل‬‫وا‬ ، 1975 ) 6
  • 7. ‫التواريخ‬ ‫جة‬‫ل‬‫بمعا‬ ‫خاصة‬‫ل‬‫ا‬ ‫الوظائف‬ ‫بعض‬ • ‫وظائف‬ ‫من‬ ‫بالكامل‬ ‫بة‬‫معر‬ ‫نسخة‬ date ‫و‬ mktime ‫و‬ strtotime ‫الهجري‬ ‫التأريخ‬ ‫وتدعم‬ • ‫من‬ Unix timestamp ‫السبت‬ ‫إلى‬ 23 ‫القعدة‬ ‫ذو‬ 1442 ‫حتى‬ ‫أو‬ 3 ‫تموز‬ / ‫يوليو‬ 2021 • ‫من‬ 1/9/1442 ‫إلى‬ Unix timestamp ‫لتاريخ‬ ‫الموافق‬ 13 April 2021 • ‫مثل‬ ‫عبارات‬ ‫يل‬‫حو‬‫ت‬ ‫القادمة‬ ‫جمعة‬‫ل‬‫ا‬ ‫أو‬ ‫أيام‬ ‫وثلاثة‬ ‫إسبوع‬ ‫منذ‬ ‫إلى‬ ، Unix timestamp • ‫والمذهب‬ ،‫جغرافي‬‫ل‬‫ا‬ ‫الموقع‬ ‫بمراعاة‬ ‫القبلة‬ ‫جاه‬‫ت‬‫وا‬ ‫الصلاة‬ ‫مواقيت‬ ‫حساب‬ ‫المعتمد‬ ‫والمرجع‬ ، ‫حساب‬‫ل‬‫ا‬ ‫يقة‬‫لطر‬ ( ‫والعشاء‬ ‫الفجر‬ ‫ية‬‫زاو‬ ،‫العصر‬ ‫صلاة‬ ‫أوان‬ ) 7
  • 8. ‫الكلمات‬ ‫جة‬‫ل‬‫بمعا‬ ‫خاصة‬‫ل‬‫ا‬ ‫الوظائف‬ ‫بعض‬ • ‫ا‬ ‫لأسماء‬ ‫خرائط‬‫ل‬‫وا‬ ‫الأخبار‬ ‫في‬ ‫وتطبيقاتها‬ ‫اللفظي‬ ‫والتعريب‬ ‫الرومنة‬ ‫والأماكن‬ ‫لأعلام‬ ( ‫التشكيل‬ ‫مشكلة‬ ) ‫الدخل‬ ‫مثلا‬ ، Bill Clinton ‫خرج‬‫ل‬‫وا‬ ‫كلينتون‬ ‫بيل‬ . • ‫المفاتيح‬ ‫لوحة‬ ‫لغة‬ ‫تصحيح‬ ( ‫من‬ ‫لكل‬ QWERTY ‫و‬ AZERTY ) ‫للنماذج‬ ‫تطبيق‬ ‫أول‬ ، ‫الآلي‬ ‫التصحيح‬ ‫لوظيفة‬ ‫الإحصائية‬ ( ‫حالة‬ ‫لا‬ ‫إما‬ ‫وبديلها‬ b ‫أو‬ gh .) • ‫اللفظي‬ ‫التشابه‬ ‫خوارزمية‬ ‫من‬ ‫عربية‬ ‫نسخة‬ Soundex ( ‫أصوات‬ ‫حسب‬‫ب‬ ‫حروف‬‫ل‬‫ا‬ ‫تصنيف‬ ‫ها‬ ) ‫الدخل‬ ‫مثلا‬ ‫كلينتون‬ ‫أو‬ ‫كلينتن‬ ‫أو‬ ‫كلنتون‬ ‫خرج‬‫ل‬‫ا‬ K453 ‫أما‬ ‫كلينزمان‬ K452 • ‫لفظيا‬ ‫تأنيثا‬ ‫المؤنثة‬ ‫الأسماء‬ ‫حديد‬‫ت‬ ( ‫مق‬ ‫ياء‬ ،‫مربوطة‬ ‫بتاء‬ ‫تنتهي‬ ‫الخ‬ ،‫افتعال‬ ‫وزن‬ ‫على‬ ،‫صورة‬ ) 8
  • 9. ‫النصوص‬ ‫جة‬‫ل‬‫بمعا‬ ‫خاصة‬‫ل‬‫ا‬ ‫الوظائف‬ ‫بعض‬ • ‫معايرة‬ ‫و‬ ‫ضبط‬ ‫إلى‬ ‫حاجة‬‫ب‬ ‫ترقيم‬ ‫علامات‬ ‫فيه‬ ‫و‬ ، ‫عربي‬ ‫نص‬ ‫هذا‬ ! ‫ن‬ ‫كذلك‬ ‫و‬ ‫صوص‬ ( ‫بين‬ ‫أقواس‬ ) ‫مؤطرة‬ ‫حتى‬ ‫أو‬ " ‫إقتباس‬ ‫بإشارات‬ " ‫أو‬ - ‫إعتراض‬ ‫علامات‬ - ‫الخ‬ ...... • ‫ومعايرة‬ ‫ضبط‬ ‫إلى‬ ‫حاجة‬‫ب‬ ‫ترقيم‬ ‫علامات‬ ‫وفيه‬ ،‫عربي‬ ‫نص‬ ‫هذا‬ ! ‫نص‬ ‫كذلك‬ ‫و‬ ‫وص‬ ( ‫بين‬ ‫أقواس‬ ) ‫مؤطرة‬ ‫حتى‬ ‫أو‬ " ‫إقتباس‬ ‫بإشارات‬ " ‫أو‬ - ‫إعتراض‬ ‫علامات‬ - ‫الخ‬ ... • ‫اللغات‬ ‫متعددة‬ ‫الوثائق‬ ‫من‬ ‫العربية‬ ‫النصوص‬ ‫مقاطع‬ ‫استخراج‬ • ‫العربية‬ ‫للنصوص‬ ‫الآلي‬ ‫التلخيص‬ ( ‫م‬ ‫كلمات‬ ‫على‬ ‫التركيز‬ ‫إمكانية‬ ‫مع‬ ‫حددة‬‫م‬ ‫فتاحية‬ ) 9
  • 10. • ‫بداية‬ ‫مع‬ ‫الانتقال‬ 2020 • ‫مع‬ ‫التوافقية‬ PHP 7 ‫و‬ • ‫وهيكلة‬ ‫بناء‬ ‫إعادة‬ ( UTF-8 ) • ‫معايير‬ ‫تطبيق‬ PSR-1, PSR-12 • ‫باستخدام‬ ‫النشر‬ ‫حزم‬ ‫مدير‬ ‫من‬ ‫أكثر‬ 25K ‫تحميل‬ • ‫في‬ ‫الاستخدام‬ ‫بدء‬ 2008 • ‫و‬ ‫مكتبة‬ ‫في‬ ‫الوظائف‬ ‫جمع‬ ‫احدة‬ • SVN ‫المص‬ ‫الشيفرة‬ ‫لإدارة‬ ‫ية‬‫در‬ • ‫من‬ ‫أكثر‬ 35K ‫تحميل‬ • ‫إلى‬ ‫الإضافة‬ ‫جربة‬‫ت‬ • ‫له‬ ‫سلبيا‬ ‫مستخدما‬ ‫كنت‬ • ‫صرامة‬ ‫أقل‬ ‫نشر‬ ‫قيود‬ • ‫تدقيق‬ ‫تعتمد‬ ‫قبول‬ ‫آلية‬ ‫بشري‬ • ‫ية‬‫الشهر‬ ‫المسابقات‬ ( 10 ‫جوائز‬ ) • 17 ‫منذ‬ ‫مستقل‬ ‫صنف‬ 2006 Code Standards Compatibility 5.6 - Testing Framework Debugging & Profiler Tool Code Coverage Analysis PHPStan Static Analysis Tool Apache ab Benchmarking Tool From DocBlocks To Documentation