إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

البحث الصوتي في اوراكل


23 رد (ردود) على هذا الموضوع

#1 khaled

khaled

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 251 مشاركة

تاريخ المشاركة 07 February 2004 - 07:52 PM

يختلف البحث الصوتي عن البحث التقليدي (Text matching) في كونه يقوم بالبحث عن الكلمات التي تتشابه
في النطق وليس في الاحرف وحسب .
فمثلاً لو اراد احدنا البحث في قاعدة البيانات عن كلمة SMITH ولكنه اخطى في وضع نفس الاحرف في جملة البحث
فان البحث التقليدي لن يرجع لنا اي بيانات مالم تكن الكلمه التي تبحث عنها موجوده بنفس الاحرف وحتى الـ Case .
ولكن هناك طريقة بامكاننا من خلالها استخدام البحث الصوتي بدلاً من البحث التقليدي (Text matching) وهي
باستخدام الـ Soundex Function كالاتي
SELECT ename
     FROM emp
     WHERE SOUNDEX(ename)
         = SOUNDEX('SMYTHE');
لاحظ ان جدول الـ Emp يحوي كلمة SMITH ولكن في هذا الـ Query استخدمنا البحث الصوتي وبحثنا عن كلمة
SMYTHE ولنها لها نفس الن النطق تقريباً لكلمة SMITH فان الـ Query سوف يعطيى نتيجه .
خالد مبارك العوبثاني
اليمن-حضرموت
Email :Aboanter84@hotmail.com

#2 arab20002000

arab20002000

    عضو نشط

  • الأعضــاء
  • 257 مشاركة

تاريخ المشاركة 08 February 2004 - 12:32 AM

مشكور على هذه الداله

#3 John

John

    عضو نشط

  • الأعضــاء
  • 387 مشاركة

تاريخ المشاركة 08 February 2004 - 02:44 AM

مشكور جدا جدا جدا جدا جدا جدا لان هذا الموضوع كانت ابحث عن حل لة
كان لدى حل و لكن له عيوب و هو فى جملة Insert اضف جملة
UPPER('text')
وهذه الـ Function
تجعل كل المدخلات حروف كبيرة
و عند البحث ابحث بنفس الدالة
و لكن عيبها ان كل الداتا تكون حروف كبيرة
و هذه مشكلة
شكرا
Johnwahba2002@hotmail.com

#4 alfarook

alfarook

    مشترك

  • الأعضــاء
  • 91 مشاركة

تاريخ المشاركة 08 February 2004 - 03:12 PM

شكراً اخ خالد على هذا التابع المفيد ..
ولكن لا اعتقد أنه يعمل مع البحث في اللغة العربية ؟؟!!
يمكن لأنه يتعامل مع الأحرف الصوتية .
تعلموا العلم وعلموه

#5 msh

msh

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 462 مشاركة

تاريخ المشاركة 08 February 2004 - 05:28 PM

جزاك الله خيرا على هذه المعلومة المفيدة :)
اللهم أغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الأحياء منهم والأموات

#6 moamar

moamar

    عضو

  • الأعضــاء
  • 30 مشاركة
  • الاسم الأول:moamar
  • اسم العائلة:shawish
  • البـلـد: Country Flag

تاريخ المشاركة 09 February 2004 - 09:28 AM

مشكور والى الأمام
((اللهم أخرجنا من ظلمات الوهم وأكرمنا بنور الفهم وافتح علينا بمعرفة العلم
وسهل أخلاقنا بالحلم واجعلنا ممن يستمعون القول فيتبعون احسنه))

#7 salama11433

salama11433

    عضو نشط

  • الأعضــاء
  • 356 مشاركة

تاريخ المشاركة 10 February 2004 - 02:00 AM

جزاك الله خيرا يا اخى
لا تبكى على ماضى لا يعود
salama ayad
samy32@msn.com
semsem11433@yahoo.com
Egypt - cairo

#8 TAREK ALHAMAD

TAREK ALHAMAD

    مشترك

  • الأعضــاء
  • 109 مشاركة

تاريخ المشاركة 11 February 2004 - 11:58 PM

شكرا على مجهودك الرائع الظاهر بوضوح فى كل أقسام المنتدى وانا أول الذين تعلموا واستفاد من كل ما كتبت
فى كل قسم من أقسام المنتدى

#9 habt2090

habt2090

    مشترك

  • الأعضــاء
  • 141 مشاركة

تاريخ المشاركة 20 February 2004 - 12:59 PM

مشكووووور على المعلومة اخي khaled والى الامام

#10 TAREK ALHAMAD

TAREK ALHAMAD

    مشترك

  • الأعضــاء
  • 109 مشاركة

تاريخ المشاركة 25 February 2004 - 04:00 AM

مشكور أخ خالد ولكن أرجو الايضاح كيف أستخدم هذه ال function
فى أى مثال لو سمح وقتك

#11 AHMEDSALAH1

AHMEDSALAH1

    عضو

  • الأعضــاء
  • 2 مشاركة

تاريخ المشاركة 25 February 2004 - 07:43 AM

شكرا لك على هذه المعلمومة
جزاك الله خيراً
SINDBAD

#12 khaled

khaled

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 251 مشاركة

تاريخ المشاركة 25 February 2004 - 10:38 AM

طريقه استخدامها سهل جدا مثلها مثل اي فنكشن اخرى
فلو اردت ان تبحث عن كلمه معينه انت لست متأكد من الـتهجئة الانجليزية الخاص بها . ضع حقل البحث داخل الفنكشن ثم ابحث
مثلاً : تريد البحث عن Abdullah فربما تم ادخال اسم Abdullah في الجدول بطريقه اخرى كان يكون مثلاً abdullaa او Abdulah .
استخدام الـsoundex سوف يحل المشكله حيث ان الباحث سوف يبحث في الجدول عن كل الكلمات التي له نفس التهجئة . ويكون الكويري كالاتي
select * from emp where soundex(ename)=SOUNDEX('abdullah');

خالد مبارك العوبثاني
اليمن-حضرموت
Email :Aboanter84@hotmail.com

#13 ANAS-ORA

ANAS-ORA

    مشترك

  • الأعضــاء
  • 131 مشاركة

تاريخ المشاركة 25 February 2004 - 11:22 AM

تسلم ....
Anas Jamal
Oracel Devloper
OCP SooN
Doha - Qatar
[B][COLOR=red]

#14 TAREK ALHAMAD

TAREK ALHAMAD

    مشترك

  • الأعضــاء
  • 109 مشاركة

تاريخ المشاركة 25 February 2004 - 05:15 PM

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

#15 sammer_haddad

sammer_haddad

    مشترك

  • الأعضــاء
  • 56 مشاركة

تاريخ المشاركة 25 February 2004 - 07:06 PM

زي ما بنقول في الاردن : يا زلمه رووح الهي يجوزك بنت الحلال اذا انك عزااااابي :rolleyes:
المستقبل= Oracle
sammer_haddad@gawab.com