منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : بحث عن كلمة في نص عربي تحتوي على تشكيل
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله

اسأل عن طريقة البحث بواسطة SELECT عن كلمة في نص عربي تحتوي على تشكيل مثل فتحة وكسرة وضمة او ( أ و ا ) ............. وغيرها

شاكرا ومقدرا لكم
السلام عليكم ورحمة الله وبركاته

راجع هذا الموضوع  : البحث عن كلمة عربية بدون تشكيل-الفريق العربي للبرمجة
 عسى أن تجد الحل فيه ..
شكرا على المرور

انا بالفعل ... حاليا عندي في قاعدة البيانات نصين .. نص بتشكيل ونص اخر بدون تشكيل واقوم بالبحث في النص الغير مشكل ... ولا يفي بالغرض المطلوب
ولكن على ما يبدو من الرابط الذي قمت مشكورا بارفاقه .. لا يوجد حل واضح ومعتمد

نرجو من الاخوة المشاركة في ذلك
ولكم جزيل الشكر
(09-11-22, 09:40 PM)Mtaktak كتب : [ -> ]شكرا على المرور

انا بالفعل ... حاليا عندي في قاعدة البيانات نصين .. نص بتشكيل ونص اخر بدون تشكيل واقوم بالبحث في النص الغير مشكل ... ولا يفي بالغرض المطلوب
ولكن على ما يبدو من الرابط الذي قمت مشكورا بارفاقه .. لا يوجد حل واضح ومعتمد

نرجو من الاخوة المشاركة في ذلك
ولكم جزيل الشكر


صاحب الموضوع قام بحل المشكلة وارفاق الحل في اخر مشاركة له في نفس الصفحة
حاول أن تنفذ نفس الكود الذي قام به وستصل إلى نتيجة بإذن الله .
صاحب المشكلة فعلا حل الموضوع ولكن عن طريق ال  SQL server manager وليس عن طريق ال #C

الدليل جملة ال SQL  هذه لا يقبلها #C
select dbo.fn_RemoveTashkeel (col_1) from tbl_mytable ;

ولا هذه ايضا
select * from tbl_mytable where dbo.fn_RemoveTashkeel (col_1) Like '%كلمة%';


حاليا انا جالس احاول استخدام
using System.Text.RegularExpressions;

هذه فيها بصيص من الامل


شكرا لاهتمامك
(11-11-22, 03:33 AM)Mtaktak كتب : [ -> ]صاحب المشكلة فعلا حل الموضوع ولكن عن طريق ال  SQL server manager وليس عن طريق ال #C

الدليل جملة ال SQL  هذه لا يقبلها #C
select dbo.fn_RemoveTashkeel (col_1) from tbl_mytable ;

ولا هذه ايضا
select * from tbl_mytable where dbo.fn_RemoveTashkeel (col_1) Like '%كلمة%';


حاليا انا جالس احاول استخدام
using System.Text.RegularExpressions;

هذه فيها بصيص من الامل


شكرا لاهتمامك






الكود يللي شوفته كان عن طريق اضافت Function داخل SqlServer
وملوش علاقه بلغات البرمجه متل c# او vb

وبتنفذ داخل الاستعلام
بالندا عليه ب dbo.fn_RemoveTashkeel مع اسم العمود
(11-11-22, 05:07 PM)odai كتب : [ -> ]
(11-11-22, 03:33 AM)Mtaktak كتب : [ -> ]صاحب المشكلة فعلا حل الموضوع ولكن عن طريق ال  SQL server manager وليس عن طريق ال #C

الدليل جملة ال SQL  هذه لا يقبلها #C
select dbo.fn_RemoveTashkeel (col_1) from tbl_mytable ;

ولا هذه ايضا
select * from tbl_mytable where dbo.fn_RemoveTashkeel (col_1) Like '%كلمة%';


حاليا انا جالس احاول استخدام
using System.Text.RegularExpressions;

هذه فيها بصيص من الامل


شكرا لاهتمامك






الكود يللي شوفته كان عن طريق اضافت Function داخل SqlServer
وملوش علاقه بلغات البرمجه متل c# او vb

وبتنفذ داخل الاستعلام
بالندا عليه ب dbo.fn_RemoveTashkeel مع اسم العمود





نفس كلامي