تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة منكم يا اهل الخير في كود تحويل كتابة الحروف من عربي الي فرنسي
#1
السلام عليكم ورحمة الله وبركاته

اخواني الكرام عندي عملتم محاولة لعمل برنامج يحول الحروف من عبي الي فرنسي اشتغل مع حروف واخرى لا مثل التاء المروبطة تطلع غالطة وهذا منطقي 
وبعد تفكير لقيت انه افضل حل حتى احصل ما اريد بالظبط هو الكتابة بـ 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

===================
في ما يخص باقي الحروف سوف اضيفهم فيما بعد حصولي على الكود الصحيح
وشكرا للجميع
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5
#2
السلام عليكم اخي الكريم

الامر الذي تتحدث عنه ليس بالسهولة التي تتصورها وذلك بسبب حركات التشكيل العربية

 من فتح وضم وكسر وتنوين اضافة للهمزات

وهذه يلزمها دراسة معمقة اضافة الى التحوبل سيكون على اكثر من احتمال ومرحلة

فمثلا لو كتبنا كلمة دَرَسَ في الحالة العادية ستتحول الى DRS ولكن يجب ان تتحول الى DARASA

والكثير من هذه الحالات 

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

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


الملفات المرفقة
.rar   CovertToFrance.rar (الحجم : 104.45 ك ب / التحميلات : 5)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#3
مثال أبهرني بصراحة ...لكن حرف "و" المفتوحة يناسبها من وجهة نظري wa
الرد }}}
#4
(04-08-19, 05:06 AM)ابراهيم ايبو كتب :
السلام عليكم اخي الكريم

الامر الذي تتحدث عنه ليس بالسهولة التي تتصورها وذلك بسبب حركات التشكيل العربية

 من فتح وضم وكسر وتنوين اضافة للهمزات

وهذه يلزمها دراسة معمقة اضافة الى التحوبل سيكون على اكثر من احتمال ومرحلة

فمثلا لو كتبنا كلمة دَرَسَ في الحالة العادية ستتحول الى DRS ولكن يجب ان تتحول الى DARASA

والكثير من هذه الحالات 

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

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


بارك الله فيك اخي الكريم هديتك قيمة جدا وفيها فكرة جديدة وحلوة واشكرك جزيل الشكر للاسف بقي نفس المشكل معي والمتمثل في معرفة البرنامج لبعض الحروف التي مستحيل تكتب بغير اليونيكود ويعرفها البرنامج بالتدقيق لانه غير منطقي اليونيكود دقيق جدا في هذه المسئلة ونسبة الغلط تكاد تكون معدومة لانه هناك اختلاف في حرف الطاء وحرف التاء وهناك حروف اخرى طبعا التاء تاخذ T مقابلها الطاء لن تجد ما تعطيها الا لو باليونكود لذا حسب رايي افضل شيء هو عمل كل الحروف بهذه الطريقة، فيها يخص التشكيل لا ارى ضرورة له هي بس الحروف المعرفة وانتهى الامر شكرا للمرورك الطيب وتعبك معي وبارك الله فيك ورحم الله والديك ووالدينا جميعا شكرا

(04-08-19, 06:59 AM)سعود كتب : مثال أبهرني بصراحة ...لكن حرف "و"  المفتوحة يناسبها من وجهة نظري wa

شكرا لمرورك الجميل وملاحظتك ويسعدني جدا ان اكون دائما تلميذكم شكرا اخي الفاضل

(04-08-19, 06:59 AM)سعود كتب : مثال أبهرني بصراحة ...لكن حرف "و"  المفتوحة يناسبها من وجهة نظري wa

شكرا لمرورك الجميل وملاحظتك ويسعدني جدا ان اكون دائما تلميذكم شكرا اخي الفاضل
الرد }}}
#5
السلام عليكم اخي الكريم
اليونيكود هو بالمختصر صفحة المحارف وارقام كل حرف اكان بالعربية او اللاتينية
المشكلة هي كيف احول الحركات فتحة ضمة كسرة الى حروف لاتينية فمثلا كلمة (بر)
تكتب هذه الكلمة وعند تشكيلها لعدة اشكال تعطي معاني مختلفة
بَرْ تعني البابسة ويجب ان تكتب Bar
بِرْ تعني إحسان  ويجب ان تكتب Ber
برَّ تعني وفى بوعده ويجب ان تكتب Barra
كلمة اخرى إيمان الحرف الاول هو (إ) والمقابل له I ثم الحرف(ي) والمقابل له ايضا I
وعند التحوبل يكتل Iiman  اي سيكون لدينا حرفين I لذا في هذه الحالة يجب ان يكون لدينا دالة
ترجع لنا هذين الحرفين حرفا واحدا  كذلك كل الحروف المشددة  يجب ارجاعها الى دبل حرف عبر دالة اخرى
وهكذا نجد ان لدينا ربما عشر دوال لتصوغ الكتابة الصحيحة
بالنسبة لليونيكود هل يوجد في الفرنسية حرف (ط) قطعا لا اذا لايوجد يونيكود وانما نحن نقوم بالاستعاضة 
عن هذا الحرف بتركيبة حرفين او اكثر مثلا (Dta) او مثلا الحرف (ث) نستبدله بـ (Th) وهذه التركيبات غير موجودة في اللغة الفرنسية كذلك حرف (ذ)>> (Dth) 
اخي الموضوع ليس مجرد كود فقط بل يتجاوزه الامر الى خبيرين في اللغة احدهما للعربية والاخر للفرنسية على اقل تقدير
بالنسبة لي احببت التجربة فلربما يوما ما صادفني شيئ من هذا القبيل في البرمجة وقلت هي بداية تحتاج الى تطوير وكبير
في الختام اتمنى ان تبحر في هذا المجال وتبدع وفقك الله
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#6
(04-08-19, 03:42 PM)ابراهيم ايبو كتب : السلام عليكم اخي الكريم
اليونيكود هو بالمختصر صفحة المحارف وارقام كل حرف اكان بالعربية او اللاتينية
المشكلة هي كيف احول الحركات فتحة ضمة كسرة الى حروف لاتينية فمثلا كلمة (بر)
تكتب هذه الكلمة وعند تشكيلها لعدة اشكال تعطي معاني مختلفة
بَرْ تعني البابسة ويجب ان تكتب Bar
بِرْ تعني إحسان  ويجب ان تكتب Ber
برَّ تعني وفى بوعده ويجب ان تكتب Barra
كلمة اخرى إيمان الحرف الاول هو (إ) والمقابل له I ثم الحرف(ي) والمقابل له ايضا I
وعند التحوبل يكتل Iiman  اي سيكون لدينا حرفين I لذا في هذه الحالة يجب ان يكون لدينا دالة
ترجع لنا هذين الحرفين حرفا واحدا  كذلك كل الحروف المشددة  يجب ارجاعها الى دبل حرف عبر دالة اخرى
وهكذا نجد ان لدينا ربما عشر دوال لتصوغ الكتابة الصحيحة
بالنسبة لليونيكود هل يوجد في الفرنسية حرف (ط) قطعا لا اذا لايوجد يونيكود وانما نحن نقوم بالاستعاضة 
عن هذا الحرف بتركيبة حرفين او اكثر مثلا (Dta) او مثلا الحرف (ث) نستبدله بـ (Th) وهذه التركيبات غير موجودة في اللغة الفرنسية كذلك حرف (ذ)>> (Dth) 
اخي الموضوع ليس مجرد كود فقط بل يتجاوزه الامر الى خبيرين في اللغة احدهما للعربية والاخر للفرنسية على اقل تقدير
بالنسبة لي احببت التجربة فلربما يوما ما صادفني شيئ من هذا القبيل في البرمجة وقلت هي بداية تحتاج الى تطوير وكبير
في الختام اتمنى ان تبحر في هذا المجال وتبدع وفقك الله
اولا ودائما لك مني كل الشكر لاهتمامك بالموضوع كلامك كله صحيح في حال اني اقصد عمل برنامج مثل برامج التفاسير والترجمة ولكن انا اقصد هناك اناس احيانا وخاصة في الفيسبوك مثلا وبرامج الشات الاخرى ما عندهم عربي ويريدون التواصل مع البعض لذا يكون مش ضروري استعمال كل الاشكال في العربية لانها تكون صعبة جدا جدا جدا انا اقصد المعمول بيهم مع مراعات بعض الكلام يكون على شكل حروف مثل العاء = 3 والصاد = 9 وهكذا وبحول الله سوف اجد الحل واضعه بالمنتدي حتى يستفاد الجميع شكرا لك اخي الفاضل .
الرد }}}
تم الشكر بواسطة: حريف برمجة , سعود , ابراهيم ايبو
#7
اخي بامكانك استعمال رمز معين بدل ال(ط) مثلا وكذلك الحروف التي لايوجد مقابل لها

وستكون عملية الاستبدال وفق القائمة التي توضع في الكود وستصل الى مبتغاك ان شاء الله 
كون الموضوع اصبح هاجسا وغاية تريد الوصول اليها

دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: manouba , manouba , عبد العزيز البسكري
#8
(04-08-19, 09:45 PM)ابراهيم ايبو كتب :
اخي بامكانك استعمال رمز معين بدل ال(ط) مثلا وكذلك الحروف التي لايوجد مقابل لها

وستكون عملية الاستبدال وفق القائمة التي توضع في الكود وستصل الى مبتغاك ان شاء الله 
كون الموضوع اصبح هاجسا وغاية تريد الوصول اليها

دمت بخير

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] مساعدة في تقرير mrfenix93 1 41 24-03-24, 10:29 PM
آخر رد: mrfenix93
  مساعدة jalaltech 1 95 07-03-24, 07:38 PM
آخر رد: قناص المدينة
  [VB.NET] مساعدة فى كود فاتورة اللكترونية asdfar1977 2 194 02-03-24, 02:00 AM
آخر رد: asdfar1977
  مساعدة فى كود فاتورة الكترونية asdfar1977 0 80 29-02-24, 07:14 PM
آخر رد: asdfar1977
  مساعدة jalaltech 0 133 17-02-24, 02:15 AM
آخر رد: jalaltech
  طلب مساعدة AHMED213 3 323 06-02-24, 09:39 PM
آخر رد: AHMED213
  [VB.NET] طلب مساعدة AHMED213 0 221 31-01-24, 12:56 AM
آخر رد: AHMED213
  طلب مساعدة بخصوص كود الطباعة paveldida 2 461 19-01-24, 12:00 AM
آخر رد: العتيق
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 275 18-01-24, 05:04 PM
آخر رد: loay775
  [VB.NET] تحويل المشروع سطح المكتب للعمل على الويب Doby 3 359 13-01-24, 04:22 AM
آخر رد: dr.programming

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


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