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

أمور هامة حول الموضوع

هذه التقنية وخروج هذه الدالة موجودة من اصدار 2000 وليست مرتبطة بــ SQL 90 بل متربطة T-SQL لذا ستجدها فى كلمة بيئات التطوير التى تدعم T-SQL


طبعاً القاعدة للدالة SOUNDEX تكون بتكون أربع خانات تبدأ بأول حرف من الكلمة والباقي أرقام لا أعرف كيف تكون حتي الآن من يعرف يكمل لنا الموضوع ويثريه


لابد أن تعلم أن الدالة SOUNDEX تقوم بتطنيش قصدي اغفال حروف العلة Vowel Letters الانجليزية (a e i o u) بالاضافة إلى الحرفين h و y، مع العلم ان الحرف الأول لا يتم اغفاله حتى لو كان حرف علة

بناء على الكلام الذي ذكرته وعكننتك به قصدي صدمتك به كخبر سئ

نجد أن كلمة مثل ayna تساوي ana

لأن SOUNDEX للكلمة ayna هى القيمة A500 كذلك القيمة لــ ana هي A500
طبعاً لأن حرف العلة تم القاءه من الشباك

لكن لو كانت الحروف التالية بعد الحرف الأول كلها حروف علة زى الكلمة ( Dai ) فستتحول الرموز إلي أصفار وتكون النتيجة لدالة حرف D000

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

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

كلمة عبد الملك AbdullMalek هى مثل كلمة عبد الباسط AbdullBaset نفس القيمة A134

يبدو أن من وضع الدالة كان لا يعرف غير الكلمات الثلاثية والرباعية SoSo و LoLo و ToTo

مشكلة

مصيبة أخري الدالة SOUNDEX لا تعتبر صوتية بشكل منطقي فهي لا تميز الحروف الساكنة Silent Letters بصورة 50% من حقها فاللغة الألمانية كحروف لاتيني لا تعرف الحروف الساكنة

فكلمة Empty تنطق فى الانجليزية ايمتي وفى الألمانية ايمبتي

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

كلمة K500 قيمتها K500 وكلمة Now نفس النطق قيمها N000 ( لا تنسي الأصفر تظهر بسبب حروف العلة )


وجه مظلم أخر حول الدالة انها لا تفرق بين الحرف M والحرف N أثناء توليد الأرقام

فمثلا كلمة Seem هي نفس قيمة الكلمة Seen الفيمة S500


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


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

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] البحث ضمن النصوص في SQL nizar haider 1 1,680 15-04-20, 05:56 PM
آخر رد: nizar haider
  معلومة ---- Unicode ---------- RaggiTech 0 2,494 21-10-12, 07:00 PM
آخر رد: RaggiTech
  معلومة --- دالة coalesce --- RaggiTech 0 3,637 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,637 21-10-12, 05:16 PM
آخر رد: RaggiTech
  معلومة --- Word Count RaggiTech 1 2,583 21-10-12, 05:08 PM
آخر رد: RaggiTech
  معلومة --- Stored Procedure RaggiTech 3 4,518 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

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم