الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

check spelling

بدأه RAnD_CiS في 19 مارس 2010 · 5 رد · 602 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف ممكن اعمل check spelling لنص موجود في text box هل يوجد طريقه معينه ؟

نتائج البحث عن الموضوع كانت انه استعمل ال dictionary الموجود في ال microsoft word لكن ما عندي اي معلومات عن الطريقه .....؟

وكمان لقيت هادا الكود جربته بس ما عرفت كيف بيشتغل وما فهمتو بالاضافه الى انو vb وانا اللي بدي اياه c#

اللي بدي اياه انو افهم كيف الطريقه اللي اشتغل فيها هادا الكود عشان اعرف اعدل عليه او ازا في طريقه تانيه

وشكرا الكم

** الكود في المرفقات

checkspelling.zip

تم تعديل هذه المشاركة بواسطة RAnD_CiS في 19 مارس 2010 في 02:16

#2

الفكرة بسيطة للغاية ...

أولاً يجب أن يكون لديك القاموس ... والأفضل أن يتم وضعه في جدول بقاعدة البيانات حتى تكون أوامر الاستعلام أسرع عليه من ملف نصوص أكيد سيصبح بحجم كبير .... وليكن هذا الجدول مثلاً بخانتي ID - Text

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

SELECT * FROM [Dictionary] WHERE [Text] = '" + TextBox1.Text.Replace('\'','"').Trim() + "'

طبعاً أمر Replace الموجود لمنع حدوث SQL-Injection ... وTrim لإزالة المسافات الفارغة في أول وآخر الجملة

إذن لو أحضر أمر الاستعلام داتا ... إذن الكلمة موجودة في القاموس ... وإلا فإنها لا تكون هناك ...

تحياتي

1

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#3

السلام عليكم

اخي الكريم ان كنت تريد اداة تعمل Check Spelling فاعتقد ان هناك اداة تسمي Rich textbox مثل الموجودة بالايميل مثلا

هذه الاداة تقوم بعمل Check spelling وحدها و لكن اعتقد انجليزي فقط ... لا اعلم ان كانت تشتغل عربي ام لا

الشئ الثاني حاول الا تعتمد علي ال Word حيث انك لا تضمن وجوده علي كل جهاز سيعمل عليه برنامجك

[يمين]في زمان كل شئ فيه يتحرك بسرعة ... كونك ثابتا يعني انك تتحرك للوراء...

[/يمين]

#4
اقتباس

الفكرة بسيطة للغاية ...

أولاً يجب أن يكون لديك القاموس ... والأفضل أن يتم وضعه في جدول بقاعدة البيانات حتى تكون أوامر الاستعلام أسرع عليه من ملف نصوص أكيد سيصبح بحجم كبير .... وليكن هذا الجدول مثلاً بخانتي ID - Text

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

SELECT * FROM [Dictionary] WHERE [Text] = '" + TextBox1.Text.Replace('\'','"').Trim() + "'

طبعاً أمر Replace الموجود لمنع حدوث SQL-Injection ... وTrim لإزالة المسافات الفارغة في أول وآخر الجملة

إذن لو أحضر أمر الاستعلام داتا ... إذن الكلمة موجودة في القاموس ... وإلا فإنها لا تكون هناك ...

تحياتي

شكرا لك اخي بس كيف احصل على ال Dictionary !!!!!

اقتباس
السلام عليكم

اخي الكريم ان كنت تريد اداة تعمل Check Spelling فاعتقد ان هناك اداة تسمي Rich textbox مثل الموجودة بالايميل مثلا

هذه الاداة تقوم بعمل Check spelling وحدها و لكن اعتقد انجليزي فقط ... لا اعلم ان كانت تشتغل عربي ام لا

الشئ الثاني حاول الا تعتمد علي ال Word حيث انك لا تضمن وجوده علي كل جهاز سيعمل عليه برنامجك

اقوم بالبحث عنها

والمطلوب اللغه الانجليزيه فقط

شكرا لكم

#5

ممكن تحصلي على Dictionary من ملف txt المرفق في ملفاتك المرفوعة في أول مشاركة ... ممكن تعملي Tool تنقل من هذا الملف النصي إلى جدولك في قاعدة البيانات أو تدخلي الداتا يدوي ...

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#6

موضوع جيد بارك الله فيكم

مواضيع مشابهة