انجمن‌های فارسی اوبونتو

جامعه کاربران => پروژه‌ها => نویسنده: علی ۵۰۰ در 26 اسفند 1395، 08:18 ب‌ظ

عنوان: نویسه‌شمار
ارسال شده توسط: علی ۵۰۰ در 26 اسفند 1395، 08:18 ب‌ظ
بسم الله الرحمن الرحیم

سلام بچه‌ها

دارم یک برنامه به زبان سی‌پلاس‌پلاس با کتابخانه‌های gtkmm و boost می‌نویسم که تعداد نویسه (کاراکتر) مورد نظر شما را در یک متن می‌شمارد و اینکه تعداد کل نویسه‌های متن را هم اعلام می‌کنه. این برنامه برای ظاهرش از تم numix استفاده می‌کنه. اما من بعضی از قسمت‌هاش رو با css تغییر دادم و به شکل زیر تبدیل کردم. (با نرم‌افزار Peek به صورت gif، ویدئو گرفتم. لینک: https://github.com/phw/peek/releases)

(http://forum.ubuntu.ir/index.php?action=dlattach;topic=145648.0;attach=46753;image)

--- ویرایش ---

--- کدهای پروژه ---
http://forum.ubuntu.ir/index.php?action=dlattach;topic=145648.0;attach=46759

--- فایل نصبی برای اوبونتو ۱۶٫۱۰ نسخه ۶۴ بیت ---
http://forum.ubuntu.ir/index.php?action=dlattach;topic=145648.0;attach=46758

نکته: این برنامه از قلم XB Niloofar استفاده می‌کند. اگر شما این قلم را نداشته باشید، برنامه با قلم پیش‌فرض سیستم‌عامل اجرا خواهد شد.

راهنمای نصب:

در اوبونتو ۱۶٫۱۰ نسخه ۶۴ بیت می‌توانید با دستور زیر فایل nevisenegar_1.0-1_amd64.deb را نصب کنید.
sudo dpkg -i nevisenegar_1.0-1_amd64.deb
برای حذف این برنامه از دستور زیر استفاده کنید.
sudo dpkg -P nevisenegar
برای اجرای نرم‌افزار، دستور زیر را در خط فرمان وارد کنید.
nevisenegar
عنوان: پاسخ : نویسه‌شمار
ارسال شده توسط: rahimi12 در 26 اسفند 1395، 08:39 ب‌ظ
خیلی خوبه. موفق باشید
عنوان: پاسخ : نویسه‌شمار
ارسال شده توسط: علی ۵۰۰ در 28 اسفند 1395، 06:05 ب‌ظ
سعی کردم با تم پیش‌فرض اوبونتو هم، تا حدودی سازگارش کنم. (تصویر زیر با تم ambiance هست)

(http://forum.ubuntu.ir/index.php?action=dlattach;topic=145648.0;attach=46756;image)
عنوان: پاسخ : نویسه‌شمار
ارسال شده توسط: علی ۵۰۰ در 28 اسفند 1395، 06:29 ب‌ظ
فایل نصبی نرم‌افزار برای اوبونتو ۱۶٫۱۰ نسخه ۶۴ بیت منتشر شد. برای اطلاعات بیشتر، پست اول را ببینید.
عنوان: پاسخ : نویسه‌شمار
ارسال شده توسط: احسان فعالپور در 28 اسفند 1395، 10:06 ب‌ظ
سلام
خسته نباشید.
میتونید راجع به کاربردش یه مقدار توضیح بدید؟
عنوان: پاسخ : نویسه‌شمار
ارسال شده توسط: alipg در 28 اسفند 1395، 10:37 ب‌ظ
بسیار عالی موفق باشید :)
عنوان: پاسخ : نویسه‌شمار
ارسال شده توسط: سعيد در 29 اسفند 1395، 01:42 ب‌ظ
اکگه می شه با فرمت bin  یا appimage منشر کنید که روی همه توزیع ها قابل دسترسی و پرتابل باشه
عنوان: پاسخ : نویسه‌شمار
ارسال شده توسط: علی ۵۰۰ در 29 اسفند 1395، 04:02 ب‌ظ
سلام
خسته نباشید.
میتونید راجع به کاربردش یه مقدار توضیح بدید؟
سلام
ممنونم از نظرتون. کاربرد خیلی مهمی نداره. شاید مثلاً یکی بخواهد ببیند که در مقاله خودش چند تا کاراکتر «ب» وجود داره.
اما به نظر من از نظر برنامه‌نویسی، یک تمرین خیلی خوبیه و یاد میده که چگونه می‌شود اعداد انگلیسی رو به فارسی تبدیل کرد و چطوری می‌شود در بین نویسه‌ها یا همان کاراکترهای فارسی و انگلیسی و کاراکترهایی از قبیل «فاصلهٔ مجازی» جستجو کرد. چون در استاندارد utf-8 کاراکتر فارسی ۲ بایت، کاراکتر انگلیسی ۱ بایت و کاراکتر «فاصلهٔ مجازی» ۳ بایت فضا می‌گیرد، من همهٔ این‌ها رو به u16string تبدیل کردم تا همهٔ این کاراکترها ۲ بایت در نظر گرفته بشوند تا جستجو درون این‌ها راحت‌تر انجام بشه. اگر خواستید می‌توانید کد پروژه را دریافت کنید تا از روش برنامه‌نویسی‌اش مطلع شوید.
کمی هم به شما یاد می‌دهد که چگونه با استفاده از css، ظاهر gtkmm را تغییر دهید.
عنوان: پاسخ : نویسه‌شمار
ارسال شده توسط: علی ۵۰۰ در 29 اسفند 1395، 04:06 ب‌ظ
اکگه می شه با فرمت bin  یا appimage منشر کنید که روی همه توزیع ها قابل دسترسی و پرتابل باشه
سلام
اتفاقاً فرمت appimage یکی از فرمت‌های مورد علاقهٔ منه. اما متأسفانه فعلاً بلد نیستم به این فرمت، برنامه بسازم.
عنوان: پاسخ : نویسه‌شمار
ارسال شده توسط: احسان فعالپور در 29 اسفند 1395، 04:17 ب‌ظ
سلام
خسته نباشید.
میتونید راجع به کاربردش یه مقدار توضیح بدید؟
سلام
ممنونم از نظرتون. کاربرد خیلی مهمی نداره. شاید مثلاً یکی بخواهد ببیند که در مقاله خودش چند تا کاراکتر «ب» وجود داره.
اما به نظر من از نظر برنامه‌نویسی، یک تمرین خیلی خوبیه و یاد میده که چگونه می‌شود اعداد انگلیسی رو به فارسی تبدیل کرد و چطوری می‌شود در بین نویسه‌ها یا همان کاراکترهای فارسی و انگلیسی و کاراکترهایی از قبیل «فاصلهٔ مجازی» جستجو کرد. چون در استاندارد utf-8 کاراکتر فارسی ۲ بایت، کاراکتر انگلیسی ۱ بایت و کاراکتر «فاصلهٔ مجازی» ۳ بایت فضا می‌گیرد، من همهٔ این‌ها رو به u16string تبدیل کردم تا همهٔ این کاراکترها ۲ بایت در نظر گرفته بشوند تا جستجو درون این‌ها راحت‌تر انجام بشه. اگر خواستید می‌توانید کد پروژه را دریافت کنید تا از روش برنامه‌نویسی‌اش مطلع شوید.
کمی هم به شما یاد می‌دهد که چگونه با استفاده از css، ظاهر gtkmm را تغییر دهید.

متشکر
عنوان: پاسخ : نویسه‌شمار
ارسال شده توسط: سعيد در 29 اسفند 1395، 06:10 ب‌ظ
می تونید روی وب قرار بدید ؟
عنوان: پاسخ : نویسه‌شمار
ارسال شده توسط: علی ۵۰۰ در 29 اسفند 1395، 06:30 ب‌ظ
می تونید روی وب قرار بدید ؟
فعلاً روی گیت‌هاب نذاشتم اما شما می‌توانید کدها رو از پست اول با فرمت zip دانلود کنید. بعد از حالت فشرده خارجش کنید.
عنوان: پاسخ : نویسه‌شمار
ارسال شده توسط: سعيد در 29 اسفند 1395، 08:25 ب‌ظ
نه منورم مثل برنامه های فلش هست که رویوب کار می کنن
فک کنم نیازمند html  باشه