PyGlossary-2009.2.3

سلام
خب من برگشتم. با نسخهٔ جدیدی از PyGlossary
ospdev.net/projects/glossary-pywork
تغییرات این نسخه:

1- رفع یه اشکال خیلی بزرگ(یه اشتباه لپی) توی نوشتن دیتابیس‌های MDic که باعث میشد اصلاً معانی کلمات ذخیره نشه و بجاش دوباره خود کلمات ذخیره بشه!! این جور سوتی‌ها از من جای تعجب نداره! کلاً یه خورده(بیشتر از یه خورده) آدم حواس‌پرتی هستم! حالا این که چیزی نیست. من اولش یه چند ماهی توی رابط گرافیکی برنامه بجای کلمهٔ Convert نوشته بود بودم Covnert (توی label همون تب اول) !! اون ورژنی هم که الآن توی softpedia هست همین اشکال رو داره(حالا بهشون میگم آپدیت کنن). خلاصه حسابی آبروم رفت! :دی

2- اضافه کردن امکان Reverse کردن در خط فرمان(قبلاً میشه توی خط فرمان Convert کرد) فقط بنویسید
pyglossary --help
تا طرز استفاده از رابط خط فرمان برنامه رو ببینید.

3- اضافه کردن ProgressBar به رابط خط فرمان برنامه، برای معکوس کردن دیتابیس‌ها. و همینطور تبدیل کردن دیتابیس‌هایی که بیشتر طول میکشن مثل خوندن از BGL و نوشتن MDic. خداییش ProgressBar ش خیلی باحال شده حتماً ببینید(یه دیتابیس رو reverse کنید یا یه دیتابیس BGL رو تبدیل کنید). البته از کتابخونهٔ python-progressbar (که تحت LGPL هم هست) استفاده کردم و خودم ننوشتم، من فقط یه تغییراتی توش انجام دادم و توی برنامهٰ‌م استفاده کردم.

pyglossary-terminal

4- اعمال شدن تنظیمات برنامه در رابط خط فرمان. یعنی همون تنظیماتی که در رابط گرافیکی هست، در رابط خط فرمان هم در نظر گرفته میشه. مثل sort کردن یا حذف تگ‌ها بعد از خوندن دیتابیس، یا تنظیمات مختلف Reverse (مثل حداقل درصد ربط و حداکثر تعداد نتایج و…)
می‌تونید تنظیمات برنامه رو از رابط گرافیکی برنامه(تب Preferences) تغییر بدید، یا فایل pyglossary. رو (توی پوشهٔ خانگی) دستی ویرایش کنید.

5- رفع یک اشکال در خوندن از StarDict (اگه کلمات دیتابیس ورودی sort نشده بودند، بعضی کلمات رو نادیده می‌گرفت). با این اصلاح فکر می‌کنم دیگه پشتیبانی از فرمت StarDict کامل کامل شده باشه. دیگه گمون نمی‌کنم نیازی به ماژول خارجی باشه(که خیلی هم کند هست) ولی باز محض احتیاط ماژول خارجی stardict reader رو حذف نکردم.

6- پشتیبانی از پلاگین! یعنی تابع خوندن و نوشتن یه فرمت که توی فایل جدا(توی پوشهٔ src/plugins) نوشته شده(بصورت نه لزوماً شیءگرا)، توسط موتور درونی برنامه (یعنی کلاس Glossary) خونده میشه و به کلاس Glossary پیوند می‌خوره. اگه میخواید خودتون یه فرمت جدید به PyGlossary اضافه کنید، این امکان برنامه کارتون رو راحت میکنه. اگه می‌خواید یه پلاگین بنویسید، فایل src/plugins/testformat.py رو بخونید(یک مثال ساده هست) تا ساختار یه پلاگین برنامه رو متوجه بشید. البته باید از ساختار فایل فرمتی که میخواید اضافه کنید هم اطلاع داشته باشید(اون دیگه بستگی به فرمتش داره).

7- و رفع چند تا اشکال که یادم نیست. و طبق معمول مقداری تمیزکاری و بهینه‌سازی.

Advertisements

7 Responses to PyGlossary-2009.2.3

  1. hosein-mec می‌گوید:

    سلام

    درمورد این مشکل نظری ندارید ؟

    http://forum.ubuntu.ir/index.php/topic,8676.0.html

    ممنون

  2. سعید می‌گوید:

    سلام
    من توی همون تاپیک جواب دادم. ولی تا لینک دیتابیسش رو ندید که من نمیتونم علتش رو پیدا کنم و مشکل رو حل کنم!

  3. افشین می‌گوید:

    سلام.
    الان آخرین نسخه‌ای که روی سایت http://www.sourceforge است نسخه 2009.7.25 است. آخرین نسخه برنامه، همین نسخه 2009.7.25 است؟

    متشکرم.

  4. saeedgnu می‌گوید:

    سلام
    یه ورژن 2010.2.20 هم توی انجمن اوبونتو گذاشتم ولی هنوز توی سورس‌فورج نذاشتم. منتظرم ببینم مشکل دانلود از سورس‌فورج حل میشه یا نه!

    http://dl.dropbox.com/u/3154538/packages/pyglossary/pyglossary_2010.2.20_all.deb

    http://dl.dropbox.com/u/3154538/packages/pyglossary/pyglossary-2010.2.20-2.noarch.rpm

  5. افشین می‌گوید:

    متشکرم.
    بعد از نصب با خطای زیر مواجه شدم:
    Error: Breaks exisiting package ‹pyglossary› conflict: pyglossary (< 2010.2.20)

  6. افشین می‌گوید:

    خطای فوق، مقابل عبارت Status در پنجره نصب بسته، نمایش داده شد.

  7. saeedgnu می‌گوید:

    مهم نیست! پکیج نصب شده! نمی‌دونم چرا توی اوبونتوی جدید اینطوری شده و این ارور الکی رو میده(هیچ مشکلی هم بوجود نمیاره!)

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: