تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معلومة --- البحث الصوتي مع الدالة --- Difference & soundex --- مهم جداً
#1
كاتب الموضوع : BADRMEDIA



بسم الله الرحمن الرحيم

الحمد لله رب العالمين ، والصلاة والسلام علي أشرف المرسلين

السلام عليكم ورحمة الله وبركاته

موضوع البحث الصوتي من الأمور الهامة التي يجب أن نتعرف عليها ، لتطوير محركات البحث داخل برامجنا

الفكرة ببساطة :
في حالة تحويل نطق كلمة من لغة إلي لغة أخري
بمعني تحويل كلمات عربية وكتابتها بحروف لاتينية مثل " أحمد " تحول لحروف لاتينية هكذا " Ahmed "

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

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

Hani
Hany
Hanee
Honey
Heni
Haani
Haany
Hane



كود :
[color=#000000][COLOR=#0000bb]SELECT     FirstName[/color][color=#007700], [/color][COLOR=#0000bb]LastName  
FROM       FriendsData  
[/COLOR][/COLOR]

ننظر للصورة الآتية :




تحويلات كثيرة وغريبة
هب أنك تريد البحث عن الحاج هاني الآن ماذا ستفعل ؟
لا أعتقد أنه بهذا الوضع أنك تستطيع الوصول لصديقنا هاني وأنك ستلجأ لهذا الحل :
أنك ستفرز الكلمات بترتيب الحروف وتبحث عن أى كلمات تبدأ بحرف " H " والأمر لله لأنه الحروف الوحيد لكونه بداية للكلمة صعب تغييره إلا لو كان هناك قبائل تقلب الحرف لحرف الأخر وهذا موضوع ليس في يدي !!!!!!!!!!!!

الحل برمجيا :

سنتعرف بداية على دالة SOUNDEX() ونتعرف على دورها وكيف تعمل

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


كود :
[COLOR=#000000][COLOR=#0000bb]SELECT
      FirstName[/COLOR][COLOR=#007700],
      [/COLOR][color=#0000bb]SOUNDEX[/color][color=#007700]([/color][color=#0000bb]FirstName[/color][color=#007700]) AS [/color][COLOR=#0000bb]SoundTest
FROM
      FriendsData  
[/COLOR][/COLOR]

ننظر للصورة التالية



}}}
تم الشكر بواسطة:


الردود في هذا الموضوع
معلومة --- البحث الصوتي مع الدالة --- Difference & soundex --- مهم جداً - بواسطة Raggi Tech - 21-10-12, 05:37 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] البحث ضمن النصوص في SQL nizar haider 1 1,681 15-04-20, 05:56 PM
آخر رد: nizar haider
  معلومة ---- Unicode ---------- RaggiTech 0 2,495 21-10-12, 07:00 PM
آخر رد: RaggiTech
  معلومة --- دالة coalesce --- RaggiTech 0 3,640 21-10-12, 06:49 PM
آخر رد: RaggiTech
  معلومة --- القوادح Triggers RaggiTech 3 6,522 21-10-12, 06:48 PM
آخر رد: RaggiTech
  معلومة --- الأمر Truncate RaggiTech 0 2,387 21-10-12, 05:35 PM
آخر رد: RaggiTech
  معلومة --- اعلامك بريدياً بتوقف SQL Server خطيرة جداً RaggiTech 1 2,638 21-10-12, 05:16 PM
آخر رد: RaggiTech
  معلومة --- Word Count RaggiTech 1 2,587 21-10-12, 05:08 PM
آخر رد: RaggiTech
  معلومة --- Stored Procedure RaggiTech 3 4,520 21-10-12, 05:07 PM
آخر رد: RaggiTech
  معلومة --- SQL Server 2008 RaggiTech 0 2,396 21-10-12, 05:00 PM
آخر رد: RaggiTech
  معلومة --- Openrowset --- هامة للغاية RaggiTech 4 3,067 21-10-12, 04:53 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: