-
-
Notifications
You must be signed in to change notification settings - Fork 51
إطلاق الإصدار 6.0.0
لقد تم إطلاق الإصدار 6.0 من مكتبة PHP واللغة العربية في 15 شباط / فبراير 2021 بعد نشاط متواصل في الفترة الأخيرة لننتقل بهذه المكتبة إلى مستوى جديد بإذن الله تعالى.
كما وعدناكم سابقا، فإن خططنا للعام 2021 تتضمن الكثير من الأفكار والطموحات المتعلقة بدمج خوارزميات الذكاء الصنعي AI ومعالجة اللغة الطبيعية NLP ضمن مكتبة PHP واللغة العربية بشكل عملي وتطبيقي بعيد عن القيود والتعقيدات ذات الطابع الأكاديمي وذلك لكي تكون متاحة في يد مطوري التطبيقات الفعلية على أرض الواقع.
بعد عام تقريبا على إطلاق الإصدار 5.0 من مكتبة PHP واللغة العربية والذي تميز بتبسيط هيكليتها والعمل على مطابقتها للمعايير القياسية المعتمدة (مثل PSR-1 و PSR-12 )، وكذلك نشرها على منصة GitHub لمشاركة الشيفرات البرمجية المفتوحة المصدر وإتاحتها بشكل رسمي عن طريق Composer على Packagist ، ها نحن نبدأ في قطف ثمار ذلك الجهد بعد تضمين مكتبتنا في حزمة Pagisto للتجارة الإلكترونية المبنية على إطار عمل Laravel الشهير.
أولى هذه الدوال الجديدة هي arSentiment المخصصة لتوقع المزاج أو الشعور العام لجملة معطاة (مثلا تعليق على خبر أو تقييم لمنتج أو خدمة، الخ.). بطبيعة الحال لا يخفى عنكم الطبيعة الاحتمالية لهكذا نوع من الخوارزميات وما تحمله نتائجها من وثوقية غير مضمونة، لكنها تبقى في نهاية المطاف أداة مساعدة رديفة يمكن لها أن تكون عونا لمدراء المواقع في تتبع الكم الكبير من التعليقات والتقييمات اليومية من خلال لوحة مراقبة مؤتمتة تساعدهم في التركيز على أهم (التريندات) لديهم.
هذه الوظيفة لاتزال تجريبية وقيد التطوير والتحسين المستمر، حيث ينصب تركيزنا على توفير نتائج مقبولة لكن بموارد محدودة (من حيث سرعة المعالجة وحجم بيانات النماذج المطلوبة لعمل الخوارزمية)، وذلك لتناسب بيئة تطبيقات الويب العملية للمواقع الصغيرة والمتوسطة، فهي جهة الاستخدام ذات الأولوية في مكتبتنا. لذا فقد اعتمدنا على أفكار غير تقليدية كاستخدام نظرية الجذور الثنائية للغة العربية، وقمنا بتوظيف قوة النماذج والخوارزميات الإحصائية، وهو ما ساعدنا في الوصول إلى دقة تقارب %75 في تصنيف مزاج التعليقات إن كانت إيجابية أم سلبية بنموذج لايزيد حجمه عن 30 كيلوبايت (الاختبار تم على 100 ألف تقييم مصنفة ومنشورة على Kaggle ).
عدى عن ذلك، يتضمن الإصدار 6.0 الجديد العديد من الإضافات والتحسينات التي تصب في مصلحة مطوري تطبيقات التجارة الإلكترونية ليكون منتجهم أكثر اتقانا واحترافية نذكر منها:
- تحسين أداء دالة تربيط الأحرف العربية وكذلك دالة تحديد المقاطع العربية ضمن النص، وهو ما سيساعدك على توليد فواتيرك بصيغة PDF بمرونة وموثوقية أكبر مع دعم اللغات الأخرى التي تستخدم المحارف العربية الموسعة (كالفارسية والأوردو).
- تحسين صيغ الجموع في خوارزمية التفقيط لتبدو مخرجاتها أكثر فصاحة من الطرق المختصرة القائمة على الاستبدال البسيط للكلمات (مثلا 7 دنانير في مقابل 7 دينار).
- إضافة دالة لحذف الحركات ورمز التطويل مما يساعد على إنجاز عمليات بحث أكثر فعالية وحصانة تجاه الصيغ المتنوعة لطرق كتابة ذات الكلمة.
- رغم أن الإصدارات السابقة كانت تحتوي على دوال للتحويل بين صيغ DMS و DD لتمثيل إحداثيات المواقع، لكنها كانت مخصصة بشكل رئيسي لخدمة خوارزمية حساب مواقيت الصلاة والتي تعتمد بطبيعة الحال على إحداثيات الموقع. لكن هذا الإصدار الجديد قد أضاف الدعم لتحويل إحداثيات المواقع من وإلى صيغة OLC للعنونة، مما يخدم في توفير آلية لحل المشاكل الناتجة عن عدم توافر عناوين مختصرة ودقيقة ومحددة، وهي مشكلة شائعة في وطننا العربي. توفير هذه الإمكانية في يد مطوري مواقع وخدمات الويب سيتيح لهم دعم وظائف طلبات التوصيل بسلاسة واحترافية.
في الختام، نتطلع شوقا إلى أسئلتكم ومقترحاتكم، بها ننمو ومعها نتطور، وإن أهديتمونا عيوبنا فسنكون لكم من الشاكرين.