تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] إضافة التشكيل إلى الكلام
#1
السلام عليكم
أريد المساعدة في الكود التالي

لدي تيكست بوكس1 به متغير نصي مثل: أحمد
أريد عند الضغط على زر معين
يقوم بوضع حركات التشكيل المعروفة ليصبح: أَحْمَد

وكأني أقوم بفك حروف الكلمة
ثم أضع بعد الحرف الأول فتحة
وبعد الحرف الثاني سكون
وبعد الثالث فتحة
ولا أضع شيئا بعد الحرف الرابع

ثم أقوم بتجميع ما سبق
ويتم عرضه في تيكست بوكس2

وجزاكم الله خيرا
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم اخي الكريم
الامر الذي تريده ياأخي ليس بهذه السهولة التي تتحدث عنها
فمثلا كلمة أحمد يمكن تشكيلها على النحو التالي او اكثر :
أَحُمِدَ 
أُحْمُدْ
أُحَمِّد
أَحَمَدَ
فكيف سيعرف البرنامج اي التشكيل هو الذي ترغب؟
فعملية التشكيل التلقائي يجب ان تعتمد على نطق معين او ان تكون هناك قاعدة بيانات لاحتمالات تشكيل كل كلمة وهذا برأيي 
شبه مستحيل لان اللغة العربية تحوي اكثر من 14 مليون كلمة او جذر
هذه المسألة مثل مسألة الاعراب
هي ليست مستحيلة ولكن يلزمها فريق من اللغويين والمبرمجين وقاعدة بيانات ضخمة للغة العربية
هذا ماعندي والله اعلم ربما لدى أحد من الاخوة الكرام رأي أخر
وبالذات اتوجه الى أخينا الفاضل عبد العزيز البسكري وهو استاذ لغة عربية ليفيدنا اكثر في هذا المجال
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: waelalmsry75 , عبد العزيز البسكري
#3
(28-03-19, 10:23 PM)ابراهيم ايبو كتب :
السلام عليكم اخي الكريم
الامر الذي تريده ياأخي ليس بهذه السهولة التي تتحدث عنها
فمثلا كلمة أحمد يمكن تشكيلها على النحو التالي او اكثر :
أَحُمِدَ 
أُحْمُدْ
أُحَمِّد
أَحَمَدَ
فكيف سيعرف البرنامج اي التشكيل هو الذي ترغب؟
فعملية التشكيل التلقائي يجب ان تعتمد على نطق معين او ان تكون هناك قاعدة بيانات لاحتمالات تشكيل كل كلمة وهذا برأيي 
شبه مستحيل لان اللغة العربية تحوي اكثر من 14 مليون كلمة او جذر
هذه المسألة مثل مسألة الاعراب
هي ليست مستحيلة ولكن يلزمها فريق من اللغويين والمبرمجين وقاعدة بيانات ضخمة للغة العربية
هذا ماعندي والله اعلم ربما لدى أحد من الاخوة الكرام رأي أخر
وبالذات اتوجه الى أخينا الفاضل عبد العزيز البسكري وهو استاذ لغة عربية ليفيدنا اكثر في هذا المجال
جزاك الله خيرا أخي الكريم على اهتمامك
نعم..كلمة "أحمد" يمكن تشكيلها على أكثر من وجه
وهذا واضح
وهذا يرجع إلى بنية الكلمة المراد تشكيلها
ففي الصورة التي ذكرتها الكلمة على وزن أَفْعَل

وهذه صورة من عدة صور لضبط الكلمة
فالذي أريده المساعدة في الوصول إلى الكود الذي ذكرته
ثم يلي ذلك خطوات أخرى
والله المستعان
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#4
تذكير للإخوة الكرام

(28-03-19, 09:11 PM)waelalmsry75 كتب : السلام عليكم
أريد المساعدة في الكود التالي

لدي تيكست بوكس1 به متغير نصي مثل: أحمد
أريد عند الضغط على زر معين
يقوم بوضع حركات التشكيل المعروفة ليصبح: أَحْمَد

وكأني أقوم بفك حروف الكلمة
ثم أضع بعد الحرف الأول فتحة
وبعد الحرف الثاني سكون
وبعد الثالث فتحة
ولا أضع شيئا بعد الحرف الرابع

ثم أقوم بتجميع ما سبق
ويتم عرضه في تيكست بوكس2

وجزاكم الله خيرا
الرد }}}
تم الشكر بواسطة:
#5
وعليكم السلام ورحمة الله وبركاته

يمكنك تجهيز مجموعة كلمات بالتشكيل
ومن ثم تقوم باستخدام Replace لاستبدال الكلمة العادية بكلمة تحتوى على تشكيل

مثال مبسط عن الفكرة
كود :
       TextBox1.Text = TextBox1.Text.Replace("أحمد", "أَحْمَد")

ويقف الامر على ان تقوم بتكويل الكلمات التى تريد استبدالها مع الكلمات التى تحتوى بالتشكيل
الامر يتطلب مجهود لتكويس فهرس واذا كنت تريد التعمق هو التحقق من الفعل والفاعل من حيث النحو فى الجمل
لتنفيذ الكلمات بالتشكيل الصحيح فالامر يتطلب مجهود كبير لتنفيذ ذلك

الا نت تريد عمل تشكيل تلقائي
مثل ما يسمى بزخرفة الكلمات

وهى نفس الفكرة الذى اشرحها ولكن بيكون الامور بسيطة لكون التعامل معها بالحروف فقط
يمكنك مراجعة الرابط التالى

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: waelalmsry75


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] تجاهل التشكيل من الأسماء عند البحث في التيكست بوكس Khalil chiha 3 532 01-08-24, 10:28 PM
آخر رد: Khalil chiha
  [كود] مطلوب إضافة حقل بجدول بعد التأكد من عدم وجوده AmeenRashed 6 631 18-05-24, 02:35 AM
آخر رد: justforit
  [VB.NET] إضافة أو حذف حقل فى قاعدة بيانات باستخدام كود VB.net AmeenRashed 21 2,826 30-12-23, 03:47 PM
آخر رد: Taha Okla
Rainbow [سؤال] إضافة شريط ضبط الكتابة في أداة RichTextBox أبو خالد الشكري 0 423 29-10-23, 08:19 AM
آخر رد: أبو خالد الشكري
  [VB.NET] الكلام والصوت flawer69 7 873 20-09-23, 12:31 PM
آخر رد: أبو خالد الشكري
Exclamation [SQL] مشكلة إضافة قاعدة بيانات SQL أبو خالد الشكري 6 1,117 22-08-23, 08:25 PM
آخر رد: أبو خالد الشكري
  إضافة عمودين للداتاجريد قبل نشر ايام الشهر محمد خيري 0 516 15-12-22, 11:28 PM
آخر رد: محمد خيري
  طلب كود إضافة وأزالة البرنامج من قائمة بدء التشغيل سيد درويش 5 1,191 26-08-22, 12:03 PM
آخر رد: asmarsou
  كود إضافة طالب بالفيجوال كيرلس رفعت 7 1,572 28-05-22, 07:07 PM
آخر رد: أبو خالد الشكري
  إضافة VScrollBar العيدروس 4 1,438 16-03-22, 04:46 PM
آخر رد: العيدروس

التنقل السريع :


يقوم بقرائة الموضوع: