فالتشكيل الآلي قد أفنى شبابه الدكتور نبيل العلي فيه ولم يصل إلى ما تطمئن إليه النفوس بعد.
الدكتور نبيل علي رجل عبقري لا يرضى بأنصاف الحلول، ويسعى لبرنامج يقوم بالتشكيل اللآلي 100% أما الهدف من هذا البرنامج فتشكيل نسبة كبيرة تيسر على المستخدم التشكيل، أي أنه لن يحل محل الخبرة البشرية، ومدى علمي أن جميع البرامج - التي تحتفظ بها الشركات من أسرارها - تفعل نفس الشيء.
ـ[التغلبي]ــــــــ[27 - 02 - 06, 09:52 م]ـ
إخواني
انتظرت مثل هذه الردود لأرى مدى التفاعل مع الموضوع، وهل سيكون له فائدة مرجوة في خدمة الدين، وقد تبين لي أهميته
وبغض النظر عن أي برنامج آخر موجود من شركة أخرى، فبرنامجنا سيكون مكوناً من عناصر هي من جهودنا كاملة، ولن تستطيع أي شركة تجارية أن تتحدث عن حقوق الملكية لأننا لا نملك ملفات مشروعها لنتطلع عليه ونسرق منه النصوص البرمجية. وهو بنظرة حقوقية محاولة تطوير فكرة تم التطرق إليها من قبل الغير، كشركات السيارات مثلاً فلا تستطيع شركة نيسان أن تقول أن شركة مرسيدس سرقت طريقة عمل محرك السيارة وطورته ليصبح أفضل من محرك نيسان.
البرنامج سيعتمد كلياً على بيئة تطوير Ms.net ، فمترجم الشيفرة المصدرية سيكون أفضل بأعلى تقنية موجودة على الساحة هذه الأيام، وستكون نواة Kernel البرنامج مكتوبة بلغة # c وقواعد البيانات ستكون Sql Server وشيفرة المصدر للمستخدم ستكون بلغة Vb.net .
أما على صعيد التحليل الصرفي وطريقة التشكيل، فأرجوا من الله أن يلهمني أنجح الطرق لوضع خوارزمية ناجحة تعتمد ليس فقط على عدد الكلمات الموجودة في قاعدة البيانات بل على محرك بحث ذكي وسريع يقوم بالنظر في عدة كلمات ليعطي درجة تشكيل صحيحة
ليس هدف البرنامج منافسة أحد أو الاتجار به، بل عمل ينتفع به المسلمون ويدعون لمن شارك بإنجازه عندما نصير تحت التراب وحدنا ولا ينفعنا سوى الدعاء أو الصدقة الجارية أو علم انتُفع به
والثلاثة مشمولة في برامج مثل برنامج الشاملة جزى الله الأخ نافع كل خير عما بذله من مجهود فيه وجميع الإخوة الذين ساعدوه (وما زلت متمسكاً باستعدادي لمساعدة الأخ نافع في البرنامج لما يتوفر لي من وقت والحمدلله)، وبرنامج مثل الذي نضع لبنته الأولى هنا.
والله من وراء القصد
أخوكم التغلبي
ـ[أبو مالك العوضي]ــــــــ[28 - 02 - 06, 05:53 م]ـ
هل يمكن عمل جداول تحتوي على الكلمات التي تؤثر على غيرها بحيث يستعان بها على كيفية التشكيل؟
مثلا كلمة (يفعل) تحتمل (يَفْعَل) و (يُفْعَل) و (يُفَعِّل) ولكن ماذا عن ضبط اللام؟
هل ممكن مثلا عمل قائمة ببعض الكلمات المشهورة للرجوع إليها بحيث إذا وجدنا مثلا قبل كلمة (يفعل) كلمة (لم) فإننا نضبط اللام بالسكون، وإذا وجدنا قبلها كلمة (لن) نضبطها بالفتح، وهكذا.
ويمكن عمل قائمة بالأفعال التي مثل (يفعل) وقائمة بالأدوات التي مثل (لم) و (لن) بحيث يتم قراءتها جميعا والبحث عما يتوافق منها في النص.
وظني أننا يمكن أن نضع الكثير من القواعد الصرفية التي تفيد في التشكيل الآلي الذي سبقتنا فيه صخر بمراحل، ولكن المشكلة في ضيق الوقت والله المستعان.
:
ـ[بلال خنفر]ــــــــ[28 - 02 - 06, 06:17 م]ـ
أخي الكريم ... هذا البرنامج ينجح باذن الله ولكن ... لا بد من خبير في الذكاء الاصطناعي ... لأن مثل هذه البرامج لابد ان تخضع لعملية تعلم ... وتكون فيها معرفة تراكمية ... والموضوع لست فيه بالخبير ... ولعلك تطرح مثل هذه الفكرة في منتدى حاسوبي متخصص ... بحيث يكون هناك اقتراحات عن كيفية اخراج مثل هذا البرنامج ... لأن استخدام لغات برمجه عادية مثل فيجوال سي أو فيجوال بيسك لن يخدم الغرض ... فيلزمك لغات برمجة خاصة مثل برولوج أو ما يؤدي الغرض ... فهي لغات قوية وموجهة أصلا لهذا الغرض ... لعلك تقرأ عن موضوع الذكاء الاصطناعي أكثر ... فهذا الموضوع سيفتح عليك ان شاء الله بالكثير.
بارك الله في جهودك ووقتك
محبكم في الله
بلال
ـ[نور أبو مدين]ــــــــ[28 - 02 - 06, 06:42 م]ـ
أخي ابا مالك: البرنامج يعتمد اساسًا على اختيار الكلمات المشهورة ويقيس مدى شهرتها بعدد تكرارها في كمية كبيرة من الكتب الجاهزة، وهذا الا يعني انه ستكون هذه الكلمة المشهورة هي الصحيحة في كل مرة بل هي تيسر على المستخدم التشكيل بدرجة كبيرة فلو قابلته الكلمة ألف مرة فربما يحتاج إلى إصلاحها عدة مرات فقط أو حتى عشرات المرات من الالف أما الباقي فمشكلة آليا وصحيحة، أما جدول الكلمات المؤثرة على غيرها - مثل ما ذكرت عن صيغ التحديث (واعذروني قد اخطات في المثال فقلت كسرة والصواب ضمة) فيجب أن يكون الجدول غير نابع من أي قاعدة صرفية أو نحوية بل نابع من التكرار والتكرار فقط حتى لا ندخل في متاهات لا يمكن حلها، والبرنامج لا يهدف لأن يحل محل العنصر البشري تماما بل يسهل التشكيل على المستخدم بنسبة عالية جدًا. (صدقوني عند التنفيذ ستكون النسبة عالية جدًا وستعلو كلما زادت الملفات التي يشكلها ألخوة ثم يعاد دمجها في قاعدة بيانات البرنامج)
أخي بلال: بارك الله فيك، السي هي اللغة التي صنعوا بها الويندوز، والبيسك هي اللغة التي صنعوا بها الأوفيس، والمسألة ليست مسألة لغة برمجة بل مبرمج.
والأخ التغلبي لها إن شاء الله تعالى.
¥