السلام عليكم ورحمة الله وبركاته
هناك حل ولكنه يحتاج لاضافة حقل إضافي في الجدول في قاعدة البيانات
وهذا الحقل تجعله لتخزين مدخلات العوام أو مختصر الاسم(سميه كما تشاء):
يعني : عندما تخزن الاسم :
(اللمسة الفضية لأعمال الجبس) تخزنها في الحقل الاضافي : (اللمسهالفظاهلاعمالالجبس)
وهي تحتاج لأن تقوم بعمل Function عمل هو استبدال الأحرف (التي من الممكن يخطأ بها أي شخص آخر مهما كان مستوى تعليمه) بأحرف قريبه منها يعني بالأحرف التي يعرفها العوام.
وهذا الاجراء تجعله يبدل الأحرف العربية والانجليزية
مثلاً :
- الأحرف (ا،أ،إ،آ،ي,ى,ئ,ء) تستبدل بالحرف (ا) ــ والأحرف (ض) يسجل (ظ) ... إلخ.
- الأحرف (a,aa,e,ee,i) تستبدل بالحرف (a) ــ والأحرف (o,u,w) تستبدل بـ (o) ... إلخ.
فتدخل عليه الكلمات التي تريد تسهيل البحث عنها مستقبلاً فيقوم بتعديلها للشكل العامي وبدون فراغات
وتخزن هذه القيمة في حقل جديد في قاعدة البيانات (وظيفته فقط البحث فيه وأعطاء النتائج الموجودة معه في نفس السجل) وليس اعطاء النتائج المخزنة فيه نفسه
فأي ثلاث أحرف متتالية من الجملة (اللمسهالفظاهلاعمالالجبس) سوف تعطيك نفس النتيجة والتي هي (اللمسة الفضية لأعمال الجبس).
مثلا في الصورة أدناه ترى هناك نتائج للبحث، فأي كلمة قمت بإدخالها من الكلمات الموجودة تحت الصورة ستحصل على نفس النتيجة ...
لاحظ كم طريقة تستطيع بها الحصول على نفس النتيجة ..
يعني أنك مهما أخطأت بكتابة الكلمة نتيجة اختلاط الحروف عليك لسبب ما(خطأ لفظي أو تهجئة أو شككت بحرف مكان حرف) ستصل لنفس النتيجة.
البحث يتم ضمن هذا الحقل ولكن النتيجة تعرض من الحقول الأخرى.