ملتقى أهل الحديث

ملتقى أهل الحديث (https://www.ahlalhdeeth.com/vb/index.php)
-   قسم البرمجيات الإسلامية (https://www.ahlalhdeeth.com/vb/forumdisplay.php?f=81)
-   -   محرك بحث قوي للشاملة (https://www.ahlalhdeeth.com/vb/showthread.php?t=228588)

أحمد سعيدي 18-11-10 06:52 PM

رد: محرك بحث قوي للشاملة
 
[QUOTE=محمد عامر السيد;1411934]بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
الأخ أحمد سعيدي بارك الله فيك وجزاك الله خيراً على البرنامج وإن شاء يتطور للإحسن
وإن شاء الله لو أمكن تعملنا برنامج يفهرس ملفات الورد للبحث فيها[/QUOTE]
هذا ممكن ان شاء الله، نفس البرنامج يمكنه القيام بذلك لكن يحتاج لبعض التعديلات
هل تريد ان يفهرس ملفات وورد كثيرة؟

محمد عامر السيد 18-11-10 07:19 PM

رد: محرك بحث قوي للشاملة
 
[QUOTE=أحمد سعيدي;1411948]هذا ممكن ان شاء الله، نفس البرنامج يمكنه القيام بذلك لكن يحتاج لبعض التعديلات
هل تريد ان يفهرس ملفات وورد كثيرة؟[/QUOTE]

نعم نعم بارك الله فيك وتوجد لدينا أيضاً المكتبة الشاملة كلها ورد ، وكذلك أحياناً نبحث عن عبارة مثلاُ ولكن لا ندري في أي ملف وورد موجودة فبالبرنامج تحل المشكلة جزاك الله خيراً أخي الكريم وبارك فيك

أبو أحمد الحربي السلفي 18-11-10 07:48 PM

رد: محرك بحث قوي للشاملة
 
[QUOTE]يقوم المحرك بفهرسة المكتبة، لكنه لا يحتفظ بالنصوص داخل الفهرس لكي لا يكون حجمه كبيرا.. يحتفظ فقط بbkid و بid الصفحة ليقوم بعرض النتائج تبعا لهما. ما أقصده أن البحث و عرض نتائج البحث لا يتم بنفس الطريقة، محرك البحث مسأول عن البحث ويعطيك الbkid و id لكي نستخدمهم في عرض النتائج[/QUOTE]

انا فهرسة مكتبة ثم غيرت المكتبة لمكتبة مفرغة وعند عملية البحث يعرض النتائج وكأني لم أغير المكتبة

وأنت تقول أنه لا يحتفظ بالنصوص ؟؟

إذا هو يبحث عن ماذا ؟؟

أرجو الإفادة

أحمد سعيدي 18-11-10 08:10 PM

رد: محرك بحث قوي للشاملة
 
ما أقصده ان البرنامج لا يحتفظ بالنص كامله
فمثلا عندما نريد فهرسة كتاب ما يقوم المحرك بفتح الصفحة الاولى من الكتاب تم يقوم بتقسيمها الى كلمات، ويقرأ الصفحة كلمة كلمة تم يحفظ في الفهرس: الكلمة كذا، موجود في الصفحة كذا، في كتاب كذا، وهكذا...
وعند البحث، كأننا نسأل المحرك أي توجد الكلمة هذه؟ فيعطني الصفحة والكتاب..

[QUOTE]انا فهرسة مكتبة ثم غيرت المكتبة لمكتبة مفرغة وعند عملية البحث يعرض النتائج وكأني لم أغير المكتبة[/QUOTE]
هذا مجرد خطأ برمجي، سوف يتم تداركه ان شاء الله

الطيماوي 18-11-10 11:28 PM

رد: محرك بحث قوي للشاملة
 
للأسف مكث أكثر من ثلاث ساعات وكالنسخة السابقة خطأ في البرنامج توجد مشكلة ويجب اغلاقه موافق نعم ثم يغلق البرنامج؟؟؟!!!!

المردسي 19-11-10 02:01 PM

رد: محرك بحث قوي للشاملة
 
هذه نتيجة تجربة هذا المحرك (المذهل!) على الشاملة الرسمية الأولى ، وعدد كتبها 5300

الصورة الأولى : بداية الفهرسة ، ويلاحظ أني غيرت حجم الذاكرة من 200 ميجا إلى 1 جيجا ، لأن ذاكرة الجهاز 4 جيجا
[IMG]http://img831.imageshack.us/img831/9434/startu.png[/IMG]

الصورة الثانية : الإعلام باكتمال الفهرسة والضغط :
[IMG]http://img812.imageshack.us/img812/882/endw.png[/IMG]

الصورة الثالثة : إحصاءات :
[IMG]http://img339.imageshack.us/img339/2006/statisticsc.png[/IMG]

الجهاز متوسط المواصفات /
U7300 @ 1.30 GHz
RAM 4 G
win7 home premium 64bit

============
[COLOR="Blue"]تجربة سريعة مقارنة بين البحث في الشاملة والبحث بهذا المحرك CLucene :
[/COLOR]
[COLOR="Red"]البحث عن كلمة واحدة :
[/COLOR]الشاملة 50 ثانية
سي لوسي أقل من ثانيتين

[COLOR="red"]البحث عن جملة من كلمتين :
[/COLOR]الشاملة 98 ثانية
سي لوسين ثانيتان تقريبا
=========================
[COLOR="blue"]مقارنة سريعة أيضا بين الميزات والعيوب (عند البحث الشامل لجميع المكتبة) :
[/COLOR]
ش= الشاملة
م= محرك البحث الجديد

- إمكان إيقاف البحث : ش نعم م لا .. لكن هو لا يحتاج ! إلا في الجمل الطويلة ربما
- حضور النتيجة فعليا (مما يعني سرعة تصفح النتائج) : ش نعم م لا .. فيحتاج قليلا من الوقت لاستدعاء الصفحة الثانية من النتائج
- مواصلة تصفح الكتاب : ش نعم م لا
- تظليل النتيجة بشكل واضح مع تمييز كل كلمة من الكلمات المتعددة بلون مختلف : ش لا م نعم
- خيار تفعيل أو إهمال مراعاة (الهاء ولمقصور والهمزات ..) : ش نعم م لا (افتراضي : إهمال)
- خيار تفعيل أو إهمال اللواصق : ش نعم م لا (افتراضي مطابق)
- إمكان البحث عن جملتين : ش نعم م لا (جملة واحدة أو مجموعة كلمات بلا اشتراط اجتماعها)

[COLOR="Red"]وبانتظار تعليق أستاذنا أحمد سعيدي وفقه الله .[/COLOR]

المردسي 19-11-10 07:45 PM

رد: محرك بحث قوي للشاملة
 
[QUOTE=المردسي;1412455]============
[COLOR="Blue"]تجربة سريعة مقارنة بين البحث في الشاملة والبحث بهذا المحرك CLucene :
[/COLOR]
[COLOR="Red"]البحث عن كلمة واحدة :
[/COLOR]الشاملة 50 ثانية
سي لوسي أقل من ثانيتين

[COLOR="red"]البحث عن جملة من كلمتين :
[/COLOR]الشاملة 98 ثانية
سي لوسين ثانيتان تقريبا
========================= .
[/QUOTE]

أضيف أيضا :

أن النتيجة كانت متطابقة فلم ينقص أحدهما على الآخر نتيجة واحدة .
علما أن الشاملة مفهرسة بالكامل ، ومضغوطة ومؤرشفة .


[COLOR="Red"]وأما الحجم[/COLOR] : فإن حجم مجلد Book في الشاملة = 7.77 جيجا
وحجم مجلد الفهارس book_index في محرك البحث CLucene يساوي 2.31 جيجا
بينما حجم مجلد الفهارس في الشاملة Indices يساوي 5.32 جيجا

أحمد سعيدي 19-11-10 08:11 PM

رد: محرك بحث قوي للشاملة
 
بارك الله فيك وجزاك خيرا على التجريب
[QUOTE]- إمكان إيقاف البحث : ش نعم م لا .. لكن هو لا يحتاج ! إلا في الجمل الطويلة ربما[/QUOTE]هل يستغرق البرنامج وقتا في البحث؟ لم يسبق لي ان جربته على شاملة كبيرة الحجم
[QUOTE]- حضور النتيجة فعليا (مما يعني سرعة تصفح النتائج) : ش نعم م لا .. فيحتاج قليلا من الوقت لاستدعاء الصفحة الثانية من النتائج[/QUOTE]سيتم اضافة هذه الخاصية ان شاء الله، لكن لا تنسى ان البرنامج يقوم بترتيب النتائج حسب الاهمية، فهو يحتاج الى جمع النتائج كلها تم مقارنتها ويختار الاكثر تطابقا منها ثم يعرضه في الاول. وان شاء الله سيتم تطوير هذه الخاصية، لان المهم الان هو الفهرسة..
[QUOTE] - مواصلة تصفح الكتاب : ش نعم م لا [/QUOTE]هذه خاصية مفيدة ايضا، ستضاف ان شاء الله
[QUOTE] - تظليل النتيجة بشكل واضح مع تمييز كل كلمة من الكلمات المتعددة بلون مختلف : ش لا م نعم[/QUOTE]التظليل ليس جيدا وليس مضبوطا في البرنامج وان شاء الله يصبح افضل
[QUOTE] - خيار تفعيل أو إهمال مراعاة (الهاء ولمقصور والهمزات ..) : ش نعم م لا (افتراضي : إهمال)[/QUOTE]هذا الخيار ان امكن اضافته فسيضاف عند الفهرسة لا عند البحث، فلا يمكن تجاهل هذه الفروقات في فهرس يراعي هذه الفروقات والعكس صحيح
[QUOTE] - خيار تفعيل أو إهمال اللواصق : ش نعم م لا (افتراضي مطابق)[/QUOTE]
هذه الخاصية موجودة، وهي اكثر تطورا: فيمكن تفغيل هذه الخاصية او الغائها لكل كلمة من جملة البحث، ويمكن اختيار هل تريد البحث بالسوابق ام باللواحق ام بوسط الكلمة او بحرف واحد، ويكفي استخدام علامة * للواحق وعلامة ? لحرق واحد فمثلا:
البحث عن "الله*" ستعطيك نتائج فيها الله او اللهم يعني تفعيل البحث باللواحث لهذه الكلمة
البحث عن "*صلاة" سيعطيك صلاة، الصلاة، للصلاة، وصلاة... يعني البحث بالسوابق، لكن هذا النوع ن البحث يستغرق وقتا.
البحث عن "*صلا*" سيعط الصلاة، صلاة، صلاتهم... يعني البحث بهما مها
ويمكنك البحث عن "ال*ئحة" ستعطي السائحة، النائحة، الرائحة وغيرها
ويمكن استخدام علامة استفهام ? تعني مهما كان الحرف فمثلا:
البحث عن "ق?ل" سيعطي قال، قول، قيل، قمل، قفل.. وهكذا
ويمكن دمج هذه العبارات، مثلا:
"ق?ل *رسول* الله*"
ستعطي: قول الرسول اللهم، قال رسول الله، قيل لرسول الله
الهم صلي وسلم على سيدنا محمد

[QUOTE] - إمكان البحث عن جملتين : ش نعم م لا (جملة واحدة أو مجموعة كلمات بلا اشتراط اجتماعها)[/QUOTE]
هذه ايضا موجودة وهي متطورة ايضا، وقد شرحتها بشيء من الايجاز في رد سابق، لربط الكلمات نستخدم AND او OR او NOT
مثلا :
"ان AND الصلاة"
"(قال OR عن) AND (ابي OR ابو) AND هريرة" ستعطي:
قال ابو هريرة
او
عن ابي هرير
ويمكننا اختصارها هكذا:
"(قال OR عن) AND اب? AND هريرة"

هذا شرح بسيط وسيتم شرح البحث بشكل احسن ان شاء الله بعد تطويره، ويمكن الاستفاذة من هذا الرابط
[url]http://lucene.apache.org/java/2_3_2/queryparsersyntax.html[/url]

أحمد سعيدي 19-11-10 08:13 PM

رد: محرك بحث قوي للشاملة
 
[QUOTE=الطيماوي;1412105]للأسف مكث أكثر من ثلاث ساعات وكالنسخة السابقة خطأ في البرنامج توجد مشكلة ويجب اغلاقه موافق نعم ثم يغلق البرنامج؟؟؟!!!![/QUOTE]
لا أدري ان الخلل، لكن هل اعطيتنا بعض المعلومات حول جهازك ونظام التشغيل والمكتبة التي أردت فهرستها؟

المردسي 19-11-10 10:42 PM

رد: محرك بحث قوي للشاملة
 
أحسنت أخي الكريم في إيضاحك ..

وخاصة في خيار : البحث المطابق / باللواصق
وخاصية : البحث عن الجمل ..

فقد كان البرنامج فيها مرنا جدا ... فجزاكم الله خيرا


الساعة الآن 04:28 PM.

vBulletin الإصدار 3.8.11

حَيَّاكُمُ اللهُ فِيْ مُلْتَقَى أَهْلِ الْحَدِيْثِ

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.