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

بعد ذلك سنتعرف على الدالة DIFFERENCE

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

كود :
[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[/color][COLOR=#007700],
      [/COLOR][color=#0000bb]DIFFERENCE[/color][color=#007700]([/color][color=#0000bb]FirstName[/color][color=#007700], [/color][color=#dd0000]'Hani'[/color][color=#007700]) As [/color][COLOR=#0000bb]Differ
FROM
      FriendsData  
[/COLOR][/COLOR]

كما فى الصورة




سنلاحظ الحاج هاني كتبنا اسمه بنطق كتير مختلف والنتيجة للصوتيات جيدة


نلاحظ أن مع الحاج هاني لما طلبنا من الدالة DIFFERENCE ترجع بالفرق عادت بالقيمة 4

إذن نتكلم شوية عن هذه الدالة والمعامل X و Y اللذان يرسلان لها

عندما ننادي علي الدالة DIFFERENCE‎(x, y)‎ تعود هي بقيمة من 0 : 4 كنتيجة لمستوي الفرق الصوتي بين الكلمة x و الكلمة y وظهور الرقم 4 يعني أن الكلمتان x و y هما هما لكن مدخل البيانات واحد من الصعيد وواحد من وجه بحري وأخر من سيناء
أما لو ظهرت القيمة بصفر بــ 0 فهنا النتيجة أنه لا يوجد تشابه صوتي بين هذه الكلمات

وعملية حساب الفرق تتم بهذه الطريقة

يتم تحويل الكلمة الموجودة فى المعامل X بالدالة SOUNDEX إلي القيمة SX التى تحدثنا عنها سابقا وتتكون من أربع خانات

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

لو كانت الخانات الأربعة للقيمة المنتجة SX تساوي لخانات الأربعة للقيمة SY فاذن النتيجة 4

لو كانت الخانة الأولي للقيمة المنتجة SX غير متساوية مع الخانة الأولي للقيمة SY فاذن النتيجة 0 صفر ومات الكلام

في حالة الخانة الأولي للقيمة المنتجة SX متساوية مع مع الخانة الأولي للقيمة SY فالمعالج هيدخل على الخانات التالية وبناء على التوافق والتضاد للخانات التالية هتكون النتيجة أما 1 أو 2 أو 3 ولو تطابقوا نصل للقيمة 4 كتشابه متماثل بينهم


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


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

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] البحث ضمن النصوص في SQL nizar haider 1 1,682 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,525 21-10-12, 06:48 PM
آخر رد: RaggiTech
  معلومة --- الأمر Truncate RaggiTech 0 2,387 21-10-12, 05:35 PM
آخر رد: RaggiTech
  معلومة --- اعلامك بريدياً بتوقف SQL Server خطيرة جداً RaggiTech 1 2,642 21-10-12, 05:16 PM
آخر رد: RaggiTech
  معلومة --- Word Count RaggiTech 1 2,589 21-10-12, 05:08 PM
آخر رد: RaggiTech
  معلومة --- Stored Procedure RaggiTech 3 4,526 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,070 21-10-12, 04:53 PM
آخر رد: RaggiTech

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


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