خوارزمية SoundX لمقارنة الكلمات على اساس النطق

13706437 Abstract Background Binary Code on Black Screen Stock Photo computer

في عام 1935 قامت هيئة الإحصاء الامريكية بتصميم خوارزمية SoundX , و هي خوارزمية تقوم بتحويل الكلمات إلى ما يسمى (اكواد SoundX) ثابتة الطول
تقوم الخوارزمية على تقسيم الكلمات المتشابهة صوتيا في مجموعات مبنية على صفات صوتية مميزة اي ان كلمات بينها اختلافات فى طريقة الكتابة لها نفس كود soundX ونفس النطق
وهذه الخوارزمية مستخدمة بكثرة ومدعومة من قواعد بيانات ك  PostgreSQL , MySQL
قواعد الخوارزمية

b, f, p, v → 1
c, g, j, k, q, s, x, z → 2
d, t → 3
l → 4
m, n → 5
r → 6

لتشفر اسما ما فإن الخوارزمية تحفظ الحرف الأول من الاسم ثم تستبتدل الأحرف الصامتة التي تليه بالقيم الرقمية المعروضة في الجدول السابق , اما الاحرف الصوتية و كذلك الأحرف ( h, w , y ) يتم تجاهلها لأن المعلومات الصوتية التي تقدمها هذه الحروف تسبب غاليا لبسا او غموضا عندما ترفق مع حروف أخرى.
اذا ما جاء حرف صامت متكررا وراء نفسه فإنه يمثل لمرة واحدة في الكود .
هذه هي خوارزمية SoundX بأبسط صيغها حيث تم تطوير اصدارات من الخوارزمية تتمتع بدقة تمييز صوتية أعلى لكنها اكثر تعقيدا ففي احدى الاصدارات يتم تبديل المحرف x بالمحرف ecs قبل عملية إنشاء كود SoundX مثلا او تم تقسيم الاحرف إلى مجموعات اكثر تفصيلا.
اذا سيتقسم عملنا إلى ما يلي :
– إبقاء الحرف الاول من الاسم .
– استبدال الاحرف (a, e, i, o, u, h, w,y) بالرقم 0
– استبدال الاحرف (b, f, p, v) بالرقم 1
– استبدال الاحرف (c, g, j, k, q, s, x, z) بالرقم 2
– استبدال الاحرف (d, t) بالرقم 3
– استبدال الحرف (l) بالرقم 4
– استبدال الاحرف (m, n) بالرقم 5
– استبدال الحرف r بالرقم 6
بعدها نخزن الكود الناتج عن كلمة و عندما يدخل المستخدم كلمة نقوم بالبحث عن الكلمات التي لها نفس الكود الصوتي

مقالات ذات صلة

خوارزمية Interpolation Search

المعطى مصفوف مرتبة من العناصر والمطلوب ايجاد عنصرمعين وليكون x فى المصفوفة  arr   باستخدام Interpolation Search خوارزمية وهى نسخة...

مسألة برمجية : نظام جداول البيانات

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

تحليل وتصميم الخوارزميات PDF تحميل مجانى

نوع الملف : PDF . وصف الملف : يشرح هذا الكتاب الخوارزميات البرمجية التى تستخدم فى فهم وتصميم وتحليل البرامج ,...

خوارزمية الترتيب الفقاعي Bubble Sort Algorithm

سُميت خوارزمية الترتيب الفقاعي بهذا الإسم لسبب لطيف. فكما تأخذ الفقاعة طريقها لتعلو خارج الماء فإن العناصر في هذه الخوارزمية...

كتب بواسطة عمرو العربى

مؤسس مطور

التعليقات

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*