توثيق

التشكيل

تشكيل النصوص العربية أهم مسائل معالجة اللغة العربية، بلوغه يقتضي تجاوز عقبات عديدة، وقد أهمّت هذه المسألة الكثير من الباحثين، وحتى الشركات.

وقد ركّزنا عملنا الأول في التدقيق الإملائي مفتوح المصدر حتى فتحت أمامنا آفاق جديدة، استفاد منها كثير من المطورين لاسيما في مجال المصادر المفتوحة، فصرنا نقسّم المشاريع إلى مشاريع صغيرة ذات استعمالات متعددة متكاملة،

مثل قطرب لتصريف الأفعال، والرديف للمترادفات والأضداد وجموع التكسير والقوافي، ومشروع الكلمات المستبعدة stop words، ومشروع نفطويه لتصنيف الكلمات العربية، ومعجم الراموز الوسيط، المدقق النحوي للمكتب المفتوح، وغيرها منالمشاريع.

وقد اعتمدنا في تطوير هذه المشاريع على التحسين المستمر بإطلاق نسخ تجريبية تتبعها نسخ محسنة، والاستفادة من بعضها البعض، فكلما تقدّم مشروع تقدمت مشاريع أخرى.

ويأتي هذا المشروع في طلّ فراغ كبير، ليقدّم مشروعا مفتوح المصدر للتشكيل، بل المتاح الوحيد للمستخدم حاليا على الإنترنت.

تسمية المشروع:

سميّنا هذا المشروع ”مشكال“، وهو أداة بصرية لصنع الأشكال الملونة المزخرفة، kaleidoscope.

من مزايا البرنامج:

أهم ميزة لمشكال أنه يقترح تشكيلا آليا للنص، ومن ثمّ يمكن للمستخدم أن يصحح التشكيل، إذا وجد به خطأ، أو لم يكن المقصود كذلك, وهذه الميزة تجعل من الإصدار الحالي التجريبي مساعدا للتشكيل أكثر من كونه تشكيلا آليا,

البرنامج مرفق بأدوات أخرى:

أمثلة وصور

مثال

إِنَّ خَوْفَ الْمُسْتَبِدِّ مِنْ نقمةِ رَعِيَّتِهِ أَكْثَرُ مِنْ خَوْفِهُمْ مِنْ بَأسِهِ ؛ لِأَنَّ خَوْفَهُ يَنْشَأُ عَنْ عِلْمِهِ بِمَا يَسْتَحِقُّهُ مِنْهُمْ ، وَخَوْفُهُمْ نَاشِئٌ عَنْ جَهْلٍ ؛ وَخَوَّفَهُ عَنْ عَجْزِ حَقِيقَِيٍ فِيه ، وَخَوَّفَهُمْ عَنْ تَوِّهُمْ التَّخَاذُلِ فَقَطُّ ؛ وَخَوَّفَهُ عَلَى فَقْدِ حَيَاتِهِ وَسُلْطَانَهُ ، وَخَوَّفَهُمْ عَلَى لِقَيِّمَاتٍ مِنَ النَّبَاتِ وَعَلَى وَطَنِ يَأْلَفُونَ غَيْرَه فِي أيَّامٍ ؛ وَخَوَّفَهُ عَلَى كُلُّ شَيْءٍ تَحْتَ سَمَاءِ مَلِكِهِ ، وَخَوَّفَهُمْ عَلَى حَيَاةِ تَعِيسَةٍ فَقَطُّ .

عينة من المشكال

خِلَالَ السِّنَّتَيْنِ الْمَاضِيَتَيْنِ اِضْطَرَرْتِ لِإضافَةِ عِدَّةِ أَشْيَاءٍ فِي غرفتي حَتَّى أَصْبَحَتْ الْغُرْفَةُ لَا تُطَاقُ وَلَا أَعرفٌ مَا الَّذِي عَلَيَّ فِعْلَهُ وَكُلَّمَا حَاوَلْتِ تَنْظِيمً مَا لدُي تَوَقَّفْتِ عَنْ فَعَلًّ ذَلِكً وَتَرِكَتَهَا كَمَا هِي، الْأَوْرَاقُ بِالتَّحْدِيدِ هِي مَا اِزْدادُ لدِي وَأَنَا مُضْطَرٌّ لِلْاِحْتِفَاظِ بِهَا فَهِي وَثَائِقُ رَسْمِيَّةُ مُهِمَّةٌ لِكَنَّنِي أَخْطَأْتِ بِعَدَمِ تَنْظِيمٍ هَذِهِ الْأَوْرَاقِ، وَالْكُتُبُ خَارِجُ نِطَاقِ السَّيْطَرَةِ وَلَدُي عَدَدِ كَبِيرٍ مِنَ الْمَجَلََّاتِ لَمْ أَقْرَأْهَا وَهُنَاكً أَشْيَاءُ مُبَعْثَرَةٌ هُنَا وَهُنَاكً … حالَةُ الْفَوْضَى فِي غرفتي أُثِرْتِ عَلِيًّ بِأَنَّ جَعَلْتِنِي لَا أَعرفٌ أَيْنَ أَبْدَأُ وَمَاذَا عَلِيٌّ أَنْ أَفْعَلَ.

عينة من غوغل

خِلَالَ الْسَّنَتَيْنِ الْمَاضِيَتَيْنِ اضْطُرِرْتُ لِإِضَافَةِ عِدَّةَ أَشْيَاءَ فِيْ غُرْفَتِيْ حَتَّىَ أَصْبَحْتُ الْغُرْفَةَ لَا تُطَاقُ وَلَا أَعْرِفُ مَا الْذَيِ عَلَيَّ فِعْلِهِ وَكُلَّمَا حَاوَلْتُ تَنْظِيْمِ مَا لَدَيَّ تَوّقِفِتُ عَنْ فِعْلِ ذَلِكَ وَتَرَكْتُهَا كَمَا هِيَ، الْأَوْرَاقِ بِالتَّحْدِيْدِ هِيَ مَا ازْدَادَ لَدَيَّ وَأَنَا مُضْطَرٌّ لِلِاحْتِفَاظِ بِهَا فَهِيَ وَثَائِقَ رَسْمِيَّةٌ مُهِمَّةٌ لَكِنَّنِيْ أَخْطَأْتُ بِعَدَمِ تَنْظِيْمِ هَذِهِ الْأَوْرَاقِ، وَالْكُتُبِ خَارِجَ نِطَاقِ الْسَيْطَرَةٌ وَلَدَيْ عَدَدُ كَبِيْرٌ مِنَ الْمَجَّلاتِ لَمْ أَقْرَأْهَا وَهُنَاكَ أَشْيَاءُ مُبَعْثَرَةٌ هُنَا وَهُنَاكَ … حَالَةُ الْفَوْضَىْ فِيْ غُرْفَتِيْ أَثَّرَتْ عَلَيَّ بِأَنْ جَعَلْتَنِي لَا أَعْرِفُ أَيْنَ أَبْدَأُ وَمَاذَا عَلَيَّ أَنْ أَفْعَلَ.

عينة من غوغل تشكيل

عينة من مشكال

التشكيل عن بعد

يمكن استدعاء خدمة الموقع عبر مكتبة جيسون json و ajax من أي موقع، ويمكنك استعمالها في موقعك طريقة الاستدعاء 1- باستعمال تقنية json مع مكتبة Jquery
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
<!DOCTYPE html  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <script src="https://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <div id="result">

</div>
<script>
$().ready(function() {
$.getJSON("https://tahadz.com/mishkal/ajaxGet", {text:"السلام عليكم\nاهلا بكم\nكيف حالكم", action:"TashkeelText"},
  function(data) {
      $("#result").text(data.result);
  });

 });
</script>

الاستدعاء يكون كما يأتي
1
$.getJSON("https://tahadz.com/mishkal/ajax...", {text:"السلام عليكم\nاهلا بكم\nكيف حالكم", action:"TashkeelText"},
حيث
النتيجة تكون من الشكل

1
{"result": " السّلامُ عَلَيكُمْ اهلا بِكُمْ كَيْفَ حالُكُمْ", "order": "0"}


حيث

أسئلة شائعة

ما هو مشكال

مشكال برنامج لتشكيل النصوص العربية آليا لاستعمالها في القراءة والتعليم وفك الغمض عنها

لماذا مشكال مفتوح المصدر

برنامج مشكال مفتوح المصدر، مما يعطي للمستخدم والمطوّر حريّة استعماله، والهدف منه توفير اللبنات الأساسية لبناء نظم لمعالجة اللغة العربية، وتطبيقات مختلفة لها.

هل يتوفر البرنامج بشكل تطبيقات للهاتف الجوّال

حاليا، لا، وإذا كنت تستطيع المساهمة في ذلك، لا تتردد.

لماذا التشكيل سيء؟

خوارزميات التشكيل تقريبية، ونتائجها غير دقيقة، وبعض النصوص تتمل أكثر من حالة، وتحتاج إلى فهم النص، لذا فإنّ الغاية من مشكال أن يقدّم تشكيلا أوليا ومن ثمّ يقدّم اقتراحات تُمكّنُ من تعديل التشكيل.

ما هي المقاربة المستخدمة للتشكيل؟

يستعمل مشكال مقاربة لغوية مبنية على مراحل التحليل الصرفي والنحوي والدلالي للوصول إلى اختيار التشكيل المناسب من بين عدّة حالات ممكنة.

هل يمكنني استعمال مشكال على موقعي؟

يمكن تحميل مشكال وتشغيله على حاسوبك أو خادمك أو استضافته على موقع خاص.

كيف نساهم في تطوير مشكال؟

يمكن بعدة طرق:

هل يقبل الموقع التبرعات؟

هل يتعلّم البرنامج من مساهمات المستخدمين؟

حاليا البرنانج لا يفعل ذلك، لكن نخطط للتعلم من مساهمات وتصحيحات المستخدمين

كيف يمكن تلوين الحركات؟

تقنيا، تلوين الحركات ممكن في الخطوط الحديثة، ومشكال يستعمل حاليا نسخة مخصصة من الخط الأميري المصحفي، ذي الحركات الملوّنة، المدعوم على موزيّلا فيرفوكس ابتداء من الإصدار 32 وغوغل كروم.
إذا كان متصحفك لا يدعم الخطوط ملونة الحركات، عليك تحديثه.

روابط

موارد

إطار الويب

دعوة للمساهمة:

نرجو من الإخوة المطورين المساهمة، في تطوير هذا المشروع، كل بما يستطيع. لا تتردد

(اتّصل بنا)