abom-dev

Qamoos 0.2.9

8 ردود في هذا الموضوع

السلام عليكم

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

(لمن لا يعرف Qamoos هو تطبيق للترجمة يدعم التحويل من صيغة stardict إلي صيغة Qamoos و به بعض المميزات الأخري أيضاً

مكتوب ruby و مكتبات Qt4)

- الجديد:

* شكل جديد في عرض النتائج (أفضل من القديم و يعتمد علي html)

* واجهة رسومية للتحويل من صيغة stardict إلي قاعدة بيانات sqlite3 تعمل في قاموس

* إصلاح كثير من الأخطاء و إعادة كتابة أجزاء من الكود

* توفير قواميس جديدة

- المتطلبات:

ruby 1.8

libsqlite3-ruby

rubygems

بعد تثبيت المتطلبات و الإنتقال لمجلد التطبيق يمكنك تشغيله عن طريق:

ruby Qamoos.rb

إذا أردت التعديل علي قاعدة البيانات (إضافة - حذف - تعيل) بدون مشاكل اتبع شرح الأخ أحمد عطاالله

(الشرح علي إصدار أقدم و لكن لم تتغير طريقة تغيير الإعدادات!)

-لقطات شاشة:

post-231436-092318000 1279106884_thumb.j

post-231436-062762500 1279106893_thumb.j

post-231436-018889500 1279106900_thumb.j

اضغط على الصورة لعرض أكبر الاســـم: qamoos_1.jpg المشاهدات: 21 الحجـــم: 32.9 كيلوبايت الرقم: 11650

اضغط على الصورة لعرض أكبر الاســـم: qamoos_3.jpg المشاهدات: 13 الحجـــم: 26.4 كيلوبايت الرقم: 11651

اضغط على الصورة لعرض أكبر الاســـم: qamoos_2.jpg المشاهدات: 15 الحجـــم: 29.7 كيلوبايت الرقم: 11652

تحميل التطبيق: هنـــــــــــــــــــا (source, linux)

تحميل التطبيق: هنـــــــــــــــــــا (windows)

تحميل القواميس: هنـــــــــــــــــأ

مستــــــــــــــــــــــــــــــــــــودع

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

مخطط للإصدارت القادمة:

* استخدام orm بدلاً من sqlite3-ruby و ليكن datamapper

* تغيير صيغة قاعدة البيانات قليلاً

* التعامل مع أكثر من قاعدة بيانات

* تعديل علي الواجهة الرسومية (للأفضل طبعاً)

* دعم صيغة stardict بشكل أفضل

* محاولة دعم صيغة babylon و صيغ قواميس أخري

* للمرة الألف (تغيير شكل الموقع!!)

* أي اقتراح؟

تم تعديل بواسطه abom-dev
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

رائع! بارك الله بك أخي عبد الرحمن :D

جهد مبارك أسأل الله أن يجعله في ميزان حسناتك

ليس لدي أي خبرة في Ruby ... لذلك لن أستطيع المساعدة بشكل مباشر

قمت بتجربته بشكل أولي على Windows 7 64bit ووجدته سريعاً بما فيه الكفاية ... ولا أحبذ استخدام ORM لأنه لا يوجد سبب مقنع لذلك، أي أن البرنامج بسيط بما فيه الكفاية لكي يبقى كما هو (كما تعرف استخدام ORM يأتي على حساب الأداء)

عند البحث عن new لم يظهر لي سوى:

جديد

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

هناك BUG صغيرة في الترميز encoding ظهرت لي عند القيام بالتالي:

- افتح البرنامج

- اذهب إلى Settings وحدد Limited results بـ 50

- ارجع إلى تبويب Find واكتب new123 ثم امحيها ثم جرب كتابة أي كلمة أنجليزية ستجد أن نتيجة new تصبح كما يلي:

ط¬ط¯ظٹط¯

وهذا يحدث عادة بسبب فك ترميز سلاسل مرمزة بـ Windows1252 على أنها UTF-8

الحل: اعتمد على UTF-8 بالكامل

أخيراً: كيف لي أن أعدل على قاعدة البيانات ؟ الرابط المذكور لم يشرح ذلك!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
راااائع وجارى التحميل

شكراً، أنت الأروع :D

رائع! بارك الله بك أخي عبد الرحمن :D

جهد مبارك أسأل الله أن يجعله في ميزان حسناتك

ليس لدي أي خبرة في Ruby ... لذلك لن أستطيع المساعدة بشكل مباشر

قمت بتجربته بشكل أولي على Windows 7 64bit ووجدته سريعاً بما فيه الكفاية ... ولا أحبذ استخدام ORM لأنه لا يوجد سبب مقنع لذلك، أي أن البرنامج بسيط بما فيه الكفاية لكي يبقى كما هو (كما تعرف استخدام ORM يأتي على حساب الأداء)

عند البحث عن new لم يظهر لي سوى:

جديد

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

هناك BUG صغيرة في الترميز encoding ظهرت لي عند القيام بالتالي:

- افتح البرنامج

- اذهب إلى Settings وحدد Limited results بـ 50

- ارجع إلى تبويب Find واكتب new123 ثم امحيها ثم جرب كتابة أي كلمة أنجليزية ستجد أن نتيجة new تصبح كما يلي:

ط¬ط¯ظٹط¯

وهذا يحدث عادة بسبب فك ترميز سلاسل مرمزة بـ Windows1252 على أنها UTF-8

الحل: اعتمد على UTF-8 بالكامل

أخيراً: كيف لي أن أعدل على قاعدة البيانات ؟ الرابط المذكور لم يشرح ذلك!

الله يخليك :D

بالنسبة لل ORM و حكاية لأداء أعتقد انها مش مؤثرة بالنسبة للفائدة اللي هتحصل عليها (اطلع علي هذ السؤال لتعرف أكثر :) ) و عموماً النقطة دي لسة بدري عليها.

بالنسبة للصور أنا استخدمت قواعد بيانات مختلفة حمل هذه القاعدة (قاموس بابيلون انجليزي-عربي) و اختارها من الإعدادات و جرب تاني :D

بالنسبة للترميز أنا استخدم unicode و يعمل علي لينكس بدون مشاكل لكن windows لا أعلم!! (جربت الآن و كانت جيدة لكن من حوالي اليومين لم تعمل!!)

علي العموم بإذن الله ربما تحل المشكلة عند الانتقال إلي ruby 1.9 لأن دعم الترميز فيها أفضل بكثير من ruby 1.8

قاعدة البيانات sqlite3 بها جدولين en و ar الأول به الكلمة و الثانية بها الترجمة (هذه الصيغة ستتغير مع الإصدار القادم بإذن الله)

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

و بارك الله فيك علي الدعم و عذراً علي التأخر في الرد :unsure: .

تم تعديل بواسطه abom-dev
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

عمل جميل يا أخي, ماشاء الله...

أفكر في عمل مشابه لكن ب GTK , فأنا أكره QT جدااااااااااااااااااان :D

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

عمل جميل يا أخي, ماشاء الله...

أفكر في عمل مشابه لكن ب GTK , فأنا أكره QT جدااااااااااااااااااان :D

شكرا ليك، أنا Qt & KDE :P و يا ريت يكون منه نسخة gtk :D

و بعدين ليه بتكره Qt :P (هي فعلاً أزواق :D)

تم تعديل بواسطه abom-dev
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
و بعدين ليه بتكره Qt tongue.gif (هي فعلاً أزواق biggrin.gif)

بخصوص KDE :

1- شكل الواجهه الخاص بيها رهيييييييب بمالقارنه مع GTK

2- ملئية الزخارف و البرامج و الأشياء الغريبه العجيبه التي تفتقد أبسط حدود البساطه

بخصوص QT :

ليس لي بها خبره, و لكن كل ما أعرفه عنها أنها من أفضل مكتبات ال GUI لل سي++ , ولكن كما قلت مشكلتها أنها تنتج واجهات مثل تلك التي ب KDE :D

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

عمل رائع

أتمنى لك النجاح

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .