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

سؤال لمن اتاه الله العلم هل من حل لمشكلة اللغة العربية مع الجافا

مغلق
بدأه شاب مسلم في 17 يناير 2008 · 11 رد · 1,229 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اولا اشكر جميع الاخوة الذين يقدمون اوقاتهم لتعليم اخوانهم

قبل ان ابدأ في سؤالي احببت ان اكتب مقدمة للسؤال

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

والان اقوم بعمل الماجستير وفكرة مشروعي ان اقوم بعمل برنامج للترجمه الالية مثل ما قامت به كل من جوجل او مايكروسفت

ومشروعي تبنيت فيه الترجمه الاليه للنصوص من العربية إلى الانجليزية ؛ وقد بدات بالفعل منذ حوالي 3 اشهر

وانتهيت من مرحلة البحث والقراءة والان بدأت في مرحلة كتابة الكود

سؤالي هو

كيف استطيع ان اتعامل مع اللغة العربية عن طريق الجافا

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

ويجب ان يكون النص بالعربي حتى استطيع ان اتعامل معه

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

ولكن الان الذي يحدث انه عندما يتم الكتابه بالعربي لا تدخل لي باللغة العربية

بل تصبح رموز غير مفهومه او علامات استفهام وهذا يصعب التعامل مع رموز لا تفهما

كنت من فترة علمت بامر uncode

ولكن اتمنى ان اجد طريقه افضل اتعامل مع اللغة العربية نصا وشكلا من خلال الجافا

اتمنى ان يكون سؤالي واضحا

واتمنى ان اجد منكم الدعم لانه اعياني البحث عن حل هذه المشكلة

#2

اين الردود يا شباب

#3

السلام عليكنم أخي الكريم،

ولكن هناك ثلاث مراحل تمر بها الكلمة ويجب تعديل الــ encoding فيها:

1- وقت الإدخال (Interface)

2- وقت الحفظ بقاعدة البانات

3- وقت العرض (Interface)

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

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#4

اخي الكريم Feras Nasser

جزاكم الله خيرا على الرد

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

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

22edbb3b14.gif

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

وواجهت نفس المشكلة

تم تعديل هذه المشاركة بواسطة شاب مسلم في 18 يناير 2008 في 22:19

#5

fdb88408c2.gif

هكذا تظهر عندي الكلمات باللغة العربية اذا دخلت إلى الكود

#6
اضغط هنا

mofeedchaar@hotmail.com

#7

هل بإمكانك تزويدنا بكود الــ Enter؟

وما هي نوع قاعدة البيانات المستخدمة؟

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#8

أخي الكريم :

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

"import java.internationlization.*;"

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

تفضل أخي الرابط

http://java.sun.com/docs/books/tutorial/i18n/index.html

#9

بالمناسبة أخي الكريم

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

#10

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

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

لقد أعطى الأخ 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);

أسأل الله أن ينفعك بهذا

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

#11

المشكله أن شاشة ال console لا تخرج العربية

إذن لا توجد مشكله فقط إجعل الاخراج في TextArea أو في JLabel

#12

الاخوة الكرام بارك الله فيكم وفي اوقاتكم

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

ان شاء الله سوف ابدا الان فورا في الاخذ بالخطواط الذي قدمها لي اخي ahmed ali alsahli

واذا نجحت سوف اعطيكم خبر

ودمتم بخير

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

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

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

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

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

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