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

الموضوع: ملاحظات لعمل محرك بحث يتوافق مع العربية

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

    ملاحظات لعمل محرك بحث يتوافق مع العربية



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

    شركة أبل مثلاً ستطرح نظامها القادم Tiger تقنية بحث جديدة ورائعة اسمها Spotlight هذه التقنية تبحث في جميع ملفات الحاسوب وتأتي بالنتائج فوراً، ليس بعد ثانية أو أقل من ثانية بل "فوراً" وهي ذكية كفاية لتجعل من يراها لأول مرة ينبهر في وقت لم يعد يبهرني شخصياً أي شيء، من أراد معرفة تفاصيل هذا النظام وهذه التقنية فليشاهد العرض الذي قدمه ستيف جوبز في معرض WWDC.

    مايكروسوفت ستقوم في نظامها القادم باستخدام نظام ملفات جديد هو WinFS يعد بإمكانيات كبيرة، منها سهولة البحث عن الملفات أو المعلومات، شركة Google تملك كما تعرفون أكبر محرك بحث وأكثرها سرعة ودقة، وهي تدخل في كل مجال يمكن أن تبحث فيه، فقد أدخلت خدمات البحث عن الصور، المنتجات، النقاشات (usenet) الأخبار، وخصصات محركات بحث لمواضيع خاصة مثل لينكس، أو ماك، وقامت بشراء شركات أخرى لتعزيز موقعها في مجال البحث عن المعلومات، حتى بدأ الكثير من الناس في التحذير من قوة هذه الشركة وسيطرتها.

    كل هذا يدفعني إلى التفكير في إنشاء محرك بحث يتوافق مع اللغة العربية.

    أين المشكلة؟
    المشكلة تكمن في أن محركات البحث الحالية لا يمكنها أن تفهم اللغة العربية، فمثلاً لو بحثت في جوجل عن كلمة أحمد ستجد 438 ألف نتيجة، أما إن بحثت عن كلمة احمد (لاحظ غياب الهمزة عن حرف الألف) ستجد 302 ألف نتيجة، المفروض أن محرك البحث يجب أن يفهم هنا أن أحمد هي نفسها احمد لكن المستخدم قد يخطأ.

    لنأخذ مثالاً باللغة الإنجليزية، إبحث عن كلمة linox ستجد أن جوجل يصحح لك الخطأ الإملائي ويقترح عليك الكلمة الصحيحة وهي linux، لماذا لا يصحح لنا جوجل أو أي محرك بحث أخطائنا الإملائية إن بحثنا باللغة العربية؟ لأنه لا يفهمها.

    هناك مشاكل كثيرة عند البحث باللغة العربية:
    1) الهمزات، محركات البحث لا تستطيع التفريق بين الهمزات أو لا تستطيع فهم أن كلمة أحمد هي نفسها احمد أو إحمد لكن المستخدم أخطأ، لذلك هي تقدم نتائج مختلفة ولا تستطيع اقتراح الكلمة الصحيحة.

    2) الـ التعريف، الكثير من كلماتنا العربية تبدأ بحرفي التعريف، ومن الخطأ تصنيف كلمة الحضارة تحت الحرف ألف ثم لام ثم حاء، بل يجب تجاهل حرفي التعريف وتصنيف الكلمة مباشرة تحت حرف الحاء، محركات البحث لا تفهم هذه القاعدة.

    3) هناك الكثر من المواقع تضيف حروفاً على الكلمات، فمثلاً البعض يمد الكلمة هكذا (ســــــــــــــــــــــــــــــــردال) وحرف المد هذا يجعل عملية إيجاد النتائج عملية مستحيلة، لنتصور أن موقعاً ما اسمه (القبطان نامق ) وهذا الموقع يضع اسمه في العنوان (title) بهذا الشكل: الـــــــــقبطان نــــــــــــامق.

    إذا بحث أحدكم عن جملة: القبطان نامق، فلن يجد الموقع، بل عليه أن يبحث عن كلمة: الـــــــــقبطان نــــــــــــامق بالضبط لكي يجد الموقع، وهذه مشكلة، الكثير من المواقع تضع حروفاً وأشكالاً كثيرة في روابطها وأسمائها (مثل الفتحة والضمة والتنوين) ويجب على محركات البحث أن تتجاهل مثل هذه الحروف والأشكال، فتصبح كلمة نامق هي نفسها كلمة نــــــــــــــــــامق، لكن محركات البحث الآن لا تفهم ذلك.

    4) جوجل يتجاهل الكلمات الشائعة في الإنجليزية مثل the وon وhow وغيرها، لدينا في العربية كلمات مماثلة مثل في ومن وأين، لكنه لا يتجاهلها لأنه لا يفهم العربية، وكذلك محركات البحث الأخرى.

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


    ما هو الحل؟
    لست مبرمجاً، كنت ولا زلت أحلم بإنشاء كائن object بلغة php يحل هذه المشاكل ويمكن لأي شخص تركيبه في أي برنامج ليصنع محرك بحث يتجاوز هذه المشاكل.

    المطلوب أن يقوم البعض بإنشاء محرك بحث، وأعني بذلك المحرك نفسه وليس الواجهة، ومن المهم أن يتم إنشاء هذا المحرك بلغة php وبلغات أخرى مثل c وC# وجافا فالمشكلة ليست في المواقع فقط بل في البرامج أيضاً وفي أنظمة التشغيل.

    الحلول المقترحة:
    1) تجاهل حرف أ واعتبار أن أ هو نفسه ا أو إ.

    2) إنشاء قاموس إملائي يقترح الكلمة الصحيحة على الباحث في حال أخطأ الباحث في الإملاء، ويجب أن يعطي الباحث أقرب كلمة لما يبحث عنه، فلو بحث عن كلمة علمئ فعليه أن يقترح عليه كلمة صحيحة وهي: علماء.

    3) تجاهل الحركات والتنوين والحروف الغريبة مثل حرف الـــــمد والنجوم وغيرها: ^&*$#@ّ!:"،

    4) تجاهل ال التعريف، فكلمة العلماء يجب أن تكون هي نفسها كلمة علماء لدى محرك البحث.

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


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

    أعتقد أن شركة صخر قادرة على فعل شيء في هذا المجال، فلديهما أبحاث تتعلق باللغة وقامت بإنتاج الكثير من المنتجات والخدمات التي تقدمها الآن لشركات عالمية مثل IBM وإنتل، لكن نحن كمجموعة من الأفراد علينا ألا نعول على شركة يجب أن نعمل بأنفسنا.

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





    سردال غير متواجد حالياً


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    اهلا وسهلا بك استاذي سردال


    اولا اخي الكريم

    جزاك الله خيرا على ما تقدمه ..

    ثانيا :

    كل محركات البحث التى واجهتها امامي ومن خلال قرائتي لبعض البرامج لا تعد اكثر من شرطين واستعلام واستخراج النتائج .

    ثالثا : اللغة العربية

    هذه اللغة الجميله (( والواسعة في مفرداتها ))

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


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


    هنالك ايضا الحروف التى تأتي في اول الكلمه او في الوسط او في اخرها

    او التى تأتي فقط في موضعين او اكثر .....


    عمل object لها لن يكون عمليه سهله ابدا

    وعمل قائمة بالكلمات التقريبية هو اكثر الامور جمالا "وتعقيدا"


    يبدو ان موضوعك شدني للتفكير كثيرا في هذا الامر خصوصا وانني الان اقوم بعمل object لمحرك بحث ولكن حتى اكثر الامور تفاؤلا التى وضعتها في جدول العمل لم تصل الى ما تفضلت به ...


    افكار :
    القواميس والكتب اللغوية والمتخصصين باللغة قد يستطيعون اكثر منا تحديد نظام معين تسير عليه الحروف العربية خصوصا بحكم عدم تخصصنا في اللغة نجهل هذا الامر ... ولكنني اتوقعه ان يكون كذلك .

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

    وانا ايضا اؤيدك على انتاج هذا العمل باكثر من لغة برمجيه خدمة لهذه اللغة الجميله لغة القران الكريم ..

    وخدمة للمستخدمين العرب الذين يشكل عليهم كثيرا التفريق بين ضـ و ظـ


    غفر الله لي ولك اخي سردال وانتظر تعليقك ومساهمات باقي الاخوان





    المهمة9 غير متواجد حالياً

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


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





    رضا غير متواجد حالياً

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    361

    حقا ممتع



    والله بانتظر مقالات أخى الصغير سردال

    وما احلاها وتعمقها فى الموضوع وموضوعيتها الشديدة


    وها ذا رد الاخوة الاعضاء القدامى الاعمدة التى تقوم عليها سوالف


    والردود ايجابية وبناءة

    ياريت الاخوةالاعضاء الجدد يتعلموا منها

    والله جزاكم الله عنا كل خير يا أخوانى


    وفقنا الله واياكم





    __________________
    أستغفر الله :: أستغفر الله :: أستغفر الله ::
    لا إله إلا أنت سبحانك أستغفرك وأتوب إليك إنى كنت من الظالمين

    phparabia @ msn.com
    PHP-ARABIA.com غير متواجد حالياً

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


    سبحان الله يا سردال ..
    كنت افكر بطرح الموضوع اليوم . بعنوان (العربية تبحث عنك )

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

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





    beshoo غير متواجد حالياً



  6. الزميل الصديق سردال الغالي
    اسعد الله صباحك بكل مسرة و نور .

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

    المسألة الأولى اتفق معك تماماً فيما ذكرت بخصوص البحث بالعربية. و وجوب التحرك من قبل شركات التقنية. على أية حال كنت قد سمعت من احد الزملاء قبل فترة من الزمن ان شركة صخر تعمل على محرك بحث على اساس جذر الكلمة . و لو انه تم لكان ثورة حقيقية في مجال البحث بالعربية. مثال ( اتعلم ---> علم ) ( تزرعون ---> زرع) .


    المسألة الثانية اما بخصوص "لست مبرمجاً، كنت ولا زلت أحلم بإنشاء كائن object بلغة php يحل هذه المشاكل ويمكن لأي شخص تركيبه في أي برنامج ليصنع محرك بحث يتجاوز هذه المشاكل."
    فعلى ما أذكر اني قد تحدثت مع الأخ عبدالرحمن قبل فترة و ذكر لي انه قام بعمل شئ مشابهة لموقعه الشنكبوتية و لا اعلم اذا كان قد فعلها ام لا. و قد كانت اليته تجاهل الحركات و الكشيدة "ــ" .

    مع خالص التحية
    اخوك
    ابو مشعل





    __________________
    أخوكم ابو مشعل
    ملاحظات لتنظيم المنتدى:
    http://www.swalif.net/softs/showthread.php?s=&threadid=42612
    ---------------
    ابو مشعل غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    692

    موضوع تقنى وبرمجى هام للغايه



    السلام عليكم ورحمة الله وبركاته
    ........................................
    أخى العزيز سردال ليس غريباً عليك أن تكتب موضوع مثل هذا

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





    dir4arab.com غير متواجد حالياً

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    الله يجزاك كل خير

    واتمنى ان الله يوفقنا لما يرضاه


    تحياتي





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web
    Mr.php-ar غير متواجد حالياً

  9. #9
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379

    كل شيء ممكن



    أي محرك بحث يستخدم قاعدة بينات للتنقيب عن الكلمة المطلوبة
    فمثلا لو كان لدينا محرك بحث يستخدم MySQL فإنه يمكن أن تبحث عن أي كلمة تريد.
    بإستخدام Regular Expression
    مثال: للبحث عن كلمة أحمد أو إحمد أو احمد الإستعلام كما يلي:

    كود:
    SELECT * FROM Student WHERE Name RLIKE BINARY '[أإا]حمد'
    أما مشكله البحث عن "القبطان نامق" فستكون كالتالي:
    كود:
    SELECT * FROM Student WHERE Name RLIKE BINARY 'ال[ـ]{0,}ق[ـ]{0,}ب[ـ]{0,}
    ط[ـ]{0,}ان ن[ـ]{0,}ام[ـ]{0,}ق'
    تعلمت من هذه الدرس
    http://www.php4web.com/phpbb/viewtopic.php?t=383





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
    daif غير متواجد حالياً

  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    بسم الله ما شاء الله .... ردود جميلة حقا ...


    اعتقد ان هنالك بعض الامور التقنيه التى يجب النظر اليها بعناية فائقة


    1- دعم اللغة العربية لقواعد البيانات على اختلافها .

    سيساهم دعم اللغة العربية في قواعد البيانات مساهمة المجموعات والشركات القائمه على تلك القواعد في النظر بشكل جيد الى اهمية اللغة العربية وتحقيق كفاءة استخدام عالية.

    2- مساهمة الشركات والمؤسسات التقنيه (كشركة صخر)

    قد تكون اولى الخطوات ولكن لابد لنا كمستخدمين البدء ولو حتى بما نستطيع.



    تفضل الاخوان بطرح اكثر من مثال
    القبطان نامق
    والوالدين
    والت ديزني


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

    حسنا اخواني الكرام

    ردي القادم سيكون محملا بعدد من التصورات لطريقه العمل اتمنى ان يسعفني الوقت لذلك

    شاكرا لكم وقتكم الكريم





    المهمة9 غير متواجد حالياً

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


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

    المهمة9 (الرد الأول): بخصوص قاعدة الألف، أنا لم أذكر الهمزات الأخرى التي تأتي في منتصف الكلمة أو في آخرها لأن وضعها مختلف وأكثر تعقيداً، أما الألف في أول الكلمة فيجب على محرك البحث ألا يهتم بها ولا يجب أن تختلف نتائج البحث بين كلمتين مثل أسد و اسد، يجب أن تكون النتائج لكلا الكلمتين متشابة، هذا ما قصدته، وهذا حل مبدئي بسيط يعالج جزء من المشكلة وليس كل المشكلة.

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



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


    PHP-ARABIA.com: بارك الله فيك وشكراً على الكلمات الطيبة


    beshoo: كما ذكرت من قبل، الحل الذي طرحته مجرد حل بسيط لعلاج جزء من المشكلة وليس كل المشكلة، لا أريد أن أستعمل المدفع لقتل ذبابة (تشبيه غريب ) أعني أن هناك مشاكل صغيرة يمكن إيجاد حلول بسيطة لها، وهذه المشاكل الصغيرة جزء من مشكلة كبيرة لا يمكن لشخص مثلي غير متخصص أن يعالجها، لذلك لنهتم بما "نستطيع أن نفعله" ولنترك ما لا نستطيع أن نفعله لأشخاص آخرين ... هل اتضحت الفكرة؟


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

    أتمنى من الأخ عبد الرحمن أن يشاركنا في الموضوع سأرسل له ليشاركنا.


    earngate.com: أوافقك على ما قلت، حتى نصل إلى ذلك اليوم الذي نبتكر فيه نحن لأنفسنا ماذا يجب أن نفعل الآن؟ لنضع حلولاً لمشاكلنا الحالية، لا يكفي أن نقول نحن غير مبتكرين ثم لا نفعل شيئاً.


    جريح: شكراً.


    daif: ألا يمكن أن تكمل ما بدأته؟ لماذا لا تقوم بعمل مجموعة دالات (function) تقوم بمعالج الكلمات وتحذف منها ما لا يجب أن يبحث عنه محرك البحث؟ أشكرك على ما قدمت.


    المهمة9 (الرد الثاني): دعم قواعد البيانات للعربية سيعالج جزء كبير من المشكلة، MySQL مثلاً كما أعرف لا تدعم العربية بشكل صحيح فلا يمكن مثلاً ترتيب النتائج بالترتيب الأبجدي من الألف إلى الياء، لأن القاعدة لا تفهم هذه الحروف.

    بخصوص الشركات، لا أعول عليها كثيراً، ما أقوله هو: ماذا يمكننا نحن أن نفعل لعلاج بعض المشاكل البسيطة؟





    سردال غير متواجد حالياً

  12. #12


    مشكور أخي على هذا الشرح الأكثر من رائع





    الملاح غير متواجد حالياً

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2001
    المشاركات
    488


    استمتعت جداً بهذه المقالة

    دعني اتوقف عند نقطة قمت بإثارتها في موضوعك.. وهي التي تتعلق بتجاهل المدات او ادوات التعريف إن جاز لي تسميتها ..

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

    لنفرض جدلاً .. انني اريد ان ابحث عن مقالات لشخص اسمه ســردال (لاحظ المده) .. وقمت بنسخ نفس تشكيل الاسم ووضعته في حقل الاستعلام .. وقام البرنامج بإخراج النتائج .. سيقوم بجلب اي مقالة تتعلق بهذا الشخص بشكل صحيح على الاقل 80 في المئة .. اقصد ان النتيجة التي ظهرت قد اعتبرها (unique) .. لإن الشخص الذي يطلق على اسمه ســردال اختار اسم ميزه بالمدة ولذلك يسهل العثور على مقالاته بكل يسر وسهولة .. لإنه لو كان اسمه سردال مجرد من اي مدات فستكون النتائج مبعثرة وكثيرة جداً .. لإنه ربما من يحمل هذا الاسم اعداد كثيرة .. لذلك لن احصل على نتيجة مرضية

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


    تحياتي لك ولفكرك .. ودمت بخير سيدي سردال





    __________________
    Has been gone
    FAISAL1 غير متواجد حالياً

  14. #14
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    MySQL تدعم ترتيب العربي ... بشكل أبجدي كما في الرابط أعلى ... بشرط أن تعامل الحقل على انه ثنائي
    مثال:
    كود:
    SELECT * FROM table ORDER BY BINARY field
    أما عن دوال لمعالجه الكلمات ... فهذه مثال داله تحول أي كلمة عربي الى عبارة يمكن البحث عنها في قاعدة البينات ... مع احتمال ورود المده(شفت + ت) في أي مكان فيها(
    كود PHP:
    <?
    function abword($word){
        for(
    $i=0;$i<strlen($word);$i++){
            
    $abword.=$word{$i}."[ـ]{0,}";
        }
    return(
    $abword)
    }
    print 
    abword("القبطان نامق");
    //الناتج
    //ا[ـ]{0,}ل[ـ]{0,}ق[ـ]{0,}ب[ـ]{0,}ط[ـ]{0,}ا[ـ]{0,}ن
    [ـ]{0,} [ـ]{0,}ن[ـ]{0,}ا[ـ]{0,}م[ـ]{0,}ق[ـ]{0,}
    ?>
    ويصبح الإستعلام
    كود:
    SELECT * FROM Student WHERE Name RLIKE 
    BINARY 'ا[ـ]{0,}ل[ـ]{0,}ق[ـ]{0,}ب[ـ]{0,}
    ط[ـ]{0,}ا[ـ]{0,}ن[ـ]{0,}
    [ـ]{0,}ن[ـ]{0,}ا[ـ]{0,}م[ـ]{0,}ق[ـ]{0,}'






    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
    daif غير متواجد حالياً

  15. #15


    وفقكم الله





    __________________
    السيف أصدق أنباء من الكتب
    محب الله ورسوله غير متواجد حالياً





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

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

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