21-10-12, 05:37 PM
كاتب الموضوع : BADRMEDIA
بسم الله الرحمن الرحيم
الحمد لله رب العالمين ، والصلاة والسلام علي أشرف المرسلين
السلام عليكم ورحمة الله وبركاته
موضوع البحث الصوتي من الأمور الهامة التي يجب أن نتعرف عليها ، لتطوير محركات البحث داخل برامجنا
الفكرة ببساطة :
في حالة تحويل نطق كلمة من لغة إلي لغة أخري
بمعني تحويل كلمات عربية وكتابتها بحروف لاتينية مثل " أحمد " تحول لحروف لاتينية هكذا " Ahmed "
نجد قواعد تحويل مزاجية وهوائية ترجع لعيب حركي فى اللسان أو الاقامة فى وسط له لهجة خاصة ككسر الحروف أو فتح الحروف دائما وهكذا
فنجد كلمة مثل هاني مثلا نجد من يكتب ممكن أن يكتبها على هذا النحو
Hani
Hany
Hanee
Honey
Heni
Haani
Haany
Hane
ننظر للصورة الآتية :
تحويلات كثيرة وغريبة
هب أنك تريد البحث عن الحاج هاني الآن ماذا ستفعل ؟
لا أعتقد أنه بهذا الوضع أنك تستطيع الوصول لصديقنا هاني وأنك ستلجأ لهذا الحل :
أنك ستفرز الكلمات بترتيب الحروف وتبحث عن أى كلمات تبدأ بحرف " H " والأمر لله لأنه الحروف الوحيد لكونه بداية للكلمة صعب تغييره إلا لو كان هناك قبائل تقلب الحرف لحرف الأخر وهذا موضوع ليس في يدي !!!!!!!!!!!!
الحل برمجيا :
سنتعرف بداية على دالة SOUNDEX() ونتعرف على دورها وكيف تعمل
ببساطة شديدة ، هذا الدالة تكون أربع خانات تأخذ أول حرف من الكلمة والثلاث أرقام الأخري عبارة عن أرقام تمثل النطق الصوتي
( صراحة حتي الآن لم اعرف علي أي أساس تتكون هذه الأرقام لما أعرف هقول مبخبيش متخافوش )
ننظر للصورة التالية
بسم الله الرحمن الرحيم
الحمد لله رب العالمين ، والصلاة والسلام علي أشرف المرسلين
السلام عليكم ورحمة الله وبركاته
موضوع البحث الصوتي من الأمور الهامة التي يجب أن نتعرف عليها ، لتطوير محركات البحث داخل برامجنا
الفكرة ببساطة :
في حالة تحويل نطق كلمة من لغة إلي لغة أخري
بمعني تحويل كلمات عربية وكتابتها بحروف لاتينية مثل " أحمد " تحول لحروف لاتينية هكذا " 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]ننظر للصورة التالية
