maintainers: @rank-coder @shoshostro
Type Banglish exactly the way it sounds.
Banglish typing is messy, ambiguous, and inefficient. Shörolipi fixes this with just 26 keys — no obscure symbols, no extra effort. It can be implemented seamlessly on any QWERTY keyboard and captures the exact Bengali pronunciation, making typing faster, clearer, and phonetically precise.
বাংলিশ লিখুন নিখুঁত উচ্চারণ-অনুসারে।
আমাদের বাংলিশ টাইপিং অগোছালো, দ্বিধাপূর্ণ, এবং খামতিতে ভরা। সরলিপি মাত্র ২৬টি কি (key) ব্যবহার করে এর সমাধান দেয় — কোনো অস্পষ্ট প্রতীক বা বাড়তি পরিশ্রম ছাড়াই। এটি যেকোনো QWERTY কিবোর্ডে অনায়াসেই ব্যবহার করা যায় এবং বাংলার প্রতিটি ধ্বনি প্রকাশের ক্ষমতা রাখে। টাইপিংকে করে তোলে আরও দ্রুত, স্বচ্ছ এবং উচ্চারণগতভাবে স্পষ্ট।
এর উপযুক্ত ব্যবহার হতে পারে ভিনভাষীদের সহজে বাংলা শেখাতে, কিংবা বাংলা টেক্সট অসমর্থিত প্ল্যাটফর্মে, কিংবা দৈনন্দিন টেক্সটিংয়ে।
flowchart LR
A("রোমান বা লাতিন লিপিতে বাংলা লিখতে পারব") --> B("পড়া যাবে দ্ব্যর্থহীনভাবে (unabmiguosly)")
A --> E("বাংলার **সকল ধ্বনির উচ্চারণ** লেখা সম্ভব হবে") --> g("অতি সহজে **আঞ্চলিক ভাষা**ও লেখা যাবে")
A --> C("**মাত্র ২৬টি বর্ণ** দিয়ে লেখা যাবে") --> D("সহজেই ফিট হবে আমাদের পরিচিত সব কিবোর্ডে")
A --> F("ইংরেজির মতোই দ্রুত লেখা যাবে")
flowchart TD
A("পোরা
(ভিতরে ঢোকানো)") --> B("pora")
E("পরা
(পরিধান করা)") --> F("pöra")
G("পোড়া
(দহন হয়েছে এমন)") --> H("poṛa")
C("পড়া
(পাঠ করা)") --> D("pöṛa")
flowchart TD
I("মেলা (মিলিত হওয়া) ") --> J("mela")
K("মেলা
(মেলে ধরা / জনসমাগম / প্রচুর)
(ম্যালা)") --> L("mëla")
Note
ফোনে লেখার সময় লং প্রেস করে পরিবর্তিত বর্ণের (ṛ ḍ ö ŋ ë ṭ) পরিবর্তে মূল qwerty লেআউটের বর্ণগুলো (q w f z x v) লেখা যাবে। ফলে চাইলে ইংরেজিতে সুইচ না করেও বাংলা ইংরেজি মিলিয়ে একসাথে লেখা যাবে। Unexpected-এ সোয়াইপ করে ব্যবহার করা হয়।
- বেশিরভাগ ধ্বনি আমাদের পরিচিত উপায়েই লেখা হবে। যেসব ধ্বনি লাতিন হরফে সরাসরি লেখা যায় না সেগুলোর জন্য বিশেষ হরফ ব্যবহার করা হবে, যেমন:
| অ | অ্যা | ঙ / ং | ট | ঠ | ড | ঢ | ড় | ঢ় | ঁ |
| ö | ë | ŋ | ṭ | ṭh | ḍ | ḍh | ṛ | ṛh | ̃ |
এক কথায় বলা যায়, ö, ë, ṭ ইত্যাদি ক্ষেত্রে ডায়াক্রিটিক যুক্ত বর্ণ নেওয়া হয়েছে।
̃ এরকম কম্বাইনিং কারেকটার নেওয়া হয়েছে স্বরের উপরে চন্দ্রবিন্দু দেওয়ার জন্য।
ŋ এই বিকল্প ক্যারেকটার ব্যবহার করা হয়েছে ঙ, ং এর উচ্চারণ লেখার জন্য।
- এই লিপি সম্পূর্ণরূপে উচ্চারণ-নির্ভর হবে। যেমন:
flowchart TD
A("বাসা") --> B("basha")
c("স্রোত") --> d("srot")
e("শাখা") --> f("shakha")
g("শ্রেণি") --> h("sreni")
i("ষাট") --> j("shaṭ")
flowchart TD
e("ক্যান
(why)") --> f("kën")
A("কেন
(why)") --> B("këno")
c("কেনো
(you buy)") --> d("keno")
- ফোনে Heliboard -এ কাস্টোম লেআউট তৈরি করে লেখা যাবে। তার জন্য shorolipi-heliboard.txt দেওয়া হয়েছে।
- shorolipi-unexpected_keyboard.xml-এর মাধ্যমে মোবাইলে Unexpected Keyboard-এ লেখা যাবে।
- লিনাক্স পিসিতে bn-shorolipi.mim for m17n ব্যবহার করে লেখা যাবে। এটা এই রিপোজিটরিতে অন্তর্ভুক্ত করা হয়েছে।
| Shörolipi | বাংলা লিপি | Shörolipi | বাংলা লিপি |
|---|---|---|---|
| ḍ | ড | i | ই |
| ë | অ্যা | j | জ, য |
| ŋ | ঙ, ং | k | ক |
| ö | অ | l | ল |
| ṛ | ড় | m | ম |
| ṭ | ট | n | ন, ণ |
| a | আ | o | ও |
| b | ব | p | প |
| c | চ | r | র |
| d | দ | s | স |
| e | এ | t | ত |
| g | গ | u | উ |
| h | হ | y | য় |
টারমিনালে রান করুন এবং তারপর দেখানো নির্দেশনাগুলি অনুসরণ করুন—
bash -c "$(curl -fsSL https://raw.githubusercontent.com/KhiproTeam/shorolipi/main/installer.sh)"
🔗 টেলিগ্রাম গ্রুপ: সরলিপি | Shörolipi | বাংলা লিখন বিপ্লব
পড়তে ক্লিক করুন
- বাক্যের শুরুতে বড়ো হাতের বর্ণ ব্যবহার করা হবে। যাতে বাক্যের শুরু সহজে খুঁজে পাওয়া যায় এবং পড়তে সুবিধা হয়।
- মানুষের নাম, জায়গার নাম, ইত্যাদি, তথা নামবাচক বিশেষ্যের প্রথম বর্ণতে বড়ো হাতের বর্ণ ব্যবহার করা হবে। যেমন: Mirpur, Khulna, Robindronath, ইত্যাদি।
- যদি ভবিষ্যতে shörolipi ব্যবহার করে কোনো অ্যাক্রোনিম (acronym), অথবা অ্যাব্রেভিয়েশন (abbreviation) তৈরি করা হয় তবে সেগুলোও বড়ো হাতের বর্ণে লেখা হবে।
- অন্যান্য সকল ক্ষেত্রে সর্বদা ছোটো হাতের অক্ষর লেখা হবে।
দৈনন্দিন আলাপচারিতায় কিংবা আঞ্চলিক ভাষা লেখার সময় নিজের উচ্চারণ অনুযায়ী লেখা যাবে। যেমন: boltesi, jaitesi, ইত্যাদি।
ইংরেজি শব্দ লেখার জন্য ইংরেজির বানান ব্যবহার করা যেতে পারে, আবার বাংলা উচ্চারণ অনুসারেও লেখা যেতে পারে। এক্ষেত্রে কমিউনিটির মতামত নেওয়া হবে।
তবে ইংরেজি বানানে লেখা হলে আমাদের মতে উত্তম হবে।
যেমন:
amra bus-e kore school-e jai.
পড়তে ক্লিক করুন
ঙ, ং লেখা হবে ŋ দিয়ে। যেমন:
flowchart TD
a("রাঙা") --> b("raŋa")
c("বঙ্গ") --> d("böŋgo")
e("এবং") --> f("eböŋ")
g("বাংলা") --> h("baŋla")
পড়তে ক্লিক করুন
flowchart LR
a("পঞ্চাশ") --> b("pöncash")
পড়তে ক্লিক করুন
flowchart LR
a("অতনু") --> b("ötonu")
c("সতত") --> d("shötoto")
flowchart LR
a("ব্যাখ্যা") --> b("bëkkha")
c("খেলে") --> d("khële")
e("খেলে ('খাইলে' অর্থে) ") --> f("khele")
পড়তে ক্লিক করুন
flowchart LR
a("শ্বাস") --> b("shash")
c("ষাঁড়") --> d("shãṛ")
পড়তে ক্লিক করুন
flowchart LR
a("পাণিনি") --> b("panini")
পড়তে ক্লিক করুন
flowchart LR
a("ঠাট্টা") --> b("ṭhaṭṭa")
c("ঢাকা") --> d("ḍhaka")
পড়তে ক্লিক করুন
flowchart TD
a("বড়ো") --> b("böṛo")
c("গাঢ়") --> d("gaṛho")
চন্দ্রবিন্দুর উচ্চারণ লেখা যথাসম্ভব এড়িয়ে যাওয়া হবে, যেহেতু আমাদের মূল লক্ষ্য হলো লিখনপদ্ধতিকে সহজ করা। তবে একান্ত প্রয়োজনে চন্দ্রবিন্দুর উচ্চারণ লেখারও উপায় আছে।
flowchart TD
a("শ্মশান") --> b("shö̃shan")
c("কাঁচা") --> d("kãca")
পড়তে ক্লিক করুন
flowchart LR
a("আহ্বান") --> b("aobhan")
c("চিহ্ন") --> d("cinnho অথবা, cinho")
যেসব ফন্টে ṛ ḍ ö ŋ ë ṭ এই বর্ণগুলো খারাপ দেখায় না, এবং পড়তে অসুবিধা হয় না সেরকম কিছু ফন্টের তালিকা:
| Font | ScrnShot |
|---|---|
| Times New Roman | ![]() |
| Arial | ![]() |
| Ubuntu | ![]() |
| Courier (mono) | ![]() |
| Noto Serif | ![]() |
| Noto Sans | ![]() |
| Roboto | ![]() |
| Inter | ![]() |










