Persian Typo Fixer
غلطگیر خودکار فارسی، همهجا در وب — همان لحظه تایپ، بدون حتی یک کلیک اضافه
برنامهنویس: TheAzizi
فهرست
- این افزونه چه کار میکند؟
- پاسداشت زبان پارسی
- چند نمونه
- هشدارهای باهوش
- امکانات
- نصب روی کروم
- نصب روی فایرفاکس
- چرا هنوز در استور نیست؟
- طرز استفاده
- فهرست کلمات
- حریم خصوصی
- ساختار پروژه
- مشارکت و عیبیابی
- حمایت
- لینکهای سازنده
- لایسنس
- English summary
این افزونه چه کار میکند؟
شما فارسی تایپ میکنید، Persian Typo Fixer همان لحظه غلطهای رایج را درست میکند — در چت، کامنت، ایمیل، فرم و هر جای دیگری که در مرورگر تایپ میکنید. بدون انتخاب متن، بدون فشردن دکمه، بدون بههم ریختن جای کرسر.
سه مشکل بزرگی که حل میکند:
- حروف قاطیشده کیبورد: خیلی وقتها بهجای
یوکفارسی، نسخه عربیشان (يوك) تایپ میشود و چشم هم نمیفهمد. افزونه خودکار درستش میکند. - نیمفاصله:
می شودمیشودمیشود،کتاب هامیشودکتابها— پرتکرارترین غلط نگارشی فارسی در وب. - کلمات گیجکننده: مثل
نمازگذارکه درستشنمازگزاراست، یاحیات خلوتکه درستشحیاط خلوتاست. فهرست کامل در WORDS.md.
پاسداشت زبان پارسی
این افزونه کوششی است برای پاسداری از زبان پارسی، پیشکشی ناچیز به روان فردوسی بزرگ؛ آن رادمردی که این زبان را از تاراج فراموشی رهانید و شاهنامه را چون چراغی فراروی آیندگان نهاد. باشد که با درست نوشتن هر واژهی پارسی، در زنده نگه داشتن این گنج کهن، ما را نیز دستی باشد.
چند نمونه
| غلط | درست | توضیح ساده |
|---|---|---|
علي كجاست ؟ |
علی کجاست؟ |
حروف عربی + فاصله اضافه |
كتاب ها مي شود |
کتابها میشود |
نیمفاصله |
من ميخواستم برم |
من میخواستم برم |
میِ چسبیده |
کتاب ام |
کتابم |
ضمیر چسبیده |
به تر |
بهتر |
نه «بهتر»! |
همینطور درمورد |
همینطور در مورد |
کلمات چسبیده اشتباه |
روز نامه |
روزنامه |
ترکیبهای رایج (۲۰۰+ مورد) |
انشاالله |
انشاءالله |
غلطهای رایج |
سلام,خوبی؟ |
سلام، خوبی؟ |
علائم فارسی |
١٢٣ |
۱۲۳ |
ارقام عربی |
هشدارهای باهوش
بعضی کلمات املای شبیه هم اما معنی متفاوت دارند. افزونه اینها را خودسر عوض نمیکند (تا منظورتان خراب نشود) بلکه یک راهنمایی کوتاه نشان میدهد:
- میزارم یعنی «زار زدن» (گریه و زاری)! برای «گذاشتن» بنویسید میگذارم یا میذارم.
- بزار درست نیست؛ محاورهایاش بذار است (رسمی: بگذار).
- میگزارم یعنی «انجام دادن» (مثل نماز گزاردن)؛ برای «گذاشتن» بنویسید میگذارم.
- میخاست با میخواست فرق دارد (خاستن = برخاستن، خواستن = میل و اراده).
- حیات یعنی زندگی؛ اگر منظورتان محوطه خانه است، حیاط بنویسید.
امکانات
- ۱۸ حالت جدا — هر نوع اصلاح را میشود جدا خاموش/روشن کرد.
- دیکشنری شخصی — غلط و درستهای خودتان را اضافه کنید؛ حرف شما بر همه مقدم است.
- راستکلیک اصلاح — روی هر متن انتخابشده در هر صفحه کلیک راست کنید تا نسخه درستش کپی شود (حتی متنهای غیرقابل ویرایش).
- کار در همهجا — یوتیوب، کیک، اینستاگرام، توییتر، تلگرام وب، گوگل و بقیه سایتها.
- خراب نکردن متن — موقع تایپ فقط کلمه تمامشده اصلاح میشود و جای کرسر دقیق سر جایش میماند.
- غیرفعالسازی برای بعضی سایتها — از خود پاپآپ یا تنظیمات.
- بدون اینترنت کار میکند — حتی فونت خودش داخل افزونه است.
- حریم خصوصی کامل — هیچ اطلاعاتی هیچجا ارسال نمیشود؛ همهچیز داخل مرورگر خودتان انجام میشود.
نصب روی کروم
- فایل ZIP آخرین نسخه را از صفحه Releases دانلود و از حالت فشرده خارج کنید (یا پروژه را کلون بگیرید).
- در کروم به آدرس
chrome://extensionsبروید. - حالت
Developer modeرا از بالا روشن کنید. - دکمه
Load unpackedرا بزنید و پوشه افزونه را انتخاب کنید. - تمام شد! از این به بعد هرجا فارسی تایپ کنید خودکار درست میشود.
نصب روی فایرفاکس (نسخه ۱۲۱ به بالا)
- فایل ZIP مخصوص فایرفاکس (
Persian-Typo-Fixer-firefox-v*.zip) را از صفحه Releases دانلود و از حالت فشرده خارج کنید (یا با دستورnode build.mjsبسازیدش). - در فایرفاکس به آدرس
about:debugging#/runtime/this-firefoxبروید. Load Temporary Add-onرا بزنید و فایلmanifest.jsonداخل پوشه را انتخاب کنید.- توجه: نصب موقت با بستن فایرفاکس پاک میشود؛ برای نصب دائمی باید نسخه امضاشده از استور فایرفاکس بیاید (بخش بعدی را ببینید).
چرا هنوز در استور نیست؟
انتشار در Chrome Web Store نیاز به حساب توسعهدهنده پولی گوگل دارد و انتشار دائمی در استور فایرفاکس هم مراحل و هزینه خودش را دارد. فعلاً امکان مالیاش نیست، برای همین نصب فعلاً دستی (بالا) انجام میشود. اگر دوست دارید زودتر به استور بیاید، بهترین کمک ستاره دادن به ریپو و معرفی آن به دیگران است.
طرز استفاده
- روی آیکون افزونه کلیک کنید و مطمئن شوید «فعالسازی» روشن است.
- حالتهایی که نمیخواهید را خاموش کنید.
- در کادر «تست زنده» بنویسید تا نتیجه را همانجا ببینید.
- کلمات خودتان را در «تنظیمات کامل» > «دیکشنری شخصی» اضافه کنید.
فهرست کلمات
فهرست کامل کلمات گیجکننده با توضیح فرق معنی در فایل WORDS.md است. کلمهای جا افتاده؟ در Issues بگویید.
ساختار پروژه (برای توسعهدهندهها)
Persian-Typo-Fixer/
├── manifest.json # کروم (Manifest V3)
├── manifest.firefox.json # فایرفاکس (Manifest V3 + gecko id)
├── build.mjs # ساخت dist/chrome و dist/firefox + فایل ZIP هر استور
├── fixes.js # موتور اصلاح + دیکشنریها (مشترک بین دو مرورگر)
├── content.js # اجرا داخل صفحههای وب
├── popup.html/js # پنجره کوچک افزونه
├── options.html/js # صفحه تنظیمات کامل
├── background.js # کارهای پسزمینه + منوی راستکلیک
├── fonts/ # فونت وزیرمتن داخلی
├── WORDS.md # فهرست کلمات دوحالته
├── icon*.png
└── README.md
git clone https://github.com/TheGreatAzizi/Persian-Typo-Fixer.git cd Persian-Typo-Fixer node build.mjs # خروجی: dist/chrome و dist/firefox + فایلهای ZIP
مشارکت و عیبیابی
- باگ یا پیشنهاد را در Issues ثبت کنید. پولریکوئست هم پذیرفته میشود.
- بعد از هر تغییر کد: در
chrome://extensionsدکمه Reload افزونه را بزنید و تب را رفرش کنید. - در نوار آدرس و صفحات
chrome://افزونهها اجازه اجرا ندارند؛ در یک سایت عادی تست کنید. - ویرایشگرهای نقاشیمحور (مثل گوگلداکس) محدودیت مرورگرند و پشتیبانی نمیشوند.
حمایت
اگر این افزونه به کارتان آمد، با یک ستاره به آن انرژی بدهید. پیشنهاد کلمه جدید برای دیکشنری هم بهترین کمک است.
لینکهای سازنده
- YouTube AziziWC: https://www.youtube.com/@AziziWC
- YouTube The_azizi: https://www.youtube.com/@The_azizi
- Telegram: https://t.me/luluch_code
- X: https://x.com/the_azzi
- GitHub: https://github.com/TheGreatAzizi
English summary
Persian Typo Fixer is a Manifest V3 extension for Chrome and Firefox that fixes common Persian typos live, in every real field of every website — Arabic/Persian Yeh & Kaf, ZWNJ (half-space), 200+ compound words, digits and punctuation — plus educational semantic warnings (e.g. میزارم vs میگذارم), a personal dictionary, per-site disable and right-click fix-and-copy. No data ever leaves your browser (MIT licensed). Install manually for now (see install sections above); store releases will follow when possible. Issues and PRs are welcome.
لایسنس
MIT License — فایل LICENSE را ببینید.
ساخته شده توسط TheAzizi