| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215 | 
// This file is UTF8 encoded 
// Spelling to phoneme rules for Urdu
.replace
٠	0
١	1
٢	2
٣	3
٤	4
٥	5
٦	6
٧	7
٨	8
٩	9
// vowel signs, alif is silent at start of word if these follow
.L01  َ  ِ  ُ  و  ی   ع  ا
// VOWELS
.group َ
	َ	a
	َی 	E
	َے	E
	َو 	O
	َع	a:
.group ِ
	ِ	I
	ِی	i:
	ِع	i:
.group ُ
	ُ	U
	ُو	u:
	ُع	O
.group ھ
	ھ	H
.group ا
	ا	a:
   _)	ا (L01   // silent before a vowel
   _)	ا	a
   _) او	u:
   _) ای	i:
.group آ
	آ	a:
.group ع
	ع	a:
	عا	a:
   _)	ع	a
.group و
	و	o:
	وُ	u:
	وٗ	u:
	و (L01	v
   _) و	v
.group ی
	ی	e:
	ی (L01	j
	ی (_	i:
   _) ی	j
.group ے		// yeh barree
	ے	e:
// with hamza
.group ئ
	ئ
.group ؤ
	ؤ	aU   // ??
.group أ
	أ	// ??
// CONSONANTS
.group ب
	ب	b
	بھ	bh
.group پ
	پ	p
	پھ	ph
.group ت
	ت	t
	تھ	th
.group ٹ
	ٹ	t.
	ٹھ	th.
.group ث
	ث	s
.group ج
	ج	J
	جھ	Jh
.group چ
	چ	c
	چھ	ch
.group ح
	ح	H
.group خ
	خ	x
.group د
	د	d
	دھ	dh
.group ڈ
	ڈ	d.
	ڈھ	dh.
.group ذ
	ذ	D
.group ر
	ر	R
.group ڑ
	ڑ	r.
.group ز
	ز	z
.group ژ
	ژ	Z
.group س
	س	s
.group ش
	ش	S
.group ص
	ص	s.
.group ض
	ض	z
.group ط
	ط	t
	طھ	th
.group ظ
	ظ	z.
.group غ
	غ	Q
.group ف
	ف	f
.group ق
	ق	q
.group ک
	ک	k
	کھ	kh
.group گ
	گ	g
	گھ	gh
.group ل
	ل	l
.group م
	م	m
.group ن
	ن	n
.group ں
	ں	n    // this should nasalize the vowel
.group ء
	ء	
.group ہ
	ہ	H
	ہ (_	a
.group 0xe0a4  // devanagari
	\340\244  _^_HI  // switch to hindi voice
.group 0xe0a5  // devanagari
	\340\245  _^_HI
.group
	$	do:l@R
 |