বাক্ষর : Bengali Transliteration by Ensel Software

Back

বাঙলা লেখা হোক সহজ - সুনিয়ম সবসময় বাঙরেজি বর্ণমালা

An easy way to write Bengali using English letters following uniform rules

বাক্ষর = বাংলায় সাক্ষর = literate in Bengali or বাক খোর = যে বেশি বক বক করে

Principle and philosophy

Target users for this app

Modes

Bengali Alphabet and corresponding English letters

Compound letters

Sample texts

Principle and philosophy

Differnece with Google Transliteration (Google Indic Keyboard)

ইংরিজি হরফে বাংলা লেখার মূল সমস্য়া হল কিছু মুষ্টিমেয় অক্ষর নিয়ে| এগুলো হল a অ বা আ হতে পারে, তাই এখানে o = অ আর a = আ | ও লিখব আমারা q দিয়ে| তেমনি শুধু t আর d আছে ত ট দ ড বোঝানোর জন্য় - তাই w আর x যাদের বাংলায় ভূমিকা নেই, সেগুলো কে এখানে কাজে লাগানো হয়েছে যেমন t = ত, d = দ, w = ড, x = ট | য বা য-ফলা কে লেখা যাবে z দিয়ে| এর ফলে আমার ইংরিজি বর্ণ মালার সব কটি অক্ষর কেই কাজে লাগালাম এবং কোন confusion ও রইল না|

কিছু বর্ণ একাধিক ভাবে লেখা যেতে পারে যেমন q বা বড় হাতের O দুটো ই ও হিসেবে চলবে| তেমনি বড় হাতের T আর D যথাক্রমে ট আর ড বোঝাবে| বড় হাতের R হবে ড় | বিস্তারিত বর্ণনার জন্য় নিচে সম্পুর্ণ অক্ষর তালিকা দেখুন|

আরেকটি সুবিধে হল যে আপনি অন্য় কোথাও ইংরিজি হরফে কিছু লিখে এখানে paste করে দিলে সেটি তৎক্ষণাৎ বাংলায় অনুলিখিত হয়ে যাবে.

This app also uses two boxes model for writing Bengali. In one box model like Google's Indic writing method, you write English letters and as soon as you finish a word, it will show you possible words. The original English script you wrote is not preserved. But in this app, due to two-box approach, the original English text, what you have written, is also preserved.

There are advantages of this approach.

You can see what English letter combination led to the Bengali word formation. So over time you will familiarize yourself with the Bakkhor way of writing.

If you want to write Bengali somewhere but only English letters are avaialble to you, then you can write in Bakkhor spellings and then when you paste the content in this app, entire text will be converted to Bengali at an instant. So, you have the option of saving both Bengali and English Bakkhor text.

You also have the option to type using Bengali keyboard. To get this mode, please click on Bangla Keyboard link at the bottom of Bakkhor page. This mode is intended for touch screen devices without physical keyboards.

Target users for this app

আপনি যদি মুলতঃ mobile phone এ অল্প বাঙ্লা লেখেন এবঙ্ Google Indic keyboard নিয়ে খুশি আছেন, তাহলে এই অ্যাপ আপনার জন্য় নয়|

অনুগ্রহ করে এই অ্যাপ কে গুগুলের সঙ্গে তুলনা করবেন না| গুগুল Indic keyboard টি predictive মোডে কাজ করে, এই অ্যাপ টি deterministic মোডে কাজ করে|

Deterministic mode = computer maps your keystroke to individual characters. Like when you type in English using normal computer keyboard.

Predictive mode = here each keystroke may correspond to multiple letters (i.e. indeterministic) so computer tries to guess what word you are typing based on its internal dictionary.

Modes

When you type, there will not be any যুক্তাক্ষর by default.

If you end a word with / then whole word will be written as যুক্তাক্ষর automatically.

If you want precise control of which words you want to make যুক্তাক্ষর, then do not end word with / but use either ' or ; in between letters which you want to convert to যুক্তাক্ষর.

Typing in single case vs combining upper and lower case letters

You can type fastest when you are using single case. If you combine lower case and upper case letters while tryping, every time you type Shift key and another letter, it slows down typing speed because it forces you to pause momentarily. However, since English keyboard does not have enough letters to cover entire Bengali alphabet, in order to use lower case letters only for faster typing, it requires to be creative with some letters. For example, typing Shift + R to type ড় is actually slower than typing rr to type ড় - even though you are pressing same number of keys in each case.

To offer flexibility, this app offers multiple ways to type few letters. For example, to type ট you can either use T or x. In one hand it is intuitive to use t for ত and T for ট but on other hand it make sense to use x for ট because x is unused in Bengali so it it can be remapped for faster typing. Similarly, q, w, z have been remapped for Bengali typing.

These letters were mapped after analyzing large volume of Bengali text to understand letter frequency in Bengali.

If you don't like this mapping, since this app is open source, you can change mapping if you know how to code in JavaScript.

There are 2 rows of suggested and predicted words

The first row (in blue) shows suggested words in case you have unintentionally mis-spelt your words.

The second row (in purple) shows most frequently used words in your written text. It orders words by frequency so that more frequently used words in your text will be shown towards left.

Clicking on the word will add the word to your Bengali text.

This feature may not be available in all mobile devices!

You can re-size the text boxes in computer browser by dragging the lower right corner of the textbox.

There is a 1-box mode layout available. You can select it from main menu on the left. When you are reviewing a large amount of Bangla text and want to insert words in the middle, this mode will be beneficial.

You can also find 1-box mode useful once you have memorized the keyboard layout as it gives to more area to look at your overall writing.

Alphabet/বর্ণমালা

Vowels/স্বরবর্ণ

অ o আ a ই i ঈ I/ii উ u ঊ U/uu
এ e ঐ Z/qi ও O/q ঔ V/qu অ্যা A হসন্ত ্ ';,

Consonants/ব্যাঞ্জনবর্ণ

ক k খ kh/K গ g ঘ gh/G ঙ ng/P
চ c ছ ch/C জ j ঝ jh ঞ ^
ট T/x ঠ Th/X ড D/w ঢ Dh/W ণ N
ত t থ th/L দ d ধ dh/F ন n
প p ফ f ব b ভ v ম m
য J/z র r ল l শ sh/S ষ Sh/Q
স s হ h ড় R/rr য় y ং B
ঁ M ঃ H ঢ় RH ৎ E

kar/কার examples

ক ko কা ka/kaa কি ki কী kI/kii কু ku কূ kU/kuu
কে ke কৈ kZ/kqi কো kO/kq কৌ kX/kqu ক্যা k'ya/kYa ক্যা k'za
ক্ k' কৃ k< ক্রি k'ri কঁ kM

Compound letters / যুক্তাক্ষর

Use ' to merge letters to create compound letters.

ঞ্চ = ^'c ঞ্ছ = ^'ch ঞ্জ = ^'j ঙ্গ = ng'g চ্ছ = c'ch ক্ষ = k'Sh
ক্ত = k'to ল্ল = l'l ন্ধ = n'dh ন্দ = n'd ন্ড = n'd ন্ত = n't
শ্চ = sh'c ষ্ণ = Q'N ষ্ট = Q'T শ্ব = sh'b স্ব =s'b স্ক = s'k
স্ল = s'l স্প = s'p স্ত = s't স্থ = s'th স্ত্র = s'tr ত্ত = t't
গ্ধ = g'dh গ্ন = g'n ঙ্ক = ng'k জ্জ = j'j ট্ট = T'T ড্ড = D'D
ণ্ট = N'T ণ্ণ = N'N ণ্ম = N'm ত্ত = t't ত্থ = t'th দ্দ = d'd
দ্ধ = d'dh ধ্ব =dh'b ন্ট = n'T ন্ম = n'm প্প = p'p প্স = p's
ব্জ = b'j ম্ন = m'n ম্ব = m'b ম্ফ = m'f ম্প = m'p ম্ভ = m'v
স্ট = s'T স্ন = s'n হ্ব = h'b হ্ল = h'l হ্ম = h'm হ্ন = h'n
ত্রি = t'ri ক্ক = k'k ক্ট = k't ক্ম = k'm ক্ষ্ণ = k'Q'N স্ম = s'm
ক্স = k's জ্ঞ = j'^

Sample texts

Paste these examples and convert to Bengali. You can get an idea how to type here by studying these examples.

Instead of ' or ; inside words, you can also precede words by / to write that word as juktakkhor.

jononI jon'movUmish'c s'bor'gadopI gorIyosI
ek hate tali baje na
Jemon kor'mo temon fol
vebe korO kaj, kore vebO na
du nqkay pa diye cola
জননী জন্মভূমিশ্চ স্বর্গাদপী গরীয়সী
এক হাতে তালি বাজে না
যেমন কর্ম তেমন ফল
ভেবে করো কাজ, করে ভেবো না
দু নৌকায় পা দিয়ে চলা
Joto dOSh non'do ghOSh
lOve pap, pape mQt'zu
jole kumIr Dang'gay bagh
kaMTa diye kaMTa tOla
dhan vante shiber gIt
যত দোষ নন্দ ঘোষ
লোভে পাপ, পাপে মৃত্যু
জলে কুমীর ডাঙ্গায় বাঘ
কাঁটা দিয়ে কাঁটা তোলা
ধান ভানতে শিবের গীত
odhik son'yasIte gajon noSh'To
paMc angul soman hoy na
ek Dhile dui pakhI mara
nacte na janle uThOn baMka
gorIber ghORa rOg
অধিক সন্যাসীতে গাজন নষ্ট
পাঁচ আঙুল সমান হয় না
এক ঢিলে দুই পাখী মারা
নাচতে না জানলে উঠোন বাঁকা
গরীবের ঘোড়া রোগ
Joto gor'je toto bor'She na
matha nei Jar tar matha bYatha
bina meghe boj'ropat
ghor pORa gOru siMdure megh dekhle Doray
hater lok'ShI paye Thela
যত গর্জে তত বর্ষে না
মাথা নেই যার তার মাথা ব্য়াথা
বিনা মেঘে বজ্রপাত
ঘর পোড়া গোরু সিঁদুরে মেঘ দেখলে ডরায়
হাতের লক্ষী পায়ে ঠেলা
duSh'Tu gOrur ceye shUn'yo gOyal valO
nei mamar ceye kana mama valO
n'zaRa beltolay kobar Jay
rakhe hori mare ke
দুষ্টু গোরুর চেয়ে শূন্য় গোয়াল ভালো
নেই মামার চেয়ে কানা মামা ভালো
ন্যাড়া বেলতলায় কবার যায়
রাখে হরি মারে কে

jono goNo mon odhinayoko joyo he varot vagzo/ bidhata
pa^jabo/ sindhu/ gujraTo maraTha drabiR/ uEkol bonggo/
bindho himacolJomuna gongga/ ucchol/ jolodhi toronggo/
tobo shuvo name jage, tobo shuvo ashis mage
gahe tobo joyogatha
joNo goNo monggolodayoko/ joyo he vagzo/ bidhata
joyo he, joyo he, joyo he, joyo joyo joyo, joyo he

জন গণ মন অধিনায়ক জয় হে ভারত ভাগ্য বিধাতা
পাঞ্জাব সিন্ধু গুজরাট মারাঠা দ্রাবিড়্ উৎকল বঙ্গ
বিনধ হিমাচলযমুনা গঙ্গা উচ্ছল জলধি তরঙ্গ
তব শুভ নামে জাগে, তব শুভ আশিস মাগে
গাহে তব জয়গাথা
জণ গণ মঙ্গলদায়ক জয় হে ভাগ্য বিধাতা
জয় হে, জয় হে, জয় হে, জয় জয় জয়, জয় হে

somos;to manuSh s;badhIn vabe soman mor;Jada eboB odhikar niye jon;mog;rohoN kore. taMder bibek bud;dhi ache sutoraB sokoler i eke oporer p;roti v;rat<t;bosulov monOvab niye acoroN kora ucit. সমস্ত মানুষ স্বাধীন ভাবে সমান মর্যাদা এবং অধিকার নিয়ে জন্মগ্রহণ করে| তাঁদের বিবেক বুদ্ধি আছে সুতরাং সকলের ই একে অপরের প্রতি ভ্রাতৃত্বসুলভ মনোভাব নিয়ে আচরণ করা উচিত|

Top