تقييم الموضوع :
  • 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] إضافة أو حذف حقل فى قاعدة بيانات باستخدام كود VB.net AmeenRashed 21 1,218 30-12-23, 03:47 PM
آخر رد: Taha Okla
Rainbow [سؤال] إضافة شريط ضبط الكتابة في أداة RichTextBox أبو خالد الشكري 0 230 29-10-23, 08:19 AM
آخر رد: أبو خالد الشكري
  [VB.NET] الكلام والصوت flawer69 7 536 20-09-23, 12:31 PM
آخر رد: أبو خالد الشكري
Exclamation [SQL] مشكلة إضافة قاعدة بيانات SQL أبو خالد الشكري 6 613 22-08-23, 08:25 PM
آخر رد: أبو خالد الشكري
  إضافة عمودين للداتاجريد قبل نشر ايام الشهر محمد خيري 0 261 15-12-22, 11:28 PM
آخر رد: محمد خيري
  طلب كود إضافة وأزالة البرنامج من قائمة بدء التشغيل سيد درويش 5 876 26-08-22, 12:03 PM
آخر رد: asmarsou
  كود إضافة طالب بالفيجوال كيرلس رفعت 7 1,147 28-05-22, 07:07 PM
آخر رد: أبو خالد الشكري
  إضافة VScrollBar العيدروس 4 1,145 16-03-22, 04:46 PM
آخر رد: العيدروس
Question [سؤال] إضافة مربع بحث للفورم أحمد الغرباوي 5 1,723 14-03-22, 08:55 PM
آخر رد: أحمد الغرباوي
  إضافة جدول kebboud 2 1,065 20-01-22, 05:02 AM
آخر رد: kebboud

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم