khaled بتاريخ: 7 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 7 فبراير 2004 يختلف البحث الصوتي عن البحث التقليدي (Text matching) في كونه يقوم بالبحث عن الكلمات التي تتشابه في النطق وليس في الاحرف وحسب .فمثلاً لو اراد احدنا البحث في قاعدة البيانات عن كلمة SMITH ولكنه اخطى في وضع نفس الاحرف في جملة البحثفان البحث التقليدي لن يرجع لنا اي بيانات مالم تكن الكلمه التي تبحث عنها موجوده بنفس الاحرف وحتى الـ Case .ولكن هناك طريقة بامكاننا من خلالها استخدام البحث الصوتي بدلاً من البحث التقليدي (Text matching) وهي باستخدام الـ Soundex Function كالاتي SELECT ename FROM emp WHERE SOUNDEX(ename) = SOUNDEX('SMYTHE'); لاحظ ان جدول الـ Emp يحوي كلمة SMITH ولكن في هذا الـ Query استخدمنا البحث الصوتي وبحثنا عن كلمةSMYTHE ولنها لها نفس الن النطق تقريباً لكلمة SMITH فان الـ Query سوف يعطيى نتيجه . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
arab20002000 بتاريخ: 7 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 7 فبراير 2004 مشكور على هذه الداله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
John بتاريخ: 7 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 7 فبراير 2004 مشكور جدا جدا جدا جدا جدا جدا لان هذا الموضوع كانت ابحث عن حل لةكان لدى حل و لكن له عيوب و هو فى جملة Insert اضف جملة UPPER('text')وهذه الـ Functionتجعل كل المدخلات حروف كبيرةو عند البحث ابحث بنفس الدالةو لكن عيبها ان كل الداتا تكون حروف كبيرةو هذه مشكلةشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
alfarook بتاريخ: 8 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 8 فبراير 2004 شكراً اخ خالد على هذا التابع المفيد ..ولكن لا اعتقد أنه يعمل مع البحث في اللغة العربية ؟؟!!يمكن لأنه يتعامل مع الأحرف الصوتية . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
msh بتاريخ: 8 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 8 فبراير 2004 جزاك الله خيرا على هذه المعلومة المفيدة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
moamar بتاريخ: 9 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 9 فبراير 2004 مشكور والى الأمام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
salama11433 بتاريخ: 9 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 9 فبراير 2004 جزاك الله خيرا يا اخى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
TAREK ALHAMAD بتاريخ: 11 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 11 فبراير 2004 شكرا على مجهودك الرائع الظاهر بوضوح فى كل أقسام المنتدى وانا أول الذين تعلموا واستفاد من كل ما كتبتفى كل قسم من أقسام المنتدى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
habt2090 بتاريخ: 20 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 20 فبراير 2004 مشكووووور على المعلومة اخي khaled والى الامام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
TAREK ALHAMAD بتاريخ: 25 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 25 فبراير 2004 مشكور أخ خالد ولكن أرجو الايضاح كيف أستخدم هذه ال functionفى أى مثال لو سمح وقتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AHMEDSALAH1 بتاريخ: 25 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 25 فبراير 2004 شكرا لك على هذه المعلمومة جزاك الله خيراً SINDBAD اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
khaled بتاريخ: 25 فبراير 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 فبراير 2004 طريقه استخدامها سهل جدا مثلها مثل اي فنكشن اخرى فلو اردت ان تبحث عن كلمه معينه انت لست متأكد من الـتهجئة الانجليزية الخاص بها . ضع حقل البحث داخل الفنكشن ثم ابحث مثلاً : تريد البحث عن Abdullah فربما تم ادخال اسم Abdullah في الجدول بطريقه اخرى كان يكون مثلاً abdullaa او Abdulah . استخدام الـsoundex سوف يحل المشكله حيث ان الباحث سوف يبحث في الجدول عن كل الكلمات التي له نفس التهجئة . ويكون الكويري كالاتي select * from emp where soundex(ename)=SOUNDEX('abdullah'); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ANAS-ORA بتاريخ: 25 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 25 فبراير 2004 تسلم .... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
TAREK ALHAMAD بتاريخ: 25 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 25 فبراير 2004 والله مش عارف أقولك أيه كلمة شكر قليله جدا عليك ... بس حقولك حاجة بسيطةمن أحبه ربه .. حبب فيه خلقه ربنا يوفقك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sammer_haddad بتاريخ: 25 فبراير 2004 تقديم بلاغ مشاركة بتاريخ: 25 فبراير 2004 زي ما بنقول في الاردن : يا زلمه رووح الهي يجوزك بنت الحلال اذا انك عزااااابي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
الأسيف بتاريخ: 1 مارس 2004 تقديم بلاغ مشاركة بتاريخ: 1 مارس 2004 مجهود رائع ..شكر الله لك مهندسنا المبدع .. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
smsooom بتاريخ: 8 مارس 2004 تقديم بلاغ مشاركة بتاريخ: 8 مارس 2004 شكررررررررررررا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
isam بتاريخ: 23 مارس 2004 تقديم بلاغ مشاركة بتاريخ: 23 مارس 2004 مشكور ياخوي مابتقصر صراحة معلومة رائعة جزاك اللة عنا الف خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
samirtarek بتاريخ: 23 مارس 2004 تقديم بلاغ مشاركة بتاريخ: 23 مارس 2004 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهوالحمد لله رب العالمين والصلاة والسلام على الحبيب المصطفى مشكووووووووووووووووووووووريا اخى لك جزيل الشكر والى الامام دوماوبارك الله فيك ولك وعليك وجعله فى ميزان حسناتكطارق مرشدى--------------------------------------------------------------------------------------------------------سبحان الله العظيم - سبحان الله وبحمده عدد خلقه ورضاء نفسه وزنة عرشه ومداد كلماته ولا حول ولا قوة الابالله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عمرو بتاريخ: 9 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 9 مايو 2004 كيف استطيع ان ادخل بيانات صوتيه فى البرنامج بحيث يتم مقارنتها بعد ذالك باى بيان صوتى شكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Essam بتاريخ: 9 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 9 مايو 2004 شكرا ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mdsalah بتاريخ: 16 يونيو 2006 تقديم بلاغ مشاركة بتاريخ: 16 يونيو 2006 مشكور واللى الامام مع مزيد من التقدم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tmiy220 بتاريخ: 27 يونيو 2006 تقديم بلاغ مشاركة بتاريخ: 27 يونيو 2006 جزاك الله كل خير الموضوع رائع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
anwar_j بتاريخ: 17 سبتمبر 2007 تقديم بلاغ مشاركة بتاريخ: 17 سبتمبر 2007 مشكور جدا اخي، انا ابحث عن نفس الموضوع ولكن للحروف العربية، بمعنى اذا كان الاسم مخزن باللغة العربية وبالحروف العربية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.