Barahavat

In modern times, Transliteration schemes are used for two separate use-cases:

  1. romanization of Indic languages
  2. input to an Input Method Engine (IME).

In the former case, the transliteration scheme is the actual output and so needs to be optimized for readability. In the latter case, the transliteration scheme is never seen and so it needs to be optimized for ease of typing. Unfortunately, most extant transliteration schemes conflate these two use-cases. Barahavat is a transliteration scheme that is solely optimized for use as input to an IME.

Barahavat scheme for Google IME


स्वराः / अच् / Vowels:

a = अ; aa, A = आ; i = इ; ii, I = ई; u = उ; uu, U = ऊ; Ru = ऋ; RU = ॠ; Lu = ऌ; LU = ॡ; E = ऎ; e = ए; ai = ऐ; O = ऒ; o = ओ; au, ou = औ

अयोगवाहाः / Ayogavaaha:

M = ं; .m = ँ; H = ः
Jihvamuliya: x = ᳳ
Upadmaniya: f = ᳲ

व्यञ्जनानि / हल् / Consonants:

ka = क; kha, Ka = ख; ga = ग; gha = घ; Ga = ङ
ca = च; cha, Ca = छ; ja = ज; jha = झ; Ja = ञ
Ta = ट; Tha = ठ; Da = ड; Dha = ढ; Na = ण
ta = त; tha = थ; da = द; dha ध; na = न
pa = प; pha, Pa = फ; ba = ब; bha, Ba = भ; ma = म

ya = य; ra = र; la = ल; va = व; sha = श; Sa = श; Sha = ष; sa = स; ha = ह; .la = ळ

Without the ending 'a', consonants yield halantas:

k = क्; kh, K = ख्; g = ग्; gh = घ्; G = ङ्
c = च्; ch, C = छ्; j = ज्; jh = झ्; J = ञ्
T = ट्; Th = ठ्; D = ड्; Dh = ढ्; N = ण्
t = त्; th = थ्; d = द्; dh = ध्; n = न्
p = प्; ph, P = फ्; b = ब्, bh, B = भ्; m = म्

y = य्; r = र्; l = ल्; v = व्; sh = श्; S = श्; Sh = ष्; s = स्; h = ह्; .l = ळ्

The following Vowels can be attached to consonants:

aa = ा; i = ि; ii, I = ी; u = ु; uu, U = ू; Ru = ृ; RU = ॄ; Lu = ॢ; LU = ॣ; E = ॆ; e = े; ai = ै; O = ॊ; o = ो; au, ou = ौ

सङ्क्याः / Numbers:

0 = ०; 1 = १; 2 = २; 3 = ३; 4 = ४; 5 = ५; 6 = ६; 7 = ७; 8 = ८; 9 = ९

अवग्रहः / Avagraha:

& = ऽ

स्वरितः / Svarita:

' = ॑

अनुदात्तः / Anudatta:

_ = ॒

विरामः / Virama:

| = ।
! = ॥

Others:

aum = ॐ
^ = ZWJ (zero width joiner)
^^ = ZWNJ (zero width non joiner)
z = ़
q = ्

Punctuations:

+ +
= =
- -
( (
) )
* *
% %
$ $
# #
@ @
[ [
] ]
" "
; ;
: :
? ?
/ /
. .
> >
< <
, ,

1 comment:

  1. Hari Om,

    Any reason why double danda is not || = ॥ so that exclamation is reserved as punctuation (! = !)?

    Thanks for this great work!

    Om Tat Sat

    ReplyDelete