منصوبے کے بارے میں

Harper ایک اوپن سورس انگریزی گرامر چیکر ہے جو Rust میں لکھا گیا ہے، جو تیز، ہلکا پھلکا، اور مکمل طور پر پرائیویٹ ہونے کے لیے ڈیزائن کیا گیا ہے۔ کلاؤڈ-بیسڈ سروسز جیسے Grammarly کے برعکس، Harper مکمل طور پر آف لائن چلتا ہے، یعنی آپ جو بھی لکھتے ہیں وہ آپ کی مشین سے باہر نہیں جاتا۔ مصنف نے اسے موجودہ ٹولز میں کمیوں کو دور کرنے کے لیے بنایا: Grammarly کو مہنگا، زیادہ کنٹرول کرنے والا، اور پرائیویسی کا مسئلہ سمجھا جاتا تھا، جبکہ LanguageTool کو بہت زیادہ وسائل کا استعمال کرنے والا سمجھا جاتا تھا، جس کے لیے بڑے n-gram ڈیٹا سیٹس اور کافی RAM کی ضرورت ہوتی ہے۔ Harper کی اہم خصوصیات میں شامل ہیں: - رفتار: دستاویز کو لنٹ کرنے میں ملی سیکنڈ لگتے ہیں۔ - کم میموری استعمال: LanguageTool کے مقابلے میں 1/50 سے بھی کم۔ - پرائیویسی-پہلی: تمام پروسیسنگ مقامی طور پر ہوتی ہے؛ کوئی ڈیٹا سرورز کو نہیں بھیجا جاتا۔ - WebAssembly سپورٹ: اتنا چھوٹا ہے کہ براؤزر میں WASM کے ذریعے چل سکتا ہے۔ Harper اپنے لینگویج سرور (harper-ls) اور مخصوص پلگنز کے ذریعے مختلف ایڈیٹرز کے ساتھ مربوط ہوتا ہے۔ سپورٹڈ ایڈیٹرز میں Visual Studio Code، Neovim، Helix، Emacs، Zed، اور Obsidian شامل ہیں۔ ایک JavaScript پیکج، harper.js، پروگراماتی انضمام کے لیے بھی دستیاب ہے۔ فی الحال، Harper صرف انگریزی کو سپورٹ کرتا ہے، لیکن اس کا بنیادی ڈھانچہ دیگر زبانوں کے لیے قابل توسیع ہے اور تعاون کا خیرمقدم کیا جاتا ہے۔ پروجیکٹ لمبی لنٹ ٹائمز کو بگز کے طور پر لیتا ہے اور صارفین کو کارکردگی کے مسائل کی اطلاع دینے کی ترغیب دیتا ہے۔