![]() |
|
مساعدة منكم يا اهل الخير في كود تحويل كتابة الحروف من عربي الي فرنسي - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : مساعدة منكم يا اهل الخير في كود تحويل كتابة الحروف من عربي الي فرنسي (/showthread.php?tid=30710) |
مساعدة منكم يا اهل الخير في كود تحويل كتابة الحروف من عربي الي فرنسي - manouba - 04-08-19 السلام عليكم ورحمة الله وبركاته اخواني الكرام عندي عملتم محاولة لعمل برنامج يحول الحروف من عبي الي فرنسي اشتغل مع حروف واخرى لا مثل التاء المروبطة تطلع غالطة وهذا منطقي وبعد تفكير لقيت انه افضل حل حتى احصل ما اريد بالظبط هو الكتابة بـ unicode واظن وقتها تكون كل الحروف صحيحة بنسبة عالية لذا لو تكرمتم سوف اكتب الكود الحالي اللي عندي ويا ريت احد اخوة يجود عليا بكتابته الصحيحة ولكم كل الشكر . الكود : ==================== Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If RadioButton1.Checked Then
Dim txt As String = TextBox1.Text
txt = txt.Replace("ا", "a")
txt = txt.Replace("ب", "b")
txt = txt.Replace("ت", "t")
TextBox2.Text = txt
End If
If RadioButton2.Checked Then
Dim txt As String = TextBox1.Text
txt = txt.Replace("a", "ا")
txt = txt.Replace("b", "ب")
txt = txt.Replace("t", "ت")
TextBox2.Text = txt
End If
End Sub
End Class
=================== في ما يخص باقي الحروف سوف اضيفهم فيما بعد حصولي على الكود الصحيح وشكرا للجميع RE: مساعدة منكم يا اهل الخير في كود تحويل كتابة الحروف من عربي الي فرنسي - ابراهيم ايبو - 04-08-19 السلام عليكم اخي الكريم
الامر الذي تتحدث عنه ليس بالسهولة التي تتصورها وذلك بسبب حركات التشكيل العربية
من فتح وضم وكسر وتنوين اضافة للهمزات
وهذه يلزمها دراسة معمقة اضافة الى التحوبل سيكون على اكثر من احتمال ومرحلة
فمثلا لو كتبنا كلمة دَرَسَ في الحالة العادية ستتحول الى DRS ولكن يجب ان تتحول الى DARASA
والكثير من هذه الحالات
المهم شجعني سؤالك على القيام بتجربة اولى وجدتها مفيدة الى حد ما ويلزمها تطوير ارجو ان تنال اعجابك
موضوع اليونيكود قد يفيد ولكن لا اعتقد الى هذه الدرجة فالحروف العربية معروفة والفرنسية ايضا معروفة
وليست المشكلة في الحرف المقابل اليك المثال
RE: مساعدة منكم يا اهل الخير في كود تحويل كتابة الحروف من عربي الي فرنسي - سعود - 04-08-19 مثال أبهرني بصراحة ...لكن حرف "و" المفتوحة يناسبها من وجهة نظري wa RE: مساعدة منكم يا اهل الخير في كود تحويل كتابة الحروف من عربي الي فرنسي - manouba - 04-08-19 (04-08-19, 05:06 AM)ابراهيم ايبو كتب : (04-08-19, 06:59 AM)سعود كتب : مثال أبهرني بصراحة ...لكن حرف "و" المفتوحة يناسبها من وجهة نظري wa شكرا لمرورك الجميل وملاحظتك ويسعدني جدا ان اكون دائما تلميذكم شكرا اخي الفاضل (04-08-19, 06:59 AM)سعود كتب : مثال أبهرني بصراحة ...لكن حرف "و" المفتوحة يناسبها من وجهة نظري wa شكرا لمرورك الجميل وملاحظتك ويسعدني جدا ان اكون دائما تلميذكم شكرا اخي الفاضل RE: مساعدة منكم يا اهل الخير في كود تحويل كتابة الحروف من عربي الي فرنسي - ابراهيم ايبو - 04-08-19 السلام عليكم اخي الكريم اليونيكود هو بالمختصر صفحة المحارف وارقام كل حرف اكان بالعربية او اللاتينية المشكلة هي كيف احول الحركات فتحة ضمة كسرة الى حروف لاتينية فمثلا كلمة (بر) تكتب هذه الكلمة وعند تشكيلها لعدة اشكال تعطي معاني مختلفة بَرْ تعني البابسة ويجب ان تكتب Bar بِرْ تعني إحسان ويجب ان تكتب Ber برَّ تعني وفى بوعده ويجب ان تكتب Barra كلمة اخرى إيمان الحرف الاول هو (إ) والمقابل له I ثم الحرف(ي) والمقابل له ايضا I وعند التحوبل يكتل Iiman اي سيكون لدينا حرفين I لذا في هذه الحالة يجب ان يكون لدينا دالة ترجع لنا هذين الحرفين حرفا واحدا كذلك كل الحروف المشددة يجب ارجاعها الى دبل حرف عبر دالة اخرى وهكذا نجد ان لدينا ربما عشر دوال لتصوغ الكتابة الصحيحة بالنسبة لليونيكود هل يوجد في الفرنسية حرف (ط) قطعا لا اذا لايوجد يونيكود وانما نحن نقوم بالاستعاضة عن هذا الحرف بتركيبة حرفين او اكثر مثلا (Dta) او مثلا الحرف (ث) نستبدله بـ (Th) وهذه التركيبات غير موجودة في اللغة الفرنسية كذلك حرف (ذ)>> (Dth) اخي الموضوع ليس مجرد كود فقط بل يتجاوزه الامر الى خبيرين في اللغة احدهما للعربية والاخر للفرنسية على اقل تقدير بالنسبة لي احببت التجربة فلربما يوما ما صادفني شيئ من هذا القبيل في البرمجة وقلت هي بداية تحتاج الى تطوير وكبير في الختام اتمنى ان تبحر في هذا المجال وتبدع وفقك الله RE: مساعدة منكم يا اهل الخير في كود تحويل كتابة الحروف من عربي الي فرنسي - manouba - 04-08-19 (04-08-19, 03:42 PM)ابراهيم ايبو كتب : السلام عليكم اخي الكريماولا ودائما لك مني كل الشكر لاهتمامك بالموضوع كلامك كله صحيح في حال اني اقصد عمل برنامج مثل برامج التفاسير والترجمة ولكن انا اقصد هناك اناس احيانا وخاصة في الفيسبوك مثلا وبرامج الشات الاخرى ما عندهم عربي ويريدون التواصل مع البعض لذا يكون مش ضروري استعمال كل الاشكال في العربية لانها تكون صعبة جدا جدا جدا انا اقصد المعمول بيهم مع مراعات بعض الكلام يكون على شكل حروف مثل العاء = 3 والصاد = 9 وهكذا وبحول الله سوف اجد الحل واضعه بالمنتدي حتى يستفاد الجميع شكرا لك اخي الفاضل . RE: مساعدة منكم يا اهل الخير في كود تحويل كتابة الحروف من عربي الي فرنسي - ابراهيم ايبو - 04-08-19 اخي بامكانك استعمال رمز معين بدل ال(ط) مثلا وكذلك الحروف التي لايوجد مقابل لها
وستكون عملية الاستبدال وفق القائمة التي توضع في الكود وستصل الى مبتغاك ان شاء الله
كون الموضوع اصبح هاجسا وغاية تريد الوصول اليها
دمت بخير
RE: مساعدة منكم يا اهل الخير في كود تحويل كتابة الحروف من عربي الي فرنسي - manouba - 04-08-19 (04-08-19, 09:45 PM)ابراهيم ايبو كتب : مرورك حلو ومشجع ويعطي الامل شكرا لك وبارك الله فيك |