[جديد: المشكل الآلي - 2.10]
ـ[الطيماوي]ــــــــ[01 - 06 - 08, 11:02 ص]ـ
الحمد لله (ثبت بالتجربة صدق رأيي)
يقوم هذا البرنامج على تشكيل الكلمات آليا وتقوم فكرة عمله على استبدال الجمل الغير مشكلة بجمل مشكلة يتم تخزينها مسبقا في قاعدة البيانات.
أي ملف يتم ادخاله لقاعدة البيانات أو يراد تشكيله لا بد أن يكون تنسيقه على شاكلة ملف القرآن الكريم الذي في المرفقات
ـ[الطيماوي]ــــــــ[01 - 06 - 08, 11:14 ص]ـ
الأمور التي يتم العمل عليها:
1 - تجهيز ملفات أكثر لقاعدة البيانات للسعي لتشكيل أكبر كمية من نصوص الملفات المراد تشكيلها.
2 - تطوير البرنامج للتعامل مع ملفات الوورد وما فيها من حواشي.
3 - تجهيز ملف setup يقوم بتنصيب البرنامج مع مسلتزماته ليصبح البرنامج جاهز للاستخدام مباشرة من قبل المستخدم.
ـ[الطيماوي]ــــــــ[01 - 06 - 08, 12:02 م]ـ
سأشرح فكرة البرنامج عسى أحد الاخوة المبرمجين يستطيع تطويره أو نقله للغة برمجة أخرى أسرع وأسهل في التعامل مع المستخدم علما بأن لغة البرمجة هي فيجوال سي، وقواعد اليانات أس كيو أل
فكرة البرنامج
الكلمة قابلة للتغير من جهة الاعراب بحسب مكانها، لكن الجمل كلا فهي كتلة واحدة، ومثالها: حدثنا الحميدي
فهذه الجملة غير قابلة لتغير حركاتها الاعرابية أينما وقعت في أي نص.
على شاكلة هذه الجمل تم العمل، ويبقى السؤال الصعب كيف يستطيع البرنامج أن يميز الجمل التي أفادت معنى ولا يتغير موقعها الاعرابي بحسب مكانها من النصوص؟
تم ايصال الفكرة للبرنامج من خلال التجريب العشوائي بمعنى يقوم البرنامج بقراءة النص المراد تشكيله وفق جمل مكونة من 50 كلمة في كل مرة فإن وجدها تم استبدالها، وإلا يقوم بقراءة نفس الطول الكلمي ابتداء من الكلمة الثانية لأول النص ـ والهدف من ذلك استيعاب كل احتماليات ـ الجمل.
ثم ينتقل للجمل المكونة من 49 وهكذا انتهاء بالجمل الثنائية.
ولهذا يلاحظ في البرنامج في الأسفل مكتوب مثلا
44/ 22/1245
بمعنى أنه يعمل على الجمل التي طولها 44 كلمة، وأنه بدأ القراءة للجمل ابتداء من الكلمة 22 للنص المراد تشكيله وأن وصل الآن الى قراءة 1245 جملة بهذا الطول.
يبقى السؤال:
هل بالامكان استيعاب جمل العربية.
الجواب:
نعم لكنه صعب ويحتاج لوقت طويل جدا
لكن يمكن تجاوز هذه الصعوبة بالتدرج بمعنى
الاقتصار على جمل أهل الفن الواحد
وادخال الكتب كتابا المتنوعة في الفن الواحد يعني كتاب متون ثم شروحات ثم مصطلح ثم زهد وهكذا
وأحسب أن النتائج في كم ما سيتم تشكيله سيكون مرضي بإذن الله.
واجهتنا مشكلة أخرى وهي طول الوقت وكان يستلزم لتشكيل مائة صفحة ثلاثة أيام كاملة
وتم تجاوزها بصناعة قاعدة البيانات وفق أول حرفين من أول كلمة للجملة يعني تيبل أأ تيبل أب تيبل أج ويتم توزيع الجمل وفق هذه الجداول، وعند البحث يتم وفق هذا الشرط مما جعل الفترة اللازمة لتشكيل 100 صفحة هو ساعة واحدة فقط.
اقترح بعض الاخوة الدمج بين فكرة المشكل الآلي 2.9 والمشكل الآلي 2.10 حيث الأول الدقة 100 في المائة والثاني يعتمد على قواعد بيانات مصنوعة آليا، فيتم ابتداء العمل بالمشكل 2.10 ثم بعد ذلك المشكل 2.9
ويتم دمج ذلك كله في برنامج واحد، لكني لم أستسغ هذه الفكرة حيث أن الهدف الأسمى هو دقة التشكيل وليس كم ما يتم تشكيله (في وجهة نظري)
سأرفق خلال أيام إن شاء الله البرنامج مفتوح (مع السور كود) ليقوم الاخوة بالتطوير أو التسهيل أو نقله للغات برمجية أخرى إن شاء الله.
وأخص بالذكر الأخ الدرع لما له من جهود سابقة في هذا الباب.
¥