درباره افشین

متولد ۲۴ دی ۱۳۵۶ و ساکن مشهد.

نصب غلط‌یاب لیلک

چهاردهم فروردین نسخهٔ ۳.۲ غلط‌یاب لیلک منتشر شد. این نسخه بدون فایل نصابش ارائه شد و نصب‌کردنش از منبع (Source) برای کاربرانِ کم‌تر فنی چندان ساده نبود.

آقای صداقت‌جو (توسعه‌دهندهٔ اصلی افزونه) چند روز پیش قبول زحمت کردند و فایل نصب‌کنندهٔ افزونه را ضمن انتشار نسخهٔ جدیدی از افزونه، در اختیار کاربران گذاشتند. حالا به‌سادگی می‌شود افزونه را در لیبره‌آفیس نصب کرد.

به‌نمایندگی از تمام کاربران فارسی‌زبانِ علاقه‌مند به متن‌باز از ایشان تشکر می‌کنیم.

فایل نصاب افزونه را از این پیوند دریافت بفرمایید. ضمناً اگر می‌خواهید دقت افزونه را نسبت به افزونه‌های مشابه مقایسه کنید، این پوشه را بررسی بفرمایید.

پی‌نوشتِ ۱: شخص علاقه‌مندی پیگیر شده تا لیلک به‌طور پیش‌فرض به لیبره‌آفیس اضافه شود. اگر فکر می‌کنید می‌توانید با افزودن توضیحات بیشتر، تیم توسعه‌دهندهٔ لیبره‌آفیس را برای قبول این درخواست قانع کنید، این صفحه را ببینید.

تابع تبدیل عدد به حرف

اصلاً این کار چه فایده‌ای دارد؟ مگر عدد اسمش روی خودش نیست؟ پس چه لزومی دارد که عدد را به حرف تبدیل کنیم؟

این کار دست‌ِکم ۲ فایده دارد:
۱. خواندن عدد را ساده‌تر می‌کند؛ خصوصاً وقتی عددتان صفرهای متعدد داشته باشد؛
۲. احتمال ثبت اشتباهِ عدد را به حداقل می‌رساند. برای همین هم هست که در فیش‌های بانک، هم باید اعداد مبلغتان را بنویسید و هم حروفش را.

حالا فرض کنید که شما یک فروشگاه دارید یا اصلاً یک صفحه‌گستردهٔ نُقلی و جمع‌وجور برای مدیریت دخل‌وخرجتان ساختید و هر روز مبالغی را واردش می‌کنید. قبول دارید که تایپِ دستی حروف آن‌همه عدد کار سختی است و تازه ممکن است اشتباه هم بکنید؟ خب بهتر نیست این کار را به یک تابع (Function) در صفحه‌گسترده بسپارید و خیال خودتان را راحت کنید؟

خوشبختانه این تابع قبلاً ساخته شده، اما برای اکسلِ مایکروسافت! ولی شما غصه نخورید! تا حجت‌الله مداحی را داریم؛ غمی نداریم! این کاربرِ خوبِ لینوکس زحمت کشیده و نسخهٔ سازگار با صفحه‌گستردهٔ لیبره‌آفیس را آماده کرده است. شما می‌توانید فایل این تابع را از این پیوند دریافت کنید و یا اینکه آماده‌شده‌اش را از این پیوند بگیرید.

آیا این فایل هزینه‌ای هم دارد؟
نه، ولی همان‌طور که در یادداشت قبلی اشاره کردیم، مادر آقای مداحی همین چند روز پیش از دنیا رفته‌اند. در ایمیلی که برایمان فرستاده‌اند فرموده‌اند که اگر کسی دوست داشت می‌تواند مبلغی از ۱۰۰۰ تومان تا ۲۰هزار تومان را به نیت صدقه‌ای برای همهٔ درگذشتگان خیرات کنند. همین و دیگر هیچ.

تسلیت!

حجت‌الله مداحی را که یادتان هست؟ تابع تقویم هجری شمسی را در صفحه‌گستردهٔ لیبره‌آفیس مدیون همت او هستیم. امشب باخبر شدیم که مادر نازنینشان چند روزِ پیش از دنیا رفته‌اند.

حجت عزیز، به‌نمایندگی از کاربران نرم‌افزارهای آزاد خدمتت تسلیت می‌گوییم و برای مادر گرامی‌ات طلب مغفرت و رحمت می‌کنیم.

تصحیح خودکار کلمات فارسی

سال ۱۳۸۷ بود. باید متن سخنرانی‌های نویسنده‌ای را پیاده می‌کردم. ساعت‌ها سخنرانی بود و قرار بود در ‌نهایت کتابی از دلِ آن چاپ شود. نویسنده برایم بس عزیز بود. پا به سن گذاشته بود و می‌ترسیدم امروز و فردا رخت سفر ببندد. بنابراین باید با سرعت تایپ می‌کردم و سرعت، احتمال خطا را بیشتر می‌کرد. نیم‌فاصله‌ها و تنوین‌ها و کلمات تشدید‌دار سرعت کار را کم می‌کردند. سخنرانی هم پر بود از کلمات مرکب و قید و… .

رفته‌رفته به این نتیجه رسیدم که بهتر است در پایان هر روزِ کاری، کلمات پُر‌بَسامد را به بخش تصحیح خودکار (Auto-Correct) واژه‌پرداز اضافه کنم. بعد از هشت ماه، شد تقریباً ۶۲۰۰ کلمه.

به برنامه‌های باز‌متن (Open-Source) علاقهٔ زیادی داشتم و آن زمان معادلِ باز‌متن مایکروسافت آفیس، مجموعه نرم‌افزارِ اداریِ اپن‌آفیس (OpenOffice) بود. مقاله‌ای نوشتم و در آن با تصاویری گویا مراحل اضافه‌کردن بانک کلمات را برای کاربرانش توضیح دادم. از آن استقبال شد و تشویق شدم. با خودم گفتم، همهٔ کاربران حوصلهٔ طی کردن آن مسیر را ندارند، بنابراین بهتر است این بانک به‌طور پیش‌فرض در خود برنامه گنجانده شود.

سخت نبود. فایل جدیدی در بخش گزارش اِشکال باز کردم و موضوع را به گوش برنامه‌نویسان رساندم. کاربران علاقه‌مند هم پشتش ایستادند و با رأی‌هایشان آن‌ها را از اهمیت موضوع آگاه ساختند. چه شوری بود!

مقاله‌ام را هم ضمیمهٔ آن گزارش کردم. فارسی بود. انگلیسی‌اش را خواستند. دوست انگلیسی‌دانی زحمتش را کشید. مقالهٔ انگلیسی را همراه با فایل کلمات برای برنامه‌نویس‌ها فرستادم. کوتاه‌مدتی بعد، بانک کلمات به اپن‌آفیس اضافه شد و زبان فارسی هم به فهرست زبان‌های ویژگیِ «تصحیح خودکار» این برنامه افزوده شد.

اپن‌آفیس مدتی بعد از رونق افتاد و تیم تازه‌نفس و خوش‌فکر لیبره‌آفیس (Libreoffice) کار را دست گرفت. خوشبختانه نه زبان فارسی را حذف کردند و نه آن بانک را. بانک کلماتْ حجیم بود و باز شدن فهرستش با قدری تأخیر همراه بود. کمی بعد، با بهینه‌سازی‌هایی که کد برنامه پیدا کرد، این مشکل هم حل شد.

اکنون جدید‌ترین نسخهٔ لیبره‌آفیس نسخهٔ ۶.۳ است و زبانِ فارسی و آن بانک در آن خوش نشسته‌اند و در این سایت شما را انتظار می‌کشند. این زیردامنه هم بخش فارسی وب‌سایت لیبره‌آفیس است.

پرسش‌هایی که ممکن است به ذهن شما خطور کند:

۱ـ آیا صورت صحیح کلمات فارسی مطابق با دستور خط فرهنگستان زبان و ادب فارسی است؟
بله، منبعِ استناد املای کلماتْ کتاب «فرهنگ املایی فارسی» بوده است. با این حال اگر سهواً اشتباهی در کلمات افزوده‌شده وجود دارد، لطفاً تذکر بدهید تا اصلاح شود.

۲ـ آیا می‌شود کلمات این بانک را از دل این برنامه بیرون کشید و در برنامه‌هایی مانند مایکروسافت‌وُرد از آن استفاده کرد؟
از نظر فنی بله، اما از نظر اخلاقی نه. فایل بانک کلمات را با مجوز بازمتنِ Creative Commons منتشر کرده‌ام و استفاده از آن در برنامه‌های تجاری، با توجه به نوع مجوز، ممنوع است. این را نیک می‌دانم که کم هستند در ایران کسانی که لیبره‌آفیس را ترجیح دهند، اما از آن‌جا که راضی نیستم با افزودن این بانک، ناخواسته کسی را به استفاده از یک نرم‌افزارِ معمولاً قفل‌شکسته تشویق کنم، ترجیح دادم بانک را لااقل فعلاً فقط برای آفیسی بازمتن عرضه کنم. اجازه بدهید یک‌بار هم اغنیا سرِ سفرهٔ فقرا بنشینند. این را هم اضافه کنم که شرکت‌های فرصت‌طلب و راحت‌خواه اهمیتی به نارضایتی من نمی‌دهند و هیچ بعید نیست که در آیندهٔ نزدیک این بانک را به خودِ من هم بفروشند! متأسفانه برای این بخش ماجرا کاری از دستم ساخته نیست!

باگ فاصله‌گذاریِ فارسی در شماره‌گذاری خطوط

در حال آماده‌سازی سندی بودم که می‌بایست خطوط آن شماره‌گذاری می‌شدند و مابین هر ۳ خط هم کلمه‌ای فارسی درج می‌شد. کلمهٔ فارسی را که در جعبهٔ درجِ متن (Text Box) وارد کردم، متوجه شدم حروف آن در خودِ سند به‌صورت معکوس نمایش داده می‌شوند!

بله، ظاهراً این هم یک باگ دیگر است که دامن‌گیر فارسی‌زبانان و به‌طور کلی زبان‌های راست به چپ شده است. باید گزارشش کرد. عکس‌های این مشکل را هم در زیر ببینید:

کلمهٔ فارسی برای فاصله‌گذاشتن بین خطوط فارسی
 باگ نمایش معکوس حروف فارسی در شماره‌گذاری خطوط

پیوندهای مفیدِ لیبره‌آفیسی!

در این مقاله یاد خواهید گرفت که چطور در واژه‌پرداز لیبره‌آفیس سرفصل‌های سفارشی‌شده و حرفه‌ای بسازید و در این یکی می‌آموزید که چطور می‌توانید با لیبره‌آفیس صفحه‌گسترده‌های جذابی بسازید.

وقت برنامه‌نویسان لیبره‌آفیس گاهی به پیگیری چه درخواست‌هایی گرفته می‌شود: یک کاربر درخواست کرده که نماد پاراگراف از ¶ به ↵ تغییر کند؛ آن‌هم در حالی که ¶ یک نماد استاندارد است! و بعد از کلی بحث بالاخره با درخواست مخالفت شده!

نسخهٔ ۳.۲ غلط‌یاب لیلک دقایقی پیش منتشر شد. در این نسخه کلمات جدیدی به بانک افزونه افزوده شدند.
لیلک تنها افزونهٔ غلط‌یاب فارسی است که پیشنهادهایش بر اساس نقش دستوری کلمات است.

تابه‌حال شده از خودتان بپرسید در ساخت لیبره‌آفیس دقیقاً از چه زبان‌هایی استفاده شده و درصد استفاده از هر زبان چه قدر بوده است؟ این پیوند پاسخ همین سؤال است.

نحوهٔ ساخت الگو (Template) در لیبره‌آفیس

تکمیل خودکارِ کلمات در لیبره‌آفیس

تایپ هم‌زمان فارسی و انگلیسی در لیبره‌آفیس