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

توزع حروف الكلمه

مغلق
بدأه r20042004 في 26 يونيو 2007 · 5 رد · 1,009 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#2

اخي الفاضل

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

لكي نقوم بتجزئة الكلمة بما فيها التشكيل فيجب ان نعرف عد الحروف المكونه لهذه الكلمة

السَّبِيل

تتكون هذه الكلمة مع التشكيل من التالي

الحرف الأول = ا

الحرف الثاني = ل

الحرف الثالث = س

الحرف الرابع = ّ ( الشده )

الحرف الخامس = َ ( الفتحه فوق الشده )

الحرف السادس = ب

الحرف السابع = ِ ( الكسره تحت حرف الباء )

الحرف الثامن = ي

الحرف التاسع = ل

لهذا سوف نستخدم الدالة Mid ووضيفة هذه الدالة انها سوف تعطينا الحرف المطلوب وموقعه من الكلمة

نضع هذا الكود في مصدر تحكم مربع النص الأول

=Mid(([aa]);1;1)

وسيظهر لنا حرف الألف ( ا )

نضع هذا الكود في مصدر تحكم مربع النص الثاني

=Mid(([aa]);2;1)

وسيظهر لنا حرف اللام ( ل )

نضع هذا الكود في مصدر تحكم مربع النص الثالث

=Mid(([aa]);3;1)

وسيظهر لنا حرف السين ( س ) ولكن لحظة حرف السين عليه ( شده ) وهي تمثل الحرف الرابع وايضا على الشده ( فتحه ) وهي تمثل الحرف الخامس لهذا سيكون الحرف الثالث هو مجموع الحرف الثالث والرابع والخامس بهذه الطريقة

=Mid(([aa]);3;1) & Mid(([aa]);4;1) & Mid(([aa]);5;1)

وسيظهر لنا حرف السين عليه شده وفتحه ( سَّ )

نضع هذا الكود في مصدر تحكم مربع النص الرابع

=Mid(([aa]);6;1)

وسيظهر لنا حرف ( ب ) ولكن لحظة هذا الحرف تحته ( كسره ) وهي تمثل الحرف السابع لهذا سيكون مجموع الحرف السادس والسابع بهذه الطريقة

=Mid(([aa]);6;1) & Mid(([aa]);7;1)

وسيظهر لنا باء وتحتها كسره ( بِ )

نضع هذا الكود في مصدر تحكم مربع النص الخامس

=Mid(([aa]);8;1)

وسيظهر لنا حرف الياء ( ي )

نضع هذا الكود في مصدر تحكم مربع النص السادس

=Mid(([aa]);9;1)

وسيظهر لنا حرف اللام ( ل )

post-15367-1182887758_thumb.gif

وهذا ملفك بعد التعديل

zaSplitWord.rar

#3

اشكرك اخي العزيز لطرحك للموضع

كما اشكر المشرفة : زهرة

على هذا الشرح الجميل

#5

اخي الفاضل

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

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

لهذا فإن اسهل وابسط طريقة هي ازالة التشكيل من الحروف اولا بواسطة دالة توضع في الوحده النمطية ومن ثم يتم استدعاؤها وبعد ذلك يتم تقسيم الكلمة .

وهذا مثال على هذه الطريقة

zaSplitWord_UP.rar

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…