تم الاندماج مع الموقع الرسمي لمشروع المكتبة الشاملة وقد يتم الاستغناء عن هذا النطاق قريبا

فصول الكتاب

ـ[أبو سارة حسام]ــــــــ[21 - 10 - 05, 07:23 ص]ـ

أخوتي الكرام

شرط عدم التكرار (إذا لم يكون مفهوماً)

فلو تكررت الكلمة في الجملة الحلق أكثر من مرة لا يكون لها إلا مدخل واحد فقط

فمثلاً " المسلم من سلم المسلمون من لسانه ويده "

ستكون القاعدة لها

المسلم 1/ 10

من 2 - 5/ 10

سلم 3/ 10

المسلمون 4/ 10

لسانه 6/ 10

و 7/ 10

يده 8/ 10

حيث الرقم 10 هو رقم الحق، والرقم الأول هو رقم الكلمة في الجملة ويمكن أن يضاف رقم أو اسم آخر هو اسم الجدول

مع العلم أن هذه العملية يتم عمل برنامج لها يسمى التقطيع الآلي

علماً بأننا قمنا بعمل هذه التجربة أكثر من مرة وكانت من أنجح الطرق

يكفي اننا نقول أن هذه الطريقة جربت على قاعدة بيانات حجمها 4.5 جيجا وبها أكثر من مليون حقل

علماً بأن هذه العملية التقطيع الألي للكلمات تأخذ ما بين 1 - 10 أيام على الجهاز

مع إضافة ملاخظة أن البرنامج يقوم بإضافة Boolen للحقل الذي يتم تقطيع كلماته

أتمنى أن تكون الفكرة وضحت أكثر

ونتمى ألا يصادر أحد فكرة لم يجربها

علماً كما قلت سابقاً هذه هي فكرة Hash Table التي قال عنها الأخ الشيرازي وهي الفكرة المستخدمه في جميع قواعد البيانات ذات ال index

أيضاً ممكن أضيف أنه للزيادة يمكن أن تستبدل الكلمات الرئيسية بأرقام

فملاً كلمة المسلم ستكرر كثيراً في جدول الكلمات (بعدد الحقول الموجودة بها الكلمة) ولذلك يمكن أن يكون هناك جدول أخر لربط الكلمات بما يقابلها من أرقام أو حروف

كما قال أخي تستبدل صلى الله عليه وسلم ب a وهذا ما فعله المبرمج في الموسوعة الأصدار الأول

لكنه أكتفي ببعض الجمل وهي:

# تعي Enter

B رضى الله عنه

A صلي الله عليه وسلم

C رحمه الله

D عز وجل

E عليه الصلاة والسلام

إلخ

ـ[محمد سعيد]ــــــــ[21 - 10 - 05, 07:25 ص]ـ

جزاك الله خيرا أستاذنا الكريم حسام

أنا توقعت بعد أن كتبت مشاركتي ان يكون هذا العمل برمجيا , لكنه طبعا يحتاج لعدم وجود أي أخطاء في النصوص

لكن ماذا سيكون الأمر إذا كنا نود البحث على جملة تتكون من كلمتين او ثلاثة؟

هل جمل الاستعلام sql تستطيع القيام بذلك؟

الأخ الكريم الشراري

ما تحدثت عنه بخصوص الإمكانيات المطلوبة في البرامج لا أظنه يستعصى على شركة الزهري , لكن المشكلة طبعا هي قاعدة البيانات

من الذي يعمل قاعدة بيانات جاهزة لكل هذه الخدمات؟

هذه هي أصعب مرحلة اما البرمجة وإن كانت معقدة في بعض الأمور إلا أنها أيسر مهما كانت

أما بالنسبة لموضوع نسخ الكتب وغيرها , ففي الغد نتحدث فيها بإذن الله

ـ[أبو سارة حسام]ــــــــ[21 - 10 - 05, 07:46 ص]ـ

الإخوة الكرام

نبدأ أولي الخطواة العملية للإخوة الجادين في العمل

هذه هي موسوعة الرجال (الرواة)

تحتوي على قاعدة بيانات بالسورس كود لها تحتوي على أسماء الرواة ومصدر كل راوي في الكتب المشهورة

تحتوي على أكثر من 152000 ألف حقل

بالسورس كود Visual Basic

قاعدة البيانات أكسيس 97 لأنه أصغر حجماً ويرتب الأسماء العربي صح ماعدا إشكالية حرف الهمزة باشكالة المختلفة ا إ أ آ

وشكراً لكم

يمكن التحميل من الرابد

http://www.elzohry.com/downloads/RejallBooks.rar

في إنتظار الأراء

ـ[أبو سارة حسام]ــــــــ[21 - 10 - 05, 07:49 ص]ـ

هذا ثاني مشروع

تقطيع الكتب (يجب أن تحفظ ب RTF أو TXT ويتم وضع علامة ### قبل بداية كل حقل جديد (حقلين فقط الحقل الاو وهو حقل العنوان وينتهي بعلامة Enter والحقول الثاني هو حقل النص وهو باقي النص حتى علامة ###

مرفق ملف كمثال

يمكن تحميل المشروع من الرابط

http://www.elzohry.com/downloads/searchfromrtf.rar

والسلام عليكم

ـ[أبو سارة حسام]ــــــــ[21 - 10 - 05, 07:59 ص]ـ

الأخ محمد أنا المسنجر الخاص بي هو [email protected] وأرسلت لك رسالة على الخاصة ورسالة على ال yahoo وجوالي هو 0127450035 لو عندك وسيلة إتصال ارسلها على البريد

الأخوة الكرام

بالنسبة للبحث يمكن البحث عن أكثر من كلمة في قاعدة الكلمات طبعاً وهذا أيسر وأسرع بكثير

ويمكن البحث بأي عدد من الكلمات أو حتى جمل

ولو لاحظتم كلامي السابق يتم عمل إستعلامات في أكسس سابقة التجهيز بحث تسرع عملية البحث

على العموم أرفقت مشروعين عن بداية الفكرة وهي التقطيع الكتب إلى حقلين رئيسين كما هو الحال في الموسوعة الإصدار الأول

¥

تعرف على الموسوعة الشاملة للتفسير