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

المسابقة الاولى (تصميم برنامج شبيه بالرسام العربي)

مغلقرائج
بدأه محمد بدوي في 25 يونيو 2009 · 127 رد · 35,676 مشاهدة · في المسابقات البرمجية
مشاركة: واتساب X فيسبوك تيليجرام
#101
اقتباس
اهه .. فكرة التحويل الى تطبيق سطح المكتب جميلة ومختصر ;) .

البرنامج يعمل بشكل ممتاز , أقواس وحروف وتشكيل وتعدد للاسطر .. الخ .. طبعاً تم تجربة النص الشهير :D :

إقتباسنص عربي و english letters و ارقام 2009

و روموز !@$#$%% و ( تشّكًيُلٌ )

أتمنى لك وللاخوة المشاركين التوفيق .. ومنافسة شريفة جمعت بينكم .

اشكرك اخي العزيز على تشجيعك الدائم

جزاك الله الخير

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

في الحقيقة.. انا كتبت البرنامج من اجل المسابقة :) ولم يكن عندي اي برنامج شبيه..

اقتباس
مع وجود بعض العيوب فى الإسكربت الخاص بالأخ فارس مثل كسر الرقم و وضع رقم 9 فى السطر الثانى مع إختلاف ترتيب الأسطر و ذلك بطريقة عكسية كالأتى

إلا أننى أراه جيد جداً و ممتاز لأنه بسيط و يعمل على أى نظام و فى أى مكان لأنه HTML و جافا سكريبت

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

احتمال انك ما جربت النسخة الاخيرة؟

اقتباس
و هل أستطيع كتابه باللغه العربية فى هذه البرامج إذا كان النظام أساساً لا يدعم الكتابه بالعربية؟

أعتقد إذا فعل هذا فيعتبر متكامل من كل النواحى حقاً!

ساقوم باضافة كيبورد ان شاء الله خلال الساعة المقبلة :)

#102
اقتباس
احتمال انك ما جربت النسخة الاخيرة؟

استخدمت الإصدار الأخير و كل الإصدارات المرفقة حتى النسخه التى مع البرنامج exe و لكن كنت أجرب على flash cs3 و كنت أستخدم Firefox أيضاً و كانت النتيجة كما رأيت مع المتصفح أى قبل وضعها فى الفلاش أى أن النتيجه تعمل فعلاً مع الفلاش و لكن العيب أثناء التحويل فى Firefox

تم تعديل هذه المشاركة بواسطة asm-soft في 2 يوليو 2009 في 20:01

forum-signature-01.gif
#103

تم حذف هذه المشاركة بسبب اصدار نسخة احدث

تابع الى الاسفل

اخوكم فارس بغداد

تم تعديل هذه المشاركة بواسطة فارس بغداد في 3 يوليو 2009 في 10:28

#104
اقتباس
نص عربي و english letters و ارقام 2009

و روموز !@$#$%% و ( تشّكًيُلٌ )

forum-signature-01.gif
#105
اقتباس
استخدمت الإصدار الأخير و كل الإصدارات المرفقة حتى النسخه التى مع البرنامج exe و لكن كنت أجرب على flash cs3 و كنت أستخدم Firefox أيضاً و كانت النتيجة كما رأيت مع المتصفح أى قبل وضعها فى الفلاش أى أن النتيجه تعمل فعلاً مع الفلاش و لكن العيب أثناء التحويل فى Firefox

كان عندك حق اخي العزيز

كان هناك h+1 والان اصبحت h

ههههههه.. الاخطاء البرمجية مزعجة لانها غالبا ما تكون صغيرة وسخيفة.. ولكنها تقلب البرنامج على عقبه :)

الان البرنامج يجب ان يعمل بشكل كامل 100%

اشكرك اخي العزيز

تم تحديث المقال السابق

تم تعديل هذه المشاركة بواسطة فارس بغداد في 3 يوليو 2009 في 00:51

#107
اقتباس
الان البرنامج يجب ان يعمل بشكل كامل 100%

:clapping:

شوفت لوحه المفاتيح و كده تبقى ممتازة :thumb_up:

تم تعديل هذه المشاركة بواسطة asm-soft في 3 يوليو 2009 في 01:36

forum-signature-01.gif
#108
اقتباس
بالنسبة للكيبورد العربي, شاهدت هذا الرابط في twitter الاخ حجازي:

اذاً نجري عليه تجارب أيضاً :haha:

roman alenab tho t3m latheeth

بعد التحويل

اقتباس
رمان العنب ذو طعم لذيذ

اههه .. فكرة رائعة وخدمات جميلة ..

بالمناسبة , الفكرة مسروقة أو مكررة .. قد قام أحد الاخوة هنا في المنتدى بطرح موقع مشابه يقدم الخدمة ( لا أذكر اسمه بالظبط ) .

تم تعديل هذه المشاركة بواسطة الشمري في 3 يوليو 2009 في 08:04

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#109
OMLX كتب:
لم أكن متوقعا كل هذا النشاط ، ولذا ثار في بالي برنامج النشر المكتبي الحر scribus والذي لا يدعم العربية في نسخته الحالية.

فهل يمكن أن يتم التجريب عليه

هذه وصلة البرنامج

http://www.scribus.net/

أتمنى ذلك ، لأنه سيكون عملا جبارا

تعليق متأخر و لكن يا اخ OMLX اظن من الافضل في مثل هذه الحالة ان نقوم بتعديل البرنامج نفسه ليدعم اللغة العربية

#110

التعديلات على النسخة السابقة:

  • تصحيح بعض اختلافات تطبيق البرنامج حين تشغيله من ملف ال HTML فقط.. في متصفحات مختلفة

الان اصبح البرنامج يدعم فايرفوكس، اوبيرا، كروم، سفاري وانترنت اكسبلورر اذا تم تشغيله من ملف الهتمل

  • تم تصحيح شكل الكيبورد حيث كان يظهر مشوها في بعض المتصفحات

ان شاء الله يعجبكم

برنامج الكاتب العربي.. الاصدار 1.2.0

الميزات:

  • البرنامج مفتوح المصدر ويمكن لاي شخص التعديل عليه وفهم كيفية عمله بسهولة
  • يمكن فتح البرنامج بطريقتين: كتطبيق لسطح المكتب، وذلك عن طريق تشغيل البرنامج التنفيذي exe او يمكن فتح صفحة الـ HTML مباشرة في اي متصفح انترنت وفي اي نظام تشغيل
  • حجم البرنامج صغير جدا وهو 68 كيلوبايت فقط !
  • البرنامج يدعم اللغتين العربية والانجليزية كواجهة، والحروف الانجليزية والارقام العربية والانجليزية والرموز والحركات والاسطر المتعددة والاقواس وحرف لا والتغيير العكسي من نص يونيكود الى نص عادي :)
  • يحتوي على لوحة مفاتيح عربية يمكن اظهارها لدعم الانظمة التي لا تدعم اللغة العربية على الاطلاق.
  • يمكن التعديل على البرنامج من دون الحاجة الى كومبايلر وذلك من خلال تعديل ملف الهتمل.
  • البرنامج يمكن اعتباره برنامج محمول حيث لا يحتاج الى تنصيب، ولكن يجب ان يبقى ملف الهتمل مرافقا للملف التنفيذي دائما.
  • البرنامج يحتاج .NET Framework 2 اذا اردت تشغيل الملف التنفيذي.

يمكن تحميل البرنامج من المرفقات.

تم انشاء صفحة للبرنامج في موقع سورس فورج

https://sourceforge.net/projects/arabicwriter/files/

تم كتابة مقال عن البرنامج في موقع كود بروجكت

http://www.codeproject.com/KB/codegen/The_Arabic_Writer.aspx

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

اخوكم فارس بغداد

ArabicWriter1.2.0.rar

تم تعديل هذه المشاركة بواسطة فارس بغداد في 3 يوليو 2009 في 11:37

#111
hasan_aljudy كتب:
تعليق متأخر و لكن يا اخ OMLX اظن من الافضل في مثل هذه الحالة ان نقوم بتعديل البرنامج نفسه ليدعم اللغة العربية

ليس متأخرا كثيرا :)

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

http://itwadi.com/node/874

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

لا ادري هل ستنجح فكرة مسابقة مثل هذه في دعم العربية في سكريباس أم لا .

#112

بالمناسبة

كنت قد طورت برنامج اسمه برنامج كاتب لدعم العربية في الانظمة التي لا تدعم العربية أصلا.

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

/index.php?showtopic=69922

فمثلا يقوم بتحويل كلمة fsl hggi hgvplk hgvpdl إلى بسم الله الرحمن الرحيم.

اتمنى اني اثريت الموضوع بشئ مفيد :)

#113

اليوم بلكي بيكون الخبر للفائز

يارب تكون الجائزة لحجازي

18_1_36.gif

18_1_37.gif

و بتمنى الفوز للباقين كمان

bye

:happy:

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#114

إلى جميع الاخوة المشاركين في المسابقة

لقد كثرت المشاركات و تعددت الاصدارات و هذا فأل حسن بإذن الله

الان المطلوب إرسال رسالة على بريدي الالكتروني (badwisoft@gmail.com) بها موضوع متكامل عن المسابقة مع ارفاق الملفات التنفيذية و اي اضافات متعلقة فيه وذلك قبل منتصف الليل

بالتوفيق

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#115
OMLX كتب:
بالمناسبة

كنت قد طورت برنامج اسمه برنامج كاتب لدعم العربية في الانظمة التي لا تدعم العربية أصلا.

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

/index.php?showtopic=69922

فمثلا يقوم بتحويل كلمة fsl hggi hgvplk hgvpdl إلى بسم الله الرحمن الرحيم.

اتمنى اني اثريت الموضوع بشئ مفيد :)

اعرفه و انا استخدمه منذ زمن بعيد (عدة سنوات) للكتابة بالعربية حين اكون في الجامعة حيث لا استطيع اضافة كيبورد عربي الى الكومبيوتر :lol:

عاشت ايدك و ايد حسام

OMLX كتب:
ليس متأخرا كثيرا :)

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

http://itwadi.com/node/874

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

لا ادري هل ستنجح فكرة مسابقة مثل هذه في دعم العربية في سكريباس أم لا .

يا ريت تكون هذه هي المسابقة القادمة :lol:

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

#116

ما شاء الله لا قوة إلا بالله ...

اسأل الله التوفيق للجميع ، الآن ظهرت فائدة المسابقات ( خاصة وانه يوجد جائزة مقنعة ^^ ) ..

جزاكم الله خيرا ..

لا إله إلا الله محمد رسول الله عليه الصلاة والسلام

سبحانك اللهم وبحمدك اشهد ان لا إله إلا انت استغفرك واتوب اليك

سأتقن الـ ++C و
PHP إن شاء الله تعالى ...

جاري العمل على
Microsoft Sql Server و MySQL ...

 

#117

قمت بتطوير مشروعي و ها هي نسخة جديدة, قمت بتغيير الواجهة بشكل جذري, حيث انتقلت من wxWidgets الى Qt

قمت بتغيير طريقة الترقيم, لن اسميه 1.3 بل ساعتمد رقم الـ build, و سأبدأ من 50, فلذلك هذا الاصدار هو build_50

الجديد في هذه النسخة:

------------------------------------

- واجهة محسنة, و ايقونة لكل زر و كذلك للبرنامج.

- امكانية معالجة النصوص بطريقة عكسية (اضافة زر معالجة النص في مكانه)

- معالجة الاقواس (لم تكن تعامل بشكل صحيح في الاصدار السابق)

- اضافة keyboard shortcuts لجميع الاوامر اللتي توفرها الازرار

- تضمين مجلد src ضمن الاصدار

صورة للواجهة المحسنة:

fr_qt.png

الاختصارات shortcuts موثقة في ملف المساعدة, و لكن لمن يحب ان يعرف, اهم اختصارين:

Ctrl-T: نسخ النص المعالج

Ctrl-R: معالجة النص في مكانه

ميزات البرنامج/المشروع:

------------------------------------

- مكتوب بلغة البايثون, مما يجعل الكود مختصرا و سهل القرائة, و اذا كنت تمتلك python 2.5 و مكتبة PyQt4 على جهازك فيمكنك تشغيل البرنامج مباشرة من الكود, و يمكنك تعديله و تجريب التعديلات من دون الحاجة الى اعادة بناء المشروع لانه يعمل من الكود مباشرة.

- الكود منشور على github و يستخدم تقنية git لادارة الكود source control, مما يعني انه يمكن لاي شخص متابعة المشروع و سحب اخر التحديثات باستمرار, و كذلك فإن استخدام git يسهل العمل على تطويره بشكل جماعي اذا ما توفر فريق من المطورين الراغبين في تطويره.

- المشروع حر و مفتوح المصدر و تحت رخصة GPL من اكثر الرخص شعبية للبرامج المفتوحة المصدر. يمكن لاي شخص استعماله باي طريقة و توزيعه على اصدقائه من دون اي قيود, كما يمكن دراسته و تعديله و تحسينه, و توزيع نسخته المعدلة تحت شروط GPL بما يضمن انه لا يمكن لأحد ان يضيف اية قيود على استخدام المشروع في المستقبل (كأن يمنع المستخدم من نسخ البرنامج و توزيعه على اصدقائه).

- لا يحتاج الى installation, فقط فك ضغط الملف في اي مكان و شغل الملف free_ressam.exe

- واجهة البرنامج بسيطة و سلسة, و لا تحتوي على الكثير من الاوامر و الخيارات

- يوفر البرنامج اختصارات من لوحة المفاتيح keyboard shortcut لتسريع العمل على البرنامج.

- يقوم بمعالجة النصوص بطريقة مختلفة نوعا ما عن الطريقة التقليدية في وندوز و غيره, فمثلا لو كتبت C++ هنا فستظهر الـ ++ بعد الـ C, في حين ان ما تريد ان تكتبه فعلا هو ++C

انظر الى الصورة:

frqtdemo.png

- تحويل عكسي: معالجة النص المعالج تعيد النص الاصلي (في اغلب الاحيان, و لكن قد تكون هناك بعض الحالات الصعبة corner cases, بسبب المعالجة الخاصة التي يقوم بها البرنامج - انظر النقطة السابقة)

- يوفر امر معالجة النص في مكانه, مما يمكن المستخدم من تحرير نص معالج من دون كتابته من جديد: انسخ النص من فوتوشوب الى الرسام الحر, ثم اضغط زر معالجة النص في مكانه لكي يعود النص الى وضعه الاصلي

- توفر شرح عام للفكرة المتبعة في تنسيق النص في وثيقة مرفقة docs/technical_arabic.txt

عيوب البرنامج/المشروع:

------------------------------------

- تحويله الى تطبيق exe يحتاج الى تضمين مكتبة Qt و كذلك مفسر البايثون ضمن التطبيق لكي يعمل على جميع اجهزة وندوز من دون الاعتماد على اي مكتبة خارجية, مما يجعل حجم البرنامج كبير نسبيا (حاليا حوالي 6.4 MB مضغوط), و لكن في نفس الوقت فهذا يجعل البرنامج لا يحتاج الى اي مكتبة خارجية (سواءا كانت قياسية ام لا) لان كل شيء يحتاجه متضمن معه.

مع العلم ان حجم ملف exe نفسه لا يتجاوز 17KB مما يعني انه يمكن اصدار تحديثات صغيرة الحجم اذا كان المستخدم لديه نسخة سابقة من البرنامج.

- كما ذكرت اعلاه, قد توجد بعض الحالات الصعبة corner cases لا يعمل معها التحويل العكسي للنص, و لكن هذا بسبب الطريقة المختلفة اللتي يقوم بها الرسام الحر بمعالجة النص.

- شرح الفكرة و الالية المتبعة من قبل البرنامج متوفرة باللغة العربية فقط, و لكن ملف المساعدة العام (تعليمات الاستخدام) متوفر باللغتين العربية و الانكليزية

قمت بوضع صفحة للمشروع على Source Forge ايضا:

https://sourceforge.net/projects/free-ressam/

free_ressam_build_50.7z.zip

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 3 يوليو 2009 في 16:41

#118

أنا سعيد

عندما يتوفر الحافز تظهر الإبداعات و التميز

أنا سعيد أنا سعيد أنا سعيد أنا سعيد أنا سعيد أنا سعيد

مع العلم إن اسمى أحمد مش سعيد :D

forum-signature-01.gif
#119

قمت بارسال رسالة الى ايميلك الذي ذكرته اخ محمد بدوي

هل لي بسؤال: متى نتوقع النتيجة؟ :)

#120

ممتاز يا حسن الجودي أحسنت والله، أتنمنى لك الفوز لأن عملك متكامل

والأروع أنه مكتوب بلغة البايثون

وكذا مكتبة Qt الجميلة وبالتالي تعدد أنظمة التشغيل

توفر وثائق البرنامج وملف المساعدة مع أنه جديد

حقا أبدعت

تقديري لك...

#121

أحببت كذلك توضيح أهمية أن يرسل كل متسابق اسمه الثلاثي واسم المدينة والبلد الذي هو منها، ورقم جواله / هاتفه / موبايله، إلى الصديق محمد بدوي، وهذه كلها بيانات يطلبها التحويل عبر ويسترن يونيون، وهي الطريقة التي أتبعها في تحويل الأموال، ما لم يكن لدى المتسابق حساب في باي بال.

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

#122

برنامج الكاتب العربي - Arabic Writer الاصدار 1.2.2

التعديلات على النسخة السابقة:

  • تم اضافة ازرار جديدة للوحة المفاتيح العربية لتحوي الحركات والحروف الخاصة ورمز الاستطــــالة ..الخ
  • تم تعديل ملفات المساعدة تعديلات بسيطة
  • تم اضافة تعليقات comments على اغلب شفرة البرنامج

يمكن تحميل البرنامج من المرفقات

Arabic_Writer_1.2.2.rar

#123

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

فيما يلي النسخة التي أشارك بها في المسابقة من برنامج "تدوين" (1.0.5b).

banner.png

وهذا سجل التغييرات:

-------------------------------------------------------------------------------------

الإضافات الجديدة

1- ميزة التعديل السريع (Quick Edit) وهي تقدم طريقة سهلة للغاية وفعالة لتعديل وكتابة النصوص ضمن البرامج المطلوبة (سيأتي شرحها).

2- إمكانية تغيير وحدة قياس عرض صندوق النص (px, mm, pt, in) عند النقر على الرقم الذي يظهر عرض الصندوق.

3- تعديلات وتحسين في بعض الخوارزميات.

ميزات البرنامج الرئيسة

1- الكتابة بالعربية ضمن البرامج التي لا تدعمها مع دعم الأرقام والنصوص الغير العربية.

2- التحويل العكسي للنصوص المكتوبة سابقاً باستخدام البرنامج والتعديل عليها.

3- ميزة التعديل السريع ومراقبة الذاكرة لاستخدام البرنامج بطريقة أسهل وأكثر فعالية.

4- إمكانية كتابة النصوص الطويلة حيث يقوم البرنامج بالتقطيع التلقائي للنص إلى أسطر من دون تدخل المستخدم.

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

6- العمل مع جميع أنواع الخطوط العربية التي تدعم يونيكود.

7- ميزة النسخ التلقائي للنص المعدل بما يسهل عملية كتابة النصوص.

8- أيقونة للبرنامج ضمن شريط المهام مع إمكانية إخفاء النافذة الرئيسية.

9- متعدد اللغات مع إمكانية إضافة لغات جديدة بكل سهولة.

10- تحميل وحفظ النصوص في ملفات.

11- إمكانية إبقاء نافذة البرنامج فوق جميع النوافذ.

-------------------------------------------------------------------------------------

سأشرح فيما يلي ميزتين فقط من البرنامج لأهميتهما ولأني لم أتوسع فيهما سابقاً:

1- ميزة التعديل السريع

جاءت فكرة هذه الميزة كتعميم للفكرة التي كنت قد ذكرتها سابقاً عن استخدام Photoshop Scripts بحيث تعمل هذه الميزة الآن مع مختلف التطبيقات (ما زالت قيد التجريب).

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

طريقة الاستخدام (التجربة على برنامج Photoshop):

1-1- قم بتفعيل خيار "مراقبة الحافظة" من قائمة "أدوات" (كما في الصورة).

tadweenquickedit.png

يمكنك الآن إخفاء نافذة البرنامج أثناء استخدام وضع التعديل السريع، عبر اختيار "إخفاء" من القائمة التي تظهر عند النقر بالزر الأيمن على أيقونة البرنامج في شريط المهام.

2-1- في البرنامج الهدف قم بنسخ النص المراد تعديله مرتين متتاليتين، تظهر مباشرة نافذة صغيرة تحتوي على النص المنسوخ.

tadweenquickedit2.png

3-1- قم بتعديل النص كما تريد ثم اختر "موافق" ليقوم البرنامج بكتابة النص المعدل في البرنامج الهدف.

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

الميزة الآن قيد التجريب لذا أرجو منكم تجربتها وإبلاغي بملاحظاتكم عليها حتى أكمل تطويرها.

2- كتابة النصوص الطويلة والتقسيم الآلي إلى أسطر

جاءت فكرة هذه الميزة كحل لمشكلة كتابة نص طويل في البرامج الهدف حيث تظهر الأسطر مقلوبة عند التفاف النص.

الأشخاص المستفيدون من هذه الميزة هم العاملون في مجال النشر المكتبي والذين يقومون بكتابة نصوص طويلة غالباً (على عكس المصممين).

طريقة الاستخدام (التجربة على برنامج Scribus):

1-2- من قائمة "أدوات" اختر "تغيير خط الكتابة" واضبط إعدادات الخط بشكل مشابه تماماً لما هو عليه في البرنامج الهدف.

tadweenwraptext.png

2-2- قم بتعديل حجم نافذة البرنامج حتى يصبح عرضها ملائماً لما هو عليه في البرنامج الهدف.

في مثالنا نجد أن عرض صندوق النص في برنامج Scribus هو 510 نقطة (وحدة القياس هي pt هنا)

tadweenwraptext2.png

نعود إلى برنامج "تدوين" ونغير حجم نافذة البرنامج حتى يصبح عرضها 510 نقطة

tadweenwraptext3.png

3-2- الآن نكتب النص في برنامج "تدوين" ونقوم بنسخ النص الناتج في البرنامج الهدف لنجد أن النص ظهر بطريقة صحيحة وبدون مشاكل إظهار :wink:

tadweenwraptext4.png

أخيراً هذه بعض الروابط المهمة لبرنامج "تدوين":

تحميل النسخة الأخيرة: http://sourceforge.net/projects/tadween/fi...1.0.5-Setup.zip

تحميل السورس كود: http://sourceforge.net/projects/tadween/fi....0.5-Source.zip

موقع البرنامج: http://tadween.sourceforge.net

صفحة المشروع: http://sourceforge.net/projects/tadween

ودمتم :)

Tadween_1.0.5_Setup.zip

Tadween_1.0.5_Source.zip

تم تعديل هذه المشاركة بواسطة Hejazi في 4 يوليو 2009 في 03:43

محمد حجازي (Hejazi@)

#124
♥رغـد♥ كتب:

اليوم بلكي بيكون الخبر للفائز

يارب تكون الجائزة لحجازي

و بتمنى الفوز للباقين كمان

شكراً لك أخت رغد على هذه الكلمات الطيبة (خلص إلك نسبة من الجائزة :P)، وأرجو التوفيق للجميع.

hasan_aljudy كتب:
- يقوم بمعالجة النصوص بطريقة مختلفة نوعا ما عن الطريقة التقليدية في وندوز و غيره, فمثلا لو كتبت C++ هنا فستظهر الـ ++ بعد الـ C, في حين ان ما تريد ان تكتبه فعلا هو ++C

فكرة جميلة أخي حسن، لكننا بذلك نكون قد عالجنا حالة خاصة وحيدة (رغم أني لا أرى فيها خطأ) وفي المقابل هناك حالات أكثر أصبحت تكتب بشكل خاطئ غير متوقع، مثلاً جرب الجملتين التاليتين:

( العلبة C + العلبة D )

( ناتج 4 - 1 = 3 )

أظن أن من الأفضل عدم معالجة هذه الحالة الفردية بشكل خاص.

محمد حجازي (Hejazi@)

#125

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

مرحبا أعضاء منتدى الفريق العربي الكرام

أرجو أن تقبلوني عضوا جديدا بينكم

رغم أني لست جديدا بهذه الدرجة من حيث التسجيل وزيارة المنتدى (سجلت هنا منذ سنوات لكن كأن اسم المستخدم الخاص بي ذهب ربما لعدم تسجيلي الدخول إلا قليلا)

رغم ذلك فإنني بالتأكيد جديد من ناحية المشاركة

يسرني أن أشارك في هذه المسابقة معكم وآمل أن أستطيع إغناء هذا المشروع الذي أرجو أن يتحقق له التطور مستقبلا وأن يتبع بمشاريع ومشاريع

وقد كنت أرسلت مشاركتي للأخ محمد بدوي قبل ساعات وسأنشرها هنا ليطلع باقي الأعضاء عليها

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

يوفر هذا البرنامج ثلاث طرق لمعالجة النص العربي:ـ

1- الطريقة الشائعة: توفير مربع نص تكتب فيه النصوص العربية ليحولها البرنامج وينسخها إلى الحافظة، ثم يتم لصقها ضمن البرنامج

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

لكنه بالطبع لا يعالج الالتفاف التلقائي ضمن البرنامج الهدف

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

2- تحويل نصوص الحافظة: انسخ النص المطلوب إلى الحافظة بأي طريقة ومن أي برنامج ثم اضغط الاختصار ‏‏‏

Ctrl+Alt+C

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

3- تحويل النصوص الفوري أو كما أحب أن أسميها طريقة اللاطريقة

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

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

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

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

لتفعيل هذه الميزة ما عليك إلا ضغط الاختصار

Ctrl+Alt+R

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

يمكنك إعادة ضغط

Ctrl+Alt+R

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

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

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

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

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

وأود أن أشكر الأخ رؤوف شبايك (إذا سمحت لي باعتبارك أخا) على هذه المبادرة

وأقول له لم تكن بحاجة لطرح جائزة مالية بل كان يكفي أن تقول أنك تود الحصول على هذا البرنامج ولكنا صنعناه لك ووفرنا عليك قيمة الجائزة

على كل تصبحون على خير فأنا بحاجة لأخذ قسط من النوم

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

تجدون الملف التنفيذي في المسار

ArabicScriptWriter\bin\Debug\ArabicTypingToolbox.exe

السلام عليكم ودمتم بخير

ArabicScriptWriter.rar

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

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