Mochi ফ্ল্যাশকার্ড পর্যালোচনা (২০২৬): ফ্রি প্ল্যান, অফলাইন ব্যবহার ও Anki-র সঙ্গে তুলনা
Mochi-তে শুরুটা হয় একটি Markdown ডকুমেন্ট দিয়ে, কার্ডের সামনে ও পেছনের লেখা বসানোর প্রচলিত ফর্ম দিয়ে নয়। শুধু তিনটি ড্যাশ আছে এমন একটি লাইন যোগ করলেই ডকুমেন্টটি রিভিউয়ের জন্য আলাদা দিকে ভাগ হয়ে যায়। চাইলে সেটিকে নোট হিসেবে রাখুন, অন্য কার্ডের সঙ্গে লিংক করুন, অথবা আর্কাইভ করুন, যাতে রিভিউ কিউতে না ঢুকেও সেটি খুঁজে পাওয়া যায়।
এই ছোট বিভাজকটিই বুঝিয়ে দেয় Mochi ফ্ল্যাশকার্ড কাদের জন্য উপযোগী। একই লোকাল-ফার্স্ট অ্যাপে নোট ও বিরতিযুক্ত পুনরাবৃত্তি (spaced repetition) চান, এমন কারও জন্য Mochi ভালো পছন্দ। Markdown, ব্যাকলিংক এবং Remembered/Forgot বেছে নিয়ে রিভিউ করা আপনার স্বাভাবিক কাজের পদ্ধতির সঙ্গে মিললে এটি আরও ভালো মানাবে। দীর্ঘদিনের Anki ব্যবহারকারীর সংগ্রহ যদি একই নোট থেকে তৈরি নানা কার্ড, কাস্টম HTML/CSS, JavaScript, অ্যাড-অন বা শিডিউলারের বিস্তারিত নিয়ন্ত্রণের ওপর নির্ভর করে, তাহলে Mochi ততটা আকর্ষণীয় নয়।
একটি ডিভাইসে কাজ করার জন্য ফ্রি প্ল্যানটি শুধু পরীক্ষামূলক সুযোগের চেয়ে বেশি: সাইন-আপ লাগে না, আর Mochi-র ডকুমেন্টেশনে সীমাহীন অফলাইন ব্যবহারের কথা আছে। শর্ত হলো, একাধিক ডিভাইসে সিঙ্ক করতে মাসে US$5-এর Pro প্ল্যান লাগে। Anki ব্যবহারকারীর জন্য বড় মূল্যটি দিতে হয় স্থানান্তরের সময় তথ্য ও সুবিধা হারিয়ে। Mochi একটি Anki প্যাকেজ ও তার রিভিউয়ের ইতিহাস ইমপোর্ট করতে পারে, কিন্তু প্রতিটি টেমপ্লেট, স্টাইল, স্ক্রিপ্ট, শিডিউলার সেটিং বা অ্যাড-অনের আচরণ অক্ষত রাখতে পারে না।
এই পর্যালোচনার সঙ্গে আমার সম্পর্ক: আমি Kirill Markin, আর Nibomo তৈরি করছি। এটি উৎস যাচাই করে লেখা ব্যবহারপদ্ধতির পর্যালোচনা; পণ্যটি হাতে-কলমে পরীক্ষা করেছি, এমন দাবি নয়। এখানে কোনো অ্যাফিলিয়েট লিংক নেই। মূল তুলনা Mochi ও Anki-র মধ্যেই; শেষের দিকে আমার পণ্যকে স্পষ্ট পরিচয়সহ একটি বিকল্প হিসেবে রাখা হয়েছে।
তথ্য যাচাইয়ের তারিখ: ৭ সেপ্টেম্বর ২০২৬। ওই তারিখে দৃশ্যমান সর্বশেষ Mochi রিলিজ ছিল 26.8.2 সংস্করণ, প্রকাশিত হয়েছিল ১০ আগস্ট ২০২৬। দাম ও অ্যাপ স্টোরের তথ্য বদলাতে পারে।

সংক্ষিপ্ত পর্যালোচনা
- Mochi বেছে নিন যদি Markdown নোট ও কার্ড একসঙ্গে চান, একটি ডিভাইসে অ্যাকাউন্ট ছাড়া অফলাইন ব্যবহার, ব্যাকলিংক এবং রিভিউতে দুটি বিকল্পের মধ্যে সিদ্ধান্ত নেওয়া পছন্দ করেন।
- Anki বেছে নিন যদি প্রতিষ্ঠিত নোট-টাইপ ব্যবস্থা, HTML/CSS টেমপ্লেট, অ্যাড-অন, ফ্রি হোস্টেড সিঙ্ক, রিভিউয়ের চারটি গ্রেড বা FSRS-এর আরও বিস্তারিত নিয়ন্ত্রণ দরকার হয়।
- এখনই বদলাবেন না যদি ইতিমধ্যে নিয়মিত রিভিউ করেন এবং Mochi আপনার কাজের কোন সমস্যাটি মেটাবে, তা বলতে না পারেন। শুধু নতুন ইন্টারফেসের জন্য বহু বছরের সময়সূচির তথ্য ও কাস্টম কার্ড ঝুঁকিতে ফেলা ঠিক হবে না।
- স্থানান্তরের আগে পরীক্ষা করুন যদি Anki-তেই আপনার দীর্ঘদিনের সংগ্রহ থাকে। Mochi
.apkgফাইল নেয় এবং রিভিউয়ের ইতিহাস আনতে পারে, কিন্তু HTML-কে Markdown-এ বদলায় এবং CSS ও JavaScript সরিয়ে দেয়।
এক নজরে Mochi বনাম Anki
| সিদ্ধান্তের বিষয় | Mochi | Anki |
|---|---|---|
| কাদের জন্য উপযোগী | পরস্পর সংযুক্ত নোট ও Markdown ব্যবহার করেন এবং রিভিউ কার্ডের পাশে নোট চান যাঁরা | প্রতিষ্ঠিত ও নিজের মতো সাজানো যায় এমন ফ্ল্যাশকার্ড ব্যবস্থা চান যাঁরা |
| কার্ড তৈরি | Markdown ডকুমেন্টে --- যোগ করলে একাধিক দিক তৈরি হয়; ফিল্ড ও টেমপ্লেটও আছে |
নোটে ফিল্ড থাকে; HTML/CSS টেমপ্লেট এক বা একাধিক কার্ড তৈরি করে |
| রিভিউয়ের ধাপ | নতুন কার্ড আগে শেখার পর্যায়ে যায়; শেখা কার্ডে Forgot / Remembered ব্যবহৃত হয় | কার্ডে Again / Hard / Good / Easy ব্যবহৃত হয় |
| সময়সূচি | ডিফল্ট হিসেবে Mochi-র নিজস্ব অ্যালগরিদম; FSRS ঐচ্ছিক | FSRS বা পুরোনো SM-2; FSRS সমন্বয় করার আরও বিস্তৃত টুল আছে |
| ফ্রি ব্যবহার | সাইন-আপ ছাড়া সীমাহীন অফলাইন ব্যবহার | ফ্রি ডেস্কটপ অ্যাপ ও ফ্রি AnkiWeb সিঙ্ক; অফিশিয়াল iOS অ্যাপটি পেইড |
| ডিভাইসের মধ্যে সিঙ্ক | Pro, মাসে US$5 | AnkiWeb দিয়ে ফ্রি |
| প্ল্যাটফর্ম | ওয়েব, macOS, Windows, Linux, iOS, Android | Windows, macOS, Linux, AnkiWeb, অফিশিয়াল AnkiMobile, স্বাধীনভাবে তৈরি AnkiDroid |
| অন্যত্র নেওয়ার ফরম্যাট | নিজস্ব .mochi, Markdown ও CSV এক্সপোর্ট |
নিজস্ব .colpkg ও .apkg, সঙ্গে ট্যাব দিয়ে আলাদা করা টেক্সট |
| ডেটা ও হোস্টিংয়ের সীমা | লোকাল-ফার্স্ট; মূল অ্যাপকে ওপেন সোর্স হিসেবে উপস্থাপন করা হয় না, আর নিজের সার্ভারে সিঙ্ক সেবা চালানোর কোনো সমর্থিত পদ্ধতি নথিভুক্ত নেই | মূল রিপোজিটরি AGPL লাইসেন্সের; নিজের সার্ভারে সিঙ্ক চালানোর পদ্ধতি অফিশিয়াল নির্দেশিকায় আছে |
মূল পার্থক্যটি হলো নোটকে কেন্দ্র করে সরলতা বনাম পুরো সংগ্রহের ওপর নিয়ন্ত্রণ।
Mochi-র ইন্টারফেস কী ঘিরে তৈরি
একটি কার্ড তৈরি থেকে রিভিউ পর্যন্ত ধাপগুলো অনুসরণ করলে Mochi-র ইন্টারফেস সহজে বোঝা যায়।
প্রতিটি কার্ড কোনো ডেকের অংশ। New Card চাপলে প্রশ্ন ও উত্তরের নির্দিষ্ট বাক্সের বদলে Markdown লেখার জায়গা পাবেন। একটি কার্ডে শিরোনাম, তালিকা, কোড, ছবি, নির্দিষ্ট কাঠামোর ফিল্ড ও লিংক রাখা যায়। অংশগুলোর মাঝে --- যোগ করলে রিভিউয়ের জন্য দুই বা তার বেশি দিক তৈরি হয়। অন্য কার্ডের রেফারেন্স দিতে [[double brackets]] ব্যবহার করুন; Mochi নিজে থেকেই ব্যাকলিংক তৈরি করে। অফিশিয়াল কার্ড পরিচিতিতে এমন টেমপ্লেটের কথাও আছে, যার প্লেসহোল্ডারের জায়গায় নির্দিষ্ট ফিল্ডের মান দেখানো হয়।
আলাদা ব্যবস্থায় না রেখেও কার্ড দিয়ে দুটি কাজ করা যায়:
- রিভিউ কার্ডে আলাদা দিক থাকে এবং সেটি বিরতিযুক্ত পুনরাবৃত্তির সময়সূচিতে যায়;
- রেফারেন্স নোট একই ডেকে রেখে আর্কাইভ করা যায়। এতে তার বিষয়বস্তু, ট্যাগ, লিংক বা ইতিহাস না মুছেই তাকে নতুন কার্ড ও রিভিউ করার সময় হয়েছে এমন কার্ডের কিউ থেকে সরানো হয়।
ডেক ভিউ হলো ফিল্টার, সাজানোর ক্রম ও বিন্যাসের সংরক্ষিত সমন্বয়। সাধারণভাবে ঘুরে দেখার জন্য গ্রিড রাখতে পারেন, তারপর কোনো ট্যাগ, রিভিউয়ের সময় হয়েছে কি না, মনে রাখার কম হার বা সাম্প্রতিক রিভিউ অনুযায়ী আরেকটি ভিউ বানাতে পারেন। Mochi-তে স্বাভাবিক সময়সূচি বা রিভিউয়ের ইতিহাস না বদলিয়েও কোনো ভিউ ধরে একটানা ঝালিয়ে নেওয়া যায়। ইন্টারফেসকে শুধু “পরিচ্ছন্ন” বলার চেয়ে বিষয়টি বেশি নির্দিষ্ট: একই ডেক নোটবই, ফিল্টার করা ডেটাবেস ও পড়ার কিউ হিসেবে কাজ করতে পারে।
দৈনিক রিভিউতে দুটি পর্যায় আছে। New cards বা নতুন কার্ডের পর্যায়ে কোনো কার্ডকে রিভিউয়ের সময়সূচিতে যোগ করেন, অথবা অল্প পরেই আবার দেখতে Again বেছে নেন। শেখা হয়ে গেলে রিভিউয়ের সময় হওয়া কার্ডের পরের দিকটি দেখানো হয়, তারপর Forgot (ভুলে গেছি) অথবা Remembered (মনে আছে) বেছে নিতে বলা হয়। ভুলে গেলে অগ্রগতি রিসেট করার আগে Mochi আরেকবার রিভিউয়ের কিউ ব্যবহার করে। এভাবে রিভিউয়ের সময় সিদ্ধান্তটি ইচ্ছাকৃতভাবেই দুটি বিকল্পে সীমিত রাখা হয়েছে।
Mochi কি ফ্রি, আর অফলাইনে কী কাজ করে?
হ্যাঁ, তবে কোথায় চালাচ্ছেন তার ওপর “ফ্রি” ও “অফলাইন”-এর অর্থ বদলায়। Mochi-র মূল্যতালিকায় আছে:
- Free: চিরকাল US$0, সাইন-আপ লাগে না, সীমাহীন অফলাইন ব্যবহার।
- Pro: মাসে US$5; সঙ্গে ডিভাইসের মধ্যে সিঙ্ক, ডেক প্রকাশ, ডায়নামিক ফিল্ড, AI সংযোগ ও ইমেইল সহায়তা।
Mochi macOS, Windows, Linux, iOS, Android ও ওয়েবে চলে। এর ডাউনলোড ও ইনস্টলেশনের নির্দেশিকায় ব্যবহারের সীমা বোঝানো আছে:
| কোথায় ব্যবহার করছেন | ফ্রি ও অফলাইন বলতে কী বোঝায় |
|---|---|
| ইনস্টল করা ডেস্কটপ বা মোবাইল অ্যাপ | অ্যাকাউন্ট ছাড়া অফলাইনে Mochi ব্যবহার করতে পারেন। ডেটা ডিভাইসেই থাকে, তাই একটি ইনস্টল করা অ্যাপ দিয়েই পুরো কাজ ফ্রিতে করা সম্ভব। |
| Pro ছাড়া ওয়েব অ্যাপ | বিষয়বস্তু ব্রাউজারের অফলাইন স্টোরেজে থাকে। Mochi সতর্ক করে যে ব্রাউজার কোনো পূর্ববার্তা ছাড়াই এই ডেটা মুছে দিতে পারে। |
| একাধিক ডিভাইসে একই সংগ্রহ | প্রতিটি ইনস্টল করা অ্যাপ অফলাইনে চললেও ডিভাইসের মধ্যে স্বয়ংক্রিয় সিঙ্ক Pro-র সুবিধা। |
অফলাইন ব্যবহার ও সিঙ্ক দুটি আলাদা প্রতিশ্রুতি। ডাউনলোড করা অ্যাপে শুধু কার্ড তৈরি বা রিভিউ করার জন্য Pro লাগে না। কিন্তু একই হালনাগাদ সংগ্রহ ল্যাপটপ থেকে ফোনে স্বয়ংক্রিয়ভাবে পেতে চাইলে লাগে। ফ্রি প্ল্যানের গুরুত্বপূর্ণ ডেটার জন্য নিজস্ব ফরম্যাটে ব্যাকআপ রাখুন; ডিভাইস, বিশেষ করে ব্রাউজার স্টোরেজকে একমাত্র কপি হিসেবে ধরে নেবেন না।
অফলাইনে কীভাবে কাজ করে, সেটাই সিদ্ধান্তের মূল হলে Anki কি অফলাইনে চলে?-এ নির্দিষ্ট ডিভাইসে কাজের পদ্ধতি এবং আরও বিস্তৃত অফলাইন ফ্ল্যাশকার্ড অ্যাপের নির্দেশিকা তুলনা করুন।
Markdown ফ্ল্যাশকার্ডই Mochi বেছে নেওয়ার আসল কারণ
Mochi-র আসল সুবিধা হলো, Markdown দিয়ে পড়ার মূল উপকরণ লেখা ও সামলানোর ধরন বদলে যায়।
Mochi কার্ড টেক্সট হিসেবেও পড়া যায়। একই ডকুমেন্টে সংক্ষিপ্ত ব্যাখ্যা, কোড ব্লক, সম্পর্কিত ধারণার লিংক এবং রিভিউয়ের দিকগুলোর মাঝে বিভাজক থাকতে পারে। একই কাঠামো বারবার দরকার হলে কার্ডে ফিল্ড ও টেমপ্লেটও ব্যবহার করা যায়। টেমপ্লেট প্রয়োগ করলে Mochi তার Markdown-এর প্লেসহোল্ডারে ফিল্ডের মান বসিয়ে দেখায়। তখন কার্ডের নিজস্ব Markdown দেখানোর কাজে ব্যবহার হয় না, তবে সেটি মুছেও যায় না।
Anki-র মডেল আলাদা। নোটে ফিল্ড থাকে, আর কার্ড টেমপ্লেট ঠিক করে কোন ফিল্ড দেখাবে এবং কোন কার্ড তৈরি হবে। টেমপ্লেটে HTML ব্যবহৃত হয়, সাজানোর জন্য থাকে CSS। ফলে শব্দভান্ডারের একটি নোট থেকে শব্দ দেখে অর্থ চেনার কার্ড এবং অর্থ দেখে শব্দ মনে করার কার্ড তৈরি হতে পারে, অথচ মূল তথ্য এক জায়গাতেই থাকে।
এই কাঠামো Anki-তে শর্ত অনুযায়ী বিন্যাস, একই নোট থেকে নানা কার্ড তৈরি, টাইপ করে উত্তর দেওয়া, কাস্টম সাজসজ্জা ও অ্যাড-অন দিয়ে কাজ বাড়ানোর বেশি সুযোগ দেয়। এর অর্থ এটিও যে Anki মূলত Markdown ফ্ল্যাশকার্ড অ্যাপ নয়। Anki-তে Markdown-ভিত্তিক কাজ করতে বাড়তি রূপান্তর বা অ্যাড-অনের স্তর লাগে।
ব্যবহারের দিক থেকে প্রশ্নটি সহজ: কার্ডে বদলানো যায় এমন নোট চান, নাকি নির্দিষ্ট কাঠামোর এমন নোটের ধরন চান, যা থেকে একাধিক কার্ড তৈরি হয়? Mochi প্রথমটির জন্য তৈরি। Anki দ্বিতীয়টির জন্য।
Mochi-র বিরতিযুক্ত পুনরাবৃত্তিতে এখন FSRS-ও আছে
যেসব তুলনায় বলা হয় Mochi-তে FSRS নেই, সেগুলো পুরোনো। Mochi ২০২৫ সালে পরীক্ষামূলকভাবে FSRS যোগ করেছে এবং শিডিউলারের সংশোধন প্রকাশ করে চলেছে। তবুও Mochi-র নিজস্ব অ্যালগরিদমই ডিফল্ট।
ডিফল্ট অ্যালগরিদমে প্রতিবার রিভিউয়ে মনে পড়েছে বা ভুলে গেছেন জানানোর পর নির্দিষ্ট গুণক দিয়ে ব্যবধান বদলানো হয়। Review Settings-এ FSRS চালু করলে ইতিমধ্যে শেখা কার্ডগুলো ইতিহাস না হারিয়ে FSRS-এ চলে যায়। আপনি মনে রাখার কাঙ্ক্ষিত হার ঠিক করতে পারেন, কাস্টম প্যারামিটার দিতে পারেন এবং পরে আগের পদ্ধতিতে ফিরতে পারেন।
যে শিডিউলারই ব্যবহার করুন, Mochi তার দুটি গ্রেড রাখে:
- Forgot FSRS-এর Again হিসেবে গণ্য হয়।
- Remembered FSRS-এর Good হিসেবে গণ্য হয়।
Mochi-র ডকুমেন্টেশন অনুযায়ী দুটি গ্রেড দিয়েও FSRS কাজ করে, তবে Hard ও Easy থেকে যে বাড়তি তথ্য পাওয়া যেত, তার কিছু হারায়। এতে অপ্টিমাইজ করা কাস্টম প্যারামিটার দেওয়া যায়, কিন্তু বিল্ট-ইন অপ্টিমাইজার নেই; নিজের জন্য প্যারামিটার তৈরি করতে বাইরের FSRS অপ্টিমাইজার ও Mochi-র রিভিউয়ের ইতিহাস লাগে।
Anki-র FSRS সেটিংস আরও এগিয়ে। মনে রাখার কাঙ্ক্ষিত হার ও প্যারামিটার প্রিসেটের সঙ্গে যুক্ত করা যায়, বিল্ট-ইন অপ্টিমাইজার রিভিউয়ের ইতিহাসের সঙ্গে প্যারামিটার মানিয়ে নিতে পারে, আর সিমুলেটর বিভিন্ন সেটিংসে রিভিউয়ের সংখ্যা বা পড়ার সময় কত মিনিট হবে তা অনুমান করে। Anki চারটি ফলাফলও রেকর্ড করে: Again, Hard, Good ও Easy।
বাড়তি বোতামগুলো তখনই কাজে দেয়, যখন সেগুলো ধারাবাহিকভাবে একই অর্থে ব্যবহার করেন। Anki-র নির্দেশিকায় Hard-কে সফলভাবে মনে করতে পারা হিসেবে ধরা হয়। উত্তর ভুলে গিয়েও Hard চাপলে FSRS ভুল তথ্য পায় এবং পরের রিভিউয়ের ব্যবধান অতিরিক্ত লম্বা হতে পারে।
মনে পড়েছে কি না, শুধু এই সিদ্ধান্তে রিভিউ সহজ থাকলে Mochi-র দুটি বিকল্প বেছে নিন। বাড়তি গ্রেডের তথ্য চান এবং অপ্টিমাইজার, মনে রাখার হারের নিয়ন্ত্রণ, প্রিসেট বা পড়ার চাপের সিমুলেটর ব্যবহার করতে চাইলে Anki বেছে নিন। অ্যাপের বদলে শিডিউলার নিয়ে জানতে FSRS বনাম SM-2 পড়ুন।
Mochi ও Anki-তে আলাদা জায়গায় খরচ হয়
একটি ডেস্কটপে পড়াশোনার জন্য দুটি অ্যাপই বিনা খরচে চলতে পারে। একাধিক ডিভাইস যোগ হলে খরচটি আলাদা জায়গায় আসে।
Mochi Pro সিঙ্কের জন্য মাসে US$5 নেয়; সঙ্গে ডেক প্রকাশ, ডায়নামিক ফিল্ড, AI সংযোগ ও সহায়তা থাকে। Anki-র ডেস্কটপ অ্যাপ ফ্রি, আর অফিশিয়াল Anki সাইটে AnkiWeb সিঙ্ক ফ্রি বলা আছে। AnkiMobile হলো iPhone ও iPad-এর পেইড অফিশিয়াল অ্যাপ; AnkiDroid স্বাধীনভাবে তৈরি ফ্রি Android ক্লায়েন্ট।
তাই “কোনটির খরচ কম?” নির্ভর করে আপনার ডিভাইসের ওপর:
- একটি কম্পিউটার: দুটিই ফ্রি হতে পারে;
- একাধিক ডেস্কটপ বা Android ডিভাইস: Anki-র ফ্রি হোস্টেড সিঙ্কে সাবস্ক্রিপশন লাগে না;
- iPhone বা iPad: Anki-তে একবার অ্যাপ কিনতে হয়, আর Mochi-তে ডিভাইসের মধ্যে সিঙ্ক পেতে নিয়মিত Pro প্ল্যানের খরচ দিতে হয়;
- Mochi ব্যবহারকারীরা যাঁরা এমনিতেই ডেক প্রকাশ, ডায়নামিক ফিল্ড বা AI সংযোগ চান, তাঁরা সিঙ্ককে পুরো খরচের একমাত্র কারণের বদলে প্যাকেজের একটি অংশ ভাবতে পারেন।
iOS-এ মোট খরচের সঠিক তুলনার আগে নিজের অঞ্চলের App Store দেখুন। বাজারভেদে বদলাতে পারে এমন অ্যাপ স্টোরের দামকে এই পর্যালোচনায় স্থির ধরে নেওয়া হয়নি।
Mochi হোস্টিং আর লোকাল-ফার্স্ট ব্যবহার এক নয়
তিনটি ধারণাকে প্রায়ই এক করে দেখা হয়:
- লোকাল-ফার্স্ট মানে কাজের কপি আপনার ডিভাইসে থাকে এবং অ্যাপ তার ক্লাউড সেবা ছাড়াও চলতে পারে।
- ওপেন সোর্স মানে এমন লাইসেন্সে সোর্স কোড পাওয়া যায়, যা পরীক্ষা ও পরিবর্তনের অনুমতি দেয়।
- সেলফ-হোস্টেড মানে সংশ্লিষ্ট সেবা নিজের অবকাঠামোয় চালানোর সমর্থিত পদ্ধতি পণ্যের ডকুমেন্টেশনে দেওয়া আছে।
Mochi-র লোকাল-ফার্স্ট আচরণ স্পষ্টভাবে নথিভুক্ত। এর মূল অ্যাপকে ওপেন সোর্স বলা হয় না: সবার জন্য উন্মুক্ত সাইটের ফুটারের “Open source” লিংকটি কয়েকটি ইন্টিগ্রেশনের সংগ্রহে নিয়ে যায়, মূল অ্যাপে নয়। তাদের নিজস্ব সাইটেও Pro সিঙ্কের সমর্থিত সেলফ-হোস্টেড বিকল্পের নির্দেশিকা নেই।
নিজের সার্ভার চালাতে চান বলে Mochi হোস্টিং খুঁজলে সীমাটি এখানে: লোকাল ডেটা ও নিজস্ব ফরম্যাটের ব্যাকআপ রাখতে পারেন, কিন্তু ডকুমেন্টেশনে দেওয়া একাধিক ডিভাইসে ব্যবহারের পথ হলো Mochi Pro। লোকাল-ফার্স্ট ডেটা নিয়ন্ত্রণের উপযোগী উপায়; এটি সেলফ-হোস্টিং নয়।
Anki-র মূল রিপোজিটরি AGPL সংস্করণ 3 বা পরের সংস্করণের লাইসেন্সে প্রকাশিত, কিছু উপাদানের জন্য তালিকাভুক্ত ব্যতিক্রম আছে। অভিজ্ঞ ব্যবহারকারীদের জন্য অফিশিয়াল নির্দেশিকায় নিজে হোস্ট করার সিঙ্ক সার্ভারের কথাও আছে। সামঞ্জস্যপূর্ণ ক্লায়েন্টে এই সার্ভার AnkiWeb সিঙ্কের জায়গা নেয়; এটি AnkiWeb সাইটের নিজের সার্ভারে চালানো কপি নয়। Anki ধরে নেয়, সার্ভার পরিচালনাকারী কমান্ড লাইন, নেটওয়ার্ক, ফায়ারওয়াল, প্রোটোকল ও আপডেটের সমস্যা সামলাতে পারবেন।
Anki থেকে ইমপোর্টে কী থাকে, আর কী বদলায়
Mochi-র ইমপোর্ট নির্দেশিকা অনুযায়ী রিভিউয়ের ইতিহাসসহ Anki .apkg ফাইল নেওয়া যায়। তবে “ইমপোর্ট হয়েছে” আর “একইভাবে কাজ করছে” একই ফলাফল নয়।
ইমপোর্টের সময় Mochi HTML-কে Markdown-এ বদলায় এবং CSS ও JavaScript সরিয়ে দেয়। এটি দুটি আলাদা কার্ড মডেলের মধ্যে ফরম্যাট রূপান্তর। সামনে ও পেছনে সাধারণ লেখা আছে এমন কার্ড রূপান্তর করা সবচেয়ে সহজ। স্টাইল, টেমপ্লেটের যুক্তি, টাইপ করে উত্তর দেওয়া বা JavaScript-এর ওপর নির্ভর করে এমন কার্ড ইমপোর্টের পর পরীক্ষা করতে হয়।
রিভিউয়ের ইতিহাসের জন্যও এক্সপোর্টে স্পষ্টভাবে বিকল্প বেছে নিতে হয়। Anki-র এক্সপোর্ট নির্দেশিকায় বলা আছে, Include Scheduling Information ঠিক করে রিভিউয়ের ইতিহাস প্যাকেজে যাবে কি না। এটি বন্ধ রাখলে .apkg-তে যে ইতিহাস কখনো ছিলই না, Mochi তা ফেরত আনতে পারে না।
ইতিহাস এলেও ভবিষ্যতের রিভিউয়ের তারিখ হুবহু একই থাকবে বলে আশা করবেন না। দুটি অ্যাপের শিডিউলার, গ্রেড, মনে রাখার কাঙ্ক্ষিত হার, প্যারামিটার, শেখার ধাপ ও ডেক সেটিং আলাদা হতে পারে। সংরক্ষিত ঘটনাগুলো নতুন শিডিউলারকে তথ্য দেয়; ব্যবস্থা দুটিকে এক করে দেয় না।
নিজস্ব ফরম্যাটের ব্যাকআপ ও অন্যত্র নেওয়ার টেক্সটের কাজ আলাদা
কিছু সরানোর আগে এমন ব্যাকআপ রাখুন, যা দিয়ে মূল ব্যবস্থা ফেরত আনা যাবে। পড়া যায় এমন এক্সপোর্ট উপকারী, কিন্তু তা দিয়ে সব সময় আগের অবস্থা ফেরানো যায় না।
Mochi-র ব্যাকআপ নির্দেশিকায় নিজস্ব ফরম্যাটে সুরক্ষার দুটি উপায় আছে:
- পুরো ইউজার ডিরেক্টরি কপি করলে বিষয়বস্তু, রিভিউয়ের ইতিহাস, সংযুক্তি, অ্যাপের সেটিং ও লগইন অবস্থা থাকে।
.mochiএক্সপোর্টে ডেক, কার্ড, টেমপ্লেট ও ফিল্ড, সংযুক্তি, ট্যাগ ও মেটাডেটা, রিভিউয়ের ইতিহাস, কার্ডের ক্রম ও ডেকের কাঠামো থাকে।
Mochi-র Markdown ও CSV এক্সপোর্ট অন্যত্র নিয়ে যাওয়ার ফরম্যাট। Markdown প্রতিটি কার্ডের জন্য একটি ফাইল এবং উপডেকের জন্য ফোল্ডার তৈরি করে, কিন্তু রিভিউয়ের ইতিহাস, কার্ডের ক্রম ও টেমপ্লেট বাদ দেয়। মেটাডেটা ট্যাগও থাকে না, যদি না ট্যাগগুলো Markdown-এর লেখায় থাকে। CSV টেমপ্লেটের ফিল্ড বা কার্ডের সামনে ও পেছনে দেখানো বিষয়বস্তু এক্সপোর্ট করতে পারে, কিন্তু রিভিউয়ের ইতিহাস ও টেমপ্লেট রাখে না; মেটাডেটা ট্যাগও রাখে না, যদি না সেগুলো বিষয়বস্তুর ভেতরে থাকে।
Anki-তেও একই ধরনের পার্থক্য আছে:
.colpkgসময়সূচিসহ পুরো সংগ্রহ এক্সপোর্ট করে এবং মিডিয়াও রাখতে পারে। এটি ইমপোর্ট করলে গন্তব্য Anki সংগ্রহের কার্ডগুলো প্রতিস্থাপিত হয়।.apkgএকটি ডেক ও তার অধীনস্থ ডেকগুলো এক্সপোর্ট করে; সময়সূচির তথ্য, প্রিসেট ও মিডিয়া রাখার বিকল্প থাকে।- প্লেইন টেক্সট নোটে ট্যাব দিয়ে আলাদা করা ফিল্ড থাকে, যার মধ্যে HTML ফরম্যাটিং রাখা হয়। এতে সম্পাদনাযোগ্য বিষয়বস্তু থাকে, পুরো সংগ্রহের আচরণ থাকে না।
Mochi থেকে Anki-তে ফেরার পথ সাধারণত CSV। Anki টেক্সটের কলামকে নোটের ফিল্ডের সঙ্গে মেলাতে পারে, কিন্তু ওই ফাইল দিয়ে Mochi-র লিংক, একাধিক দিকযুক্ত কার্ডের আচরণ, টেমপ্লেট ও রিভিউয়ের ইতিহাস সমতুল্য Anki উপাদানে পরিণত হয় না। Anki-র কপি ঠিক মনে হলেও .mochi এক্সপোর্টটি রেখে দিন।
মূল সংগ্রহ অক্ষত রেখে নমুনা ডেক দিয়ে যাওয়া-ফেরা পরীক্ষা করুন
স্থানান্তরের ডায়ালগ শুধু প্রমাণ করে ফাইলটি গ্রহণ করা হয়েছে। আপনার আসল সংগ্রহ এখনও কাজ করে, বা ব্যবহারযোগ্য বিষয়বস্তু ফেরত আনতে পারবেন, তা প্রমাণ করে না। নিয়মিত Anki প্রোফাইল অক্ষত রেখে দুই দিকেই পরীক্ষা করুন।
- পুরো Anki-র ব্যাকআপ নিন। মিডিয়াসহ
.colpkgএক্সপোর্ট করে কাজের প্রোফাইলের বাইরে রাখুন। - ব্যাকআপ খোলে কি না নিশ্চিত হন। একটি ফাঁকা অস্থায়ী Anki প্রোফাইল তৈরি করে সেখানে
.colpkgইমপোর্ট করুন। সংগ্রহের প্যাকেজ ইমপোর্ট করলে গন্তব্যের সংগ্রহ প্রতিস্থাপিত হয়, তাই অস্থায়ী প্রোফাইল জরুরি। - ওই অস্থায়ী প্রোফাইলে আপনার সংগ্রহের প্রতিনিধিত্ব করে এমন ডেক বানান। ডেকটি এতটাই ছোট রাখুন, যাতে প্রতিটি কার্ড আলাদাভাবে পরীক্ষা করা যায়, তবে যে আচরণগুলোর ওপর নির্ভর করেন সেগুলো রাখুন: সাধারণ ও উল্টো প্রশ্ন-উত্তরের কার্ড, ক্লোজ বা শূন্যস্থান-পূরণ, কাস্টম টেমপ্লেট, CSS, JavaScript, ছবি, অডিও, সমীকরণ, ট্যাগ, একটির ভেতরে আরেকটি ডেক এবং রিভিউয়ের ইতিহাস।
- ডেকটি
.apkgহিসেবে এক্সপোর্ট করুন। প্রাসঙ্গিক হলে সময়সূচির তথ্য, প্রিসেট ও মিডিয়া অন্তর্ভুক্ত করুন। এই বিকল্পগুলো Anki প্যাকেজে ডেটা রাখে; Mochi প্রতিটি সেটিং একইভাবে চালাবে, এমন প্রতিশ্রুতি দেয় না। - নতুন Mochi ডেকে ইমপোর্ট করুন। দৈনন্দিন Anki প্রোফাইল ও তার নির্ধারিত রিভিউয়ের কিউ অপরিবর্তিত রাখুন।
- রিভিউয়ের আগে পরীক্ষা করুন। বিষয়বস্তু, ফরম্যাটিং, ফিল্ড, মিডিয়া, ট্যাগ, ডেকের কাঠামো ও ইতিহাস তুলনা করুন। HTML, CSS, JavaScript বা একই নোট থেকে তৈরি নানা কার্ডের ওপর যা নির্ভর করত, তাতে বিশেষ নজর দিন।
- বুঝে শিডিউলার বেছে নিন। Mochi নিজস্ব অ্যালগরিদম দিয়ে শুরু করে। পরীক্ষার পর FSRS ব্যবহার করার ইচ্ছা থাকলেই সেটি চালু করুন।
- স্বাভাবিক রুটিনে এক সপ্তাহ কপিটি রিভিউ করুন। Markdown সম্পাদনার পদ্ধতি, New cards পর্যায়, Remembered/Forgot সিদ্ধান্ত, অফলাইন ব্যবহার এবং সিঙ্কের জন্য টাকা দিয়ে থাকলে নিয়মিত সঙ্গে রাখা ডিভাইসগুলোতে তা কেমন চলে দেখুন।
- ফেরার পথ পরীক্ষা করুন। নিজস্ব ফরম্যাটের ব্যাকআপের জন্য Mochi-র পরীক্ষার ডেক
.mochiহিসেবে এবং Anki-র জন্য CSV হিসেবে এক্সপোর্ট করুন। পুনর্ব্যবহারযোগ্য ফিল্ড জরুরি হলে ফিল্ডের মানের CSV ব্যবহার করুন; মূলত দৃশ্যমান সামনে-পেছনের লেখা দরকার হলে কার্ডের দৃশ্যমান দিকগুলোর CSV ব্যবহার করুন। অন্য একটি ফাঁকা Anki প্রোফাইলে ওই CSV ইমপোর্ট করে উপযুক্ত নোটের ধরনের সঙ্গে কলাম মেলান। - কোন কোন তথ্য ও সুবিধা হারানো মেনে নিচ্ছেন, লিখে রাখুন। যাওয়া ও ফেরার পথ আলাদাভাবে পরীক্ষা করুন। হুবহু সাজসজ্জা, একাধিক দিকযুক্ত কার্ডের আচরণ, অ্যাড-অনের আচরণ, একই নোট থেকে তৈরি নানা কার্ড, রিভিউয়ের গ্রেড, ইতিহাস বা ভবিষ্যতের রিভিউয়ের তারিখ দৈনন্দিন ব্যবহারে তুলনার টেবিলে যতটা মনে হয়েছিল তার চেয়ে বেশি জরুরি হতে পারে।
CSV দিয়ে ফেরা হলো বিষয়বস্তু স্থানান্তর, Mochi পুরোপুরি পুনরুদ্ধার নয়: এতে রিভিউয়ের ইতিহাস বা টেমপ্লেট থাকে না; মেটাডেটা ট্যাগও থাকে না, যদি না ট্যাগগুলো বিষয়বস্তুর ভেতরে থাকে। আপনি যে সমস্যাটি চিহ্নিত করেছিলেন Mochi তা না মেটালে পরীক্ষার ডেক মুছে মূল Anki প্রোফাইলে কাজ চালিয়ে যান। মেটালে একবারে একটি আসল ডেক স্থানান্তর করুন এবং স্বাভাবিক কয়েকটি রিভিউ চক্র পার হওয়া পর্যন্ত Anki-র .colpkg ও Mochi-র .mochi ব্যাকআপ রেখে দিন।
কাদের Mochi ফ্ল্যাশকার্ড ব্যবহার করা উচিত?
Mochi ভালো মানায় যখন:
- এমনিতেই Markdown-এ লেখেন ও চিন্তা সাজান;
- নোট ও রিভিউ কার্ড একই ওয়ার্কস্পেসে পরস্পর সংযুক্ত রাখতে চান;
- চারটি গ্রেডের বদলে শুধু Remembered/Forgot বেছে নিতে চান;
- একটি ডিভাইসে অফলাইন ব্যবহারেই বিনা খরচে সব কাজ চলে, অথবা Pro সিঙ্কের জন্য মাসে US$5 খরচ সার্থক;
- আপনার সংগ্রহ নতুন বা এতটাই সহজ যে Anki থেকে রূপান্তরে ঝুঁকি কম।
Anki-তে থাকুন যখন:
- আপনার নোটের ধরন থেকে একাধিক গুরুত্বপূর্ণ কার্ড তৈরি হয়;
- HTML/CSS টেমপ্লেট, JavaScript, অ্যাড-অন বা শেয়ার করা ডেক ব্যবস্থার অংশ;
- Markdown-এ লেখার চেয়ে ডিভাইসের মধ্যে ফ্রি সিঙ্ক বেশি জরুরি;
- Anki-র FSRS অপ্টিমাইজার, প্রিসেট নিয়ন্ত্রণ, চারটি গ্রেড ও পড়ার চাপের সিমুলেটর চান;
- বহু বছরের রিভিউয়ের তথ্য ও কাস্টম আচরণ ইতিমধ্যে ভালো কাজ করছে।
Mochi-র সবচেয়ে যুক্তিযুক্ত বিকল্প নির্ভর করে এই দুটির কোনোটিই কেন মানাচ্ছে না তার ওপর। নতুন, সহজ সংগ্রহের জন্য Nibomo-র সুবিধাগুলোর মধ্যে আছে FSRS রিভিউ, অফলাইনে পড়া ও সিঙ্ক, কার্ড/ট্যাগ/মিডিয়া স্থানান্তর, এজেন্ট অ্যাক্সেস এবং নিজে হোস্ট করার নথিভুক্ত পদ্ধতি। এটি আমি তৈরি করছি, আর এর সীমাগুলো প্রাসঙ্গিক: Mochi-র পরস্পর সংযুক্ত Markdown নোটবই বা Anki-র পরিণত টেমপ্লেট ও অ্যাড-অন ব্যবস্থার বিকল্প এটি নয়। শুরু করার নির্দেশিকায় বর্তমান হোস্টেড, মোবাইল, এজেন্ট ও সেলফ-হোস্টেড ব্যবহারের পথ দেখানো আছে।
শেষ কথা
Mochi শুধু Anki-র আরও সুন্দর ইন্টারফেস নয়। এর মূল ধারণা হলো, Markdown নোট, পরস্পর সংযুক্ত জ্ঞানের রেকর্ড ও বিরতিযুক্ত পুনরাবৃত্তির কার্ড একই জিনিস হতে পারে। ফ্রি প্ল্যানে অ্যাকাউন্ট ছাড়া অফলাইনে কাজ করা যায়; Pro-তে ডিভাইসের মধ্যে সিঙ্কসহ হোস্টেড সুবিধাগুলো যোগ হয়।
Markdown-কে কেন্দ্র করে নতুন সংগ্রহ শুরু করা শিক্ষার্থীর জন্য সুবিধা ও সীমাবদ্ধতার এই সমন্বয় উপযোগী। নিজের সংগ্রহের নমুনা ডেক পরীক্ষা করে যদি দেখা যায় যে সরাসরি Markdown ব্যবহার ও দুটি বিকল্পের রিভিউ বাস্তব অসুবিধা দূর করে, তাহলে Anki থেকে বদলানোও সার্থক হতে পারে।
দীর্ঘদিনের Anki ব্যবহারকারীর ক্ষেত্রে বদলানোর পক্ষে প্রমাণ দরকার। সংগ্রহের ব্যাকআপ নিন, সবচেয়ে বেশি কাস্টম আচরণ আছে এমন কার্ডগুলো পরীক্ষা করুন। নির্দিষ্ট ফরম্যাটিং, টেমপ্লেট, শিডিউলার ও সংশ্লিষ্ট টুল ও অ্যাড-অনের সুবিধা ছেড়ে দেওয়ার মতো যথেষ্ট উন্নতি সাপ্তাহিক কাজের পদ্ধতিতে Mochi না আনলে Anki-তেই থাকুন।