المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: سؤال لمن اتاه الله العلم هل من حل لمشكلة اللغة العربية مع الجافا
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات لغات البرمجة العام > منتدى مبرمجي لغة جافا JAVA
شاب مسلم
بسم الله الرحمن الرحيم
اولا اشكر جميع الاخوة الذين يقدمون اوقاتهم لتعليم اخوانهم

قبل ان ابدأ في سؤالي احببت ان اكتب مقدمة للسؤال
الحمد لله لقد انتهيت من دراسة البكالوريوس في علوم الكمبيوتر ولغة البرمجه الاولى لدي هي الجافا
والان اقوم بعمل الماجستير وفكرة مشروعي ان اقوم بعمل برنامج للترجمه الالية مثل ما قامت به كل من جوجل او مايكروسفت
ومشروعي تبنيت فيه الترجمه الاليه للنصوص من العربية إلى الانجليزية ؛ وقد بدات بالفعل منذ حوالي 3 اشهر
وانتهيت من مرحلة البحث والقراءة والان بدأت في مرحلة كتابة الكود

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

كنت من فترة علمت بامر uncode
ولكن اتمنى ان اجد طريقه افضل اتعامل مع اللغة العربية نصا وشكلا من خلال الجافا
اتمنى ان يكون سؤالي واضحا
واتمنى ان اجد منكم الدعم لانه اعياني البحث عن حل هذه المشكلة
شاب مسلم
اين الردود يا شباب
Feras Nasser
السلام عليكنم أخي الكريم،

ولكن هناك ثلاث مراحل تمر بها الكلمة ويجب تعديل الــ encoding فيها:
1- وقت الإدخال (Interface)
2- وقت الحفظ بقاعدة البانات
3- وقت العرض (Interface)

ولكل حالة طريقة لتعديل هذه الخصائص. اعرض الجزء الخاص بالقراءة أو كود العرض وقد اتمكن من مساعدتك
شاب مسلم
اخي الكريم Feras Nasser
جزاكم الله خيرا على الرد
ولكن اخي الحبيب بالنسبة للمرحلة الاولى وهي وقت الادخال تظهر عندي عربي ولكن بمجرد الضغط على زر الترجمة او الادخال تدخل الجملة لداخل النظام مجموعه من الرموز وهذه هي المشكلة

المرحلة الثانية قاعدة البينات او المرحلة الثالثه وهي العرض اظن انهم توابع لحل المشكلة الاولى .



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


هكذا تظهر عندي الكلمات باللغة العربية اذا دخلت إلى الكود
mofeed chaar
اضغط هنا
Feras Nasser
هل بإمكانك تزويدنا بكود الــ Enter؟

وما هي نوع قاعدة البيانات المستخدمة؟
lightening_man2005
أخي الكريم :
وفقني وإياكم الله، ما تطلبه هو من أسهل ما يمكن ، كل المطلوب هو إضافة حزمة برمجية ، وأعتقد إسمها باللغة الإنجليزية هو :java Internationlization.وأعتقد أن إستيراد هذه المكتبة والله أعلم بهذا الشكل:
"import java.internationlization.*;"

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

http://java.sun.com/docs/books/tutorial/i18n/index.html
lightening_man2005
بالمناسبة أخي الكريم

أنصح وبشدة عدم رؤية نتائج الترجمة في شاشة التنقيح ، Console، لأنك بالضرورة لا تستخدم الأسكي كود أنت تستخدم اليوني كود ، وعليه لابد أن تستخدم عناصر مثل ، JTextArea، أو غيرها من العناصر التي تقبل اليوني كود وحزمة برمجية مثل "swing"،غنية بعناصر مثل هذه
ahmed ali alsahli
السلام عليكم ورحمة الله وبركاته

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

ولأسهل عليك أكثر دعني أعطيك شرح بسيط, بسم الله... توكلت على الله:
1- أنشىء كائن من نوع Properties وسميه على سبيل المثال prop1
كود
Properties prop1 = new Properties();


2- الآن ستحدد للكائن أنه سيستخدم charSet تدعم اللغة العربية وهي cp1256
كود
props.put ("charSet", "cp1256");


3- في جملة الــDriverManager.getConnection حدد له أنك تود استخدام prop1 لعملية الانكود
كود
Connection dbConn = null;
dbConn = DriverManager.getConnection(URL, prop1);



أسأل الله أن ينفعك بهذا
السلام عليكم ورحمة الله وبركاته
{هويدي}
المشكله أن شاشة ال console لا تخرج العربية
إذن لا توجد مشكله فقط إجعل الاخراج في TextArea أو في JLabel
شاب مسلم
الاخوة الكرام بارك الله فيكم وفي اوقاتكم
وصراحه شعرت بالسعاده لرؤيتي لهذه الردود الكثيرة المفرحه
ان شاء الله سوف ابدا الان فورا في الاخذ بالخطواط الذي قدمها لي اخي ahmed ali alsahli
واذا نجحت سوف اعطيكم خبر
ودمتم بخير
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.