صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 22

الموضوع: اللغة العربية وتحديات البحث

  1. #1
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917

    اللغة العربية وتحديات البحث



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







  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    723


    بصراحة، لا أعتقد أن هناك من الأبحاث التي تشبع الباحث، لأنني عانيتُ ما عانيتَ. ولكن دون جدوى.
    ولا أعتقد أن هناك من المعلومات تفوق ما وصلت إليه شركة ضخر
    ربما هذا الرابط يفيدك في العلم بالشئ لا أكثر
    http://www.sakhr.com/Sakhr_a/Product...cts&Sub=Idrisi





    __________________
    سبحان الله وبحمده---سبحان الله العظيم
    برامج عربية:
    البوابة العربية
    المدونه العربيه
    MySmartBB

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    940


    لدي قاعدة بيانات لقاموس طبي موحد

    والكلمات العربية فيه مشكلة ويوجد حقل مجاور غير مشكّل من أجل البحث فيه

    بالنسبة لـ "ال" يمكنك إزالتها أو إضافتها برمجياً وبسهولة

    أليس كذلك؟

    لا أدري إن كان بالإمكان إضافة wild charts بين كل حرف وآخر بحيث يبحث عن أي حرف موجود بينهما (التشكيل بوصفها محارف)

    ما رأيك بهذه الفكرة؟






  4. #4
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    وجود حق مشكل واخر غير مشكل موضوع متعب و ممل وياخذ الكثير من الموارد .

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

    وهي :

    كود PHP:

    function abword($word){ 
        for(
    $i=0;$i<strlen($word);$i++){ 
            
    $abword.=$word{$i}."[_]{0,}"
        } 
    return(
    $abword);

    اود ان اطوريها لتشمل التشكيل ولكن انا جربت ناتج هذة الدالة ولم افلح .

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






  5. #5
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    لم افلح ؟
    من قال لم افلح ... يا بيشو انت واحد صار لازم لك تغير بروسيسور لساتك على ال DX4
    هههههههههه

    شوف يا بيشو بما انو انا بيشو وماخد عضوية حالي

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

    كود PHP:

    <? 
    function abword($word){ 
        for(
    $i=0;$i<strlen($word);$i++){ 
            
    $abword.=$word{$i}."[َ|ً|ُ|ٌ|ِ|ٍ|ـ]{0,}"
        } 
    return(
    $abword);

    $word abword("القبطان نامق"); 

    print 
    'SELECT * FROM Users WHERE user_name RLIKE BINARY '."'".trim($word)."';";
    ?>
    جاري التطوير لشمل كل حالات الحروف






  6. #6


    بإختصار ... عليك البحث في الحركات والمدات وال التعريف ... وجعل النتائج المطابقة 100% تظهر في البداية ...
    في حال كانت النتائج مثلاً أقل من 10 نتائج ... يتم حذف الحركات والمدات وأي "ال" موجود في بداية كلمة وتظهر بقية النتائج ...
    هذا من جاب نظري والعملي عليك






  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    940


    تماماً يا بيشو هذا كان قصدي ... وضع wildcharts بين الحروف

    لكن ما وضعته أنت نختلف عما وضعته أنا






  8. #8
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    الدالة تعمل معي بشكل ممتاز جدا


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

    اتوقع هنا يجب ان ارى قلم استاذي سردال






  9. #9
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    تعمل بشكل ممتاز في قاعدة بيانات صغيرة ولكن ان كانت عملاقة القاعدة فهذا يعني زمن مهول جدا .....
    بانتظار حل جديد .






  10. #10
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


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






  11. #11
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    برأيي ..

    لا يجب ان نقوم بتعديل برمجياتنا وابتكار برمجيات لتناسب قاعدة البيانات المحتوية للكلمات ..

    ولكن يجب ان يتم ( تهيئة ) قاعدة البيانات جيدة .. ومن ثم ايجاد قاعدة بيانات ( محترمة ) ( منسقة ) للعمل ..

    مثال صغير :
    بالنسبة للمثال الذي وضعه الاخ بيشو (القبــــــــطاــــــــــــان نــــــــامق) .. هل من المنطق ان نقوم بإضافة الرمز ( _____ ) إلى الكلمة المبحوث عنها .. ام اننا نعدل كلمة ( القبـــــــــطـــــــان ) التي في قاعدة البيانات إلى الكلمة العادية ( القبطان ) ؟


    وينطبق المثال على جميع الحالات ..





    __________________
    SWF Thumbnail - tweet me

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    291


    هل من المنطق ان نقوم بإضافة الرمز ( _____ ) إلى الكلمة المبحوث عنها .. ام اننا نعدل كلمة ( القبـــــــــطـــــــان ) التي في قاعدة البيانات إلى الكلمة العادية ( القبطان ) ؟
    بالظبط أخى Egyptechno

    فالأفضل أن نعدل محتوى القاعدة لمرة واحدة فقط عند الإدخال إليها

    بدلا من معالجة الكلمة فى كل مرة نقوم فيها بعمل بحث

    و خصوصا لكى لا نترك المجال أمام أى مخرب أن ينتقم من السيرفر بعمليات بحث مكثفة و معقدة






  13. #13
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    168


    أعتقد أن لهذا الدرس علاقة بالموضوع: http://www.daif.net/index.php?app=artical&id=26






  14. #14
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    اخي زيزوا الموضوع هذا غير منهك ان تضيف ولكن المنهك عملية البحث .


    طيب اذا كان عندك قاعدة البينات مشكلة وليس كمثال القبطان نـــــــــــــامق .
    وتريد البحث فيها مثلا كلمة " جُلُنارٍ " لن تجدها اذا كتبت " جلنار "

    الموضوع اكبر من هذا .

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

    X Sewar X الدالة مستقاة من نفس الدرس.






  15. #15
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029


    سبق أن طرحت تصوري في موضوع قديم:
    http://swalif.net/softs/showthread.php?t=89010

    المشكلة أن كل الحلول التقنية التي لا تعتمد على محرك إملائي نحوي عربي لن تحل المشكلة إلا جزئياً، لدينا الكثير من الحالات التي لن نستطيع التفريق فيها بين كلمتين إلا بمعرفة موقعها ومعناها في الجملة.










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض