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

برنامج كاتب

رائج
بدأه OMLX في 8 يوليو 2005 · 59 رد · 9,070 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#26

إذا ظهر قاموس واحد، هذا يعني أن البرنامج لم يستطع قراءة القواميس في الملفات النصية التي في داخل الحزمة، ولقد جعلت البرنامج في حال خطأ القراءة أن يستخدم القاموس الافتراضي الوحيد qwerty!

حاليا،، لا أدري ما سبب هذا الخطأ الذي ينتج لك،، طبعا أنت تستخدم لينوكس،،

بعد تفكير بسيط، بما أن المشكلة في قراءة الملفات، أتوقع أن تكون المشكلة مشكلة (فاصل الملفات \ أو / ) أو غيرهما،،، أرجو أن تطلع على الشفرة في صفحتي، فهي آخر شفرة! وقد أشرت بذلك في الردود السابقة!

تم تعديل هذه المشاركة بواسطة أبومازن في 7 أكتوبر 2005 في 20:45

#27

أنا الآن لا أستخدم اللينكس بل استخدم الويندوز وتظهر لي نفس المشكلة، وكذلك لما شغلته على منصة اللينكس لم تظهر لي المشكلة،،،

ولكن لما أفك حزمة jar و أشغل صفحة html الموجودة بداخله تظهر لي جميع القواميس.....

سأرى ما المشكلة ...

#28

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

linux

arabian@arabian:/mnt/hda1/print$ java -jar ArabicKeyboard.jar
Searching For Files in File LanguageFileNames.txt
Languages/English To Arabic Keyboard.txt not found.
Languages/English To Arabic Keyboard.txt
Languages/Azerty English To Arabic Keyboard.txt not found.
Languages/Azerty English To Arabic Keyboard.txt
Error loading Jar!
java.lang.NullPointerException: inputStream should not be null!
        at hussam.util.strings.converter.LanguageReader.<init>(LanguageReader.java:23)
        at hussam.program.katib.MainKatibProgram.getLanguageReaders(MainKatibProgram.java:84)
        at hussam.program.katib.MainKatibProgram.getAvailableLanguagesInJarFileReadingFromDefaultFile(MainKatibProgram.java:46)
        at hussam.program.katib.MainKatibProgram.main(MainKatibProgram.java:123)
[English To Arabic Default QWERTY Keyboard]

windows
C:\print>java -jar ArabicKeyboard.jar
Searching For Files in File LanguageFileNames.txt
Languages/English To Arabic Keyboard.txt not found.
Languages/English To Arabic Keyboard.txt
Languages/Azerty English To Arabic Keyboard.txt not found.
Languages/Azerty English To Arabic Keyboard.txt
Error loading Jar!
java.lang.NullPointerException: inputStream should not be null!
        at hussam.util.strings.converter.LanguageReader.<init>(LanguageReader.ja
va:23)
        at hussam.program.katib.MainKatibProgram.getLanguageReaders(MainKatibPro
gram.java:84)
        at hussam.program.katib.MainKatibProgram.getAvailableLanguagesInJarFileR
eadingFromDefaultFile(MainKatibProgram.java:46)
        at hussam.program.katib.MainKatibProgram.main(MainKatibProgram.java:123)

[English To Arabic Default QWERTY Keyboard]

مع العلم أنك عندما تترجم البرنامج ببيئة تطوير و لتكن مثلا NetBeans فإن البرنامج يعمل بشكل جيد....

#29

هل تقبل المسافات في أسماء الملفات في linux؟

جرب هذا الملف!

ArabicKeyboard.zip

#30

احيي جهودكم الرائعة .. البرنامج رغم انه يبدو بسيطا الا انه انقذني حيث اتاح لي فرصة للكتابة باللغة العربية بطريقة "سلسة" عندما أكون في الجامعة.

لكن تظل هناك عدة مشاكل اعاني منها:

- اذا اردت التحول الى كتابة الانجليزي, فإني لا بد ان احرك الماورس و ازيل المؤشر من كلمة filter, و هذا امر غير مريح .. كنت افضل لو كان يمكنني التحويل بين اللغات عن طريق الـ alt+shift كما في الوندوز.

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

#31
اقتباس
- اذا لصقت كتابة عربية في البرنامج فإنها ستتخربط, حيث ستتحول النقاط الى "ز" و الفواصل الى "و" و كل الحروف الانجليزية الموجودة ستتحول الى ما يقابلها من العربي .. و هو أمر غير مريح اطلاقا, و يعني ان البرنامج لا يصلح للتحرير .. مثلا البارحة في الكلية اردت ان اعمل تعديل صغير على ملف html .. المشكلة انني لا استطيع تحريره في البرامج العادية .. و لم افكر كثيرا باستخدام "كاتب" و ذلك بسبب تلك المشكلة.

قم بالضغط على زر التنقيح Filter قبل أن تقوم باللصق حتى لا تتخربط الكلمات!

مثلا لو نسخت الجملة:

fsl hggi hgvplk hgvpdl

وألصقتها في الكاتب لظهرت:

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

لكن إذا لم تكن تريد عملية التحرير في وقت اللصق فاضغط على زر filter!

---

بالنسبة للملاحظة الأولى، البرنامج مفتوح المصدر، ولا أعتقد أني سأعمل على تطوير الواجهة،، أنا حاليا فقط أعمل على دعم المحرك الداخلي وخلوه من الأخطاء،،

حبذا لو شاركنا من يريد أن يطور واجهة المستخدم،،

#32

أخي أبو مازن ،، فيه تقدم ،، يعني النسخة الأخيرة أظهرت قاموسين فقط ،، وهما غير qwerty و zerty

المشكلة ليست متعلقة باللينكس ، بل كلا المنصتين الويندوز واللينكس ،،،

#33

البرنامج الأول والثاني يعملان جيدا عندي! ولا أدري ما الخطأ..

هل لك أن تضع المخرجات هنا من البرنامج الثاني؟

#34

خرج البرنامج الثاني ،، من على منصة الويندوز هو :

C:\>java -jar ArabicKeyboard.jar
Reading: Languages/LanguageFileNames.txt
/Languages/LanguageFileNames.txt loaded.
Searching For Files in File LanguageFileNames.txt
Languages/English To Arabic Keyboard.txt not found.
Languages/Azerty English To Arabic Keyboard.txt not found.
Searching for files named: Language[Number 1 To 100]
Languages/Language1.txt
Languages/Language2.txt
Languages/Language3.txt not found.
Stopping search for more files
English
Arabic
0       ┐               1       ]               2       ^               3
_               4       {               5       |               6       }
        7       ~               8       ة               9       ║
'       !               -       ّ               "       "               !
ط╟              #       ط┬              $       ط├              %       ط┼
        &       غ               (       µ               )       ه
*       ف               ,       7               .       8               /
9               :       ╬              ;       °               ?       ╟
        @       ط╟              [       :               \       [
]       @               ^       ع               _       و               `
\               {       █               |       ▐               }       ▌
        ~       ▀               <       ─               =       ْ
>       ╞               a       ╚╙ع ╟ططف ╟ط╤═عغ ╟ط╤═وع          A       ┬
        b       ╟ط═ع╧ططف ╤╚ ╟ط┌╟طعوغ            B       ╫               c
╟ط╤═عغ ╟ط╤═وع           C       =               d       ع╟ط▀ وµع ╟ط╧وغ
D       ┼               e       ┼و╟▀ غ┌╚╧ µ┼و╟▀ غ╙╩┌وغ          E       ╥
        f       ╟ف╧غ╟ ╟ط╒╤╟╪ ╟طع╙╩▐وع           F       ╚               g
╒╤╟╪ ╟ط╨وغ ├غ┌ع╩ ┌طوفع █و╤ ╟طع█╓µ╚ ┌طوفع µط╟ ╟ط╓╟طوغ.           G       ╔
        h       ط┌غ ╟ططف ╟طوفµ╧ µ╟طغ╒╟╤ه ╟╩╬╨µ╟ ▐╚µ╤ ├غ╚و╟┴فع ع╙╟╠╧.
H       ╩               i       ┼غع╟ ╟ط├عع ╟ط├╬ط╟▐ ع╟ ╚▐و╩ة ▌┼غ فع ╨ف╚╩ ├╬ط╟▐فع
╨ف╚µ╟!          I       ╪               j       µ╟▌▐ ╘غ ╪╚▐╔            J
╦               k       ┌طه غ▌╙ف╟ ╠غ╩ ╚╤╟▐╘             K       ╠
l       ╘ف╤ ╤ع╓╟غ ╟ط╨و ├غ╥ط ▌وف ╟ط▐╤┬غ ف╧ه ططغ╟╙ µ╚وغ╟╩ عغ ╟طف╧ه µ╟ط▌╤▐╟غ.
        L       ═               m       ├طو╙ ╟ططف ╚├═▀ع ╟ط═╟▀عوغ
M       ┴               n       ┼غ ╟ططف ط╪و▌ ╬╚و╤               N       ≈
        o       ╩╚╟╤▀ ╟ط╨و غ╥ط ╟ط▌╤▐╟غ ┌طه ┌╚╧ف طو▀µغ طط┌╟طعوغ غ╨و╤╟.
O       ┘               p       ╟ط═ع╧ططف ╟ط╨و ├غ╥ط ┌طه ┌╚╧ف ╟ط▀╩╟╚ µطع و╠┌ط طف
µ╠╟.            P       ┌               q       ع╟ ┘غ▀ ╚╟╦غوغ ╟ططف ╦╟ط╦فع╟!
        Q       ╨               r       ├ط╟ ┼غفع عغ ┼▌▀فع طو▐µطµغ µط╧ ╟ططف µ┼غف
 ط▀╟╨╚µغ.               R       ╙               s       غ┌و╚ ╥ع╟غغ╟ µ╟ط┌و╚ ▌وغ╟
 µع╟ طط╥ع╟غ ┌و╚ ╙µ╟غ╟.          S       ├               t       طعغ ╟طعط▀ ╟طوµع
... ططف ╟طµ╟═╧ ╟ط▐ف╟╤.          T       ╘               u       *
U       ╓               v       3               V       >               w
$               W       ╤               x       1               X       <
        y       )               Y       ╒               z       0
Z       +               English
Arabic
z       0               x       1               c       2               v
3               b       4               n       5               m       6
        ,       7               .       8               /       9
a       ▄               s       -               d       ·               f
ِ               g       ٌ               h       ٍ               j       ≡
        k       ُ               l       ً              ;       °
'       !               q       #               w       $               e
%               r       &               t       (               y       )
        u       *               i       ,               o       .
p       /               [       :               ]       @               \
[               `       \               1       ]               2       ^
        3       _               4       {               5       |
6       }               7       ~               8       ة               9
║               0       ┐               -       ّ               =       ْ
        Z       +               X       <               C       =
V       >               B       ╫               N       ≈               M
┴               <       ─               >       ╞               ?       ╟
        A       ┬               S       ├               D       ┼
F       ╚               G       ╔               H       ╩               J
╦               K       ╠               L       ═               :       ╬
        "       "               Q       ╨               W       ╤
E       ╥               R       ╙               T       ╘               Y
╒               U       ╓               I       ╪               O       ┘
        P       ┌               {       █               }       ▌
|       ▐               ~       ▀               !       ط╟              @
ط╟              #       ط┬              $       ط├              %       ط┼
        ^       ع               &       غ               *       ف
(       µ               )       ه               _       و               +
                [?عغ ╟ط├═╤▌ ╟ط├╠غ╚و╔ ┼طه ╚┌╓ ╟ط┬و╟╩ µ╟ط═▀ع µ╟ط├ع╦╟ط µ╚┌╓ ╟ط├═╤▌
╟طع╬╩ط▌╔, ?English To Dummy Language(Extra Example File)]

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

#35

جرب هذه النسخة...

حذفت المسافات في أسماء الملفات..

هل تعتقد أن وجود مسافات في أسماء الملفات هو السبب؟؟

ArabicKeyboard.zip

#36

مبارك عليك أخي أبو مازن ،،، لقد عمل البرنامج جيدا الآن ،، والظاهر أن المشكلة هي وجود مسافات في أسماء الملفات ...

#37

وضعت آخر تحديث في صفحتي!

http://faculty.kfupm.edu.sa/misac/hussam/A...eb%20Applet.htm

-------

لمن يريد تطوير الواجهة وسهولة الاستخدام: يمكنه ذلك بتطوير الفئة Kateb.java الموجودة في المجلد GUI..

#38

عندي بعض الافتراحات لزيادة فعالية البرنامج:

- الحفظ التلقائي للمكتوب ،، بحيث لو أغلق البرنامج بشكل خاطئ لا يضيع ما كتبته ،، بكل بساطة كأنك تكتب في ورقة

- وضع اختصار للتحويل بين اللغة العربية واللغة الأصلية في الجهاز...

#39

ننتظر الإصدار 2.2 من OMLX :)

سيحوي الإصدار إمكانية الحفظ التلقائي!

وبعد هذا سينتج لنا الإصدار 2.5 وبه اختصارات في سهولة التحكم بالبرنامج!

بالتوفيق!

#40

جزاكم الله خير يا شباب

صراحه برنامج رائع

فقط عندي سؤال

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

فهل يحتاج فقط لتغيير الكلاس الرئيسيه kateb.java ام هناك كلاسات اخري ستحتاج الى التغيير؟

بالطبع انا اعرف انه من الصعب استخدام البرنامج كما في الكمبيوترات العاديه حيث انه لن اتمكن من عمل نسخ و لصق على الموبايل

و لكن اقل شي ممكن عمل برنامج ارسال SMS بالعربي

ولا هذا مش ممكن؟؟

#41

لا أدري، ولا أعتقد ذلك ... حسب إمكانيات الجوال،، ،،، ربما السؤال المهم ، قبل أن تكتب العربية، هل تستطيع قراءة الرسائل العربية على جوالك؟

#42

نعم استطيع قراءه العربيه

#43

السلام عليكم ،،

هذه إصدارة تجريبية للإصدار 2.2 من برنامج كاتب،

ما الجديد:

- تم تضمين خط افتراضي في البرنامج [ مفيد جدا للمنصات اللينكس واليونكس..<

- تم تحزيم البرنامج بشكل جديد ، كمعالج سحري.. للجميع المنصات

-إضافة اختصارات للبرنامج وهي كالتالي:

F1 ==> للمساعدة

F2 ===> للتحويل بين الفتلرة

F3 ===> حول البرنامج...

آمل أن تجربوه،، وتعطوني الملاحظات...

و إليكم الرابط فقط لمنصة الويندوز ...

http://www.geocities.com/omlx2004/Kateb_2_2.zip

#44

والله فنان!!! مبروك مبروك مبروك!! هذا ما أسميه تعاون وتطوير!!

التحزيم رائع و ( شاشة الرش ) تعطي للبرنامج نكهة احترافية!! والضغط على F2 أمر رائع لتغيير حالة المحلل بسرعة!،، والخط ممتاز!!

أرجو أن تضع البرنامج ليعمل في صفحتك!

أرجو أن تعطيني وصلة إلى صفحتك أو مكان موضوعك الجديد حتى أدرج وصلة تشير إلى الإصدار الجديد في صفحتي!

بالتوفيق ،، وأسأل الله أن يزيد من تفوقك وإبداعك!

#45

ما شاء الله....

حقاً أذهلتموني يا إخوان، برامج عربية بهذا المستوى !! شيء مبشر والله.

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

#46

تشكران على التشجيع ،،

الوصلات للأصدارة 2.2 النهائية

http://omlx.tadwen.com/?p=13

http://omlx.arabicos.com/kateb.html

أخي MMSs

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

#47

وضعت الوصلات في صفحتي لتشير إلى صفحاتك،،

http://faculty.kfupm.edu.sa/misac/hussam/A...eb%20Applet.htm

كما أنصح بوضع البرنامج ليعمل داخل صفحتك إن أمكن ذلك وأعتقد أن الأمر بسيط!

وتعليق بسيط حول الحفظ التلقائي: سيعمل الحفظ التلقائي بسهولة جديدة إذا كان البرنامج على سطح المكتب،، لكنه سيتطلب إذنا من المتصفح إذا أردت الحفظ والبرنامج يعمل في المتصفح!

وبالمناسبة هل الشفرة متاحة؟

بالتوفيق!

#48

أخي حسام راجع الوصلة التالية ،،

http://omlx.arabicos.com/kateb.html

الموقع الرسمي للبرنامج...

#49

أخيرا وجدت المطلوب!!

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

جزاك الله خيرا على هذه الشفرة،، لقد استفدت من عمل getInputKey و ْgetActionKey أحس أني تقريبا بدأت أفهم عملها جيدا!

#50

كم كنت اتمنى ان اشترك معكم بهذا البرنامج و لكن النظام البنكي أخذ كل وقتي..

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

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

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