| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427 | 
// This ur_rules file is written by Him Prasad Gautam (Kathmandu, Nepal).
// This file is UTF8 encoded 
//  phoneme rules for Urdu
// Letter group - l01: Vowels
.replace
٠	0
١	1
٢	2
٣	3
٤	4
٥	5
٦	6
٧	7
٨	8
٩	9
ي	ی
// vowel signs, alif acts as consonants  at start of word if these follow
.L01  َ ِ ُ و ی ع ا ے 
// VOWELS
.group َ
	َ	a
	َی 	E
	َے	E
	َو 	O
	َع	a:
.group ِ
	ِ	I
	ِی	i:
	ِع	i:
.group ُ
	ُ	U
	ُو	u:
	ُع	O
.group ھ
	ھ	HV 
	ھ (_	H:
ھ (l01	H
.group ا
	ا	a:
	_) ا (L01   // Acts like Consonants if followed by a vowel but is silent.
_) ا	a
_) او	u:
_) ای	e:
	ائ	a:j
	اہ(_	a:H
	_) اتن	'Itn
	_) اتر	Ut'aR
	_) اتر (L01	UtR
	_) الٹ	Ul'at.
	_) الٹ (L01	Ult.
	_) الجھ	Ul'aJh
	_) الجھ (L01	UlJh
	_) ابھر	Ubh'aR
	_) ابھر (L01	UbhR
	_) اچھل	Uch'al
	_) اچھل (L01	Uchl
	_) اجڑ	UJ'ar.
	_) اجڑ (L01	UJr.
	افتتاح	,ItIt'a:H
	اسلام	,Isl'a:m
	_) انسان	Ins'a:n
	_) انت	'Int,a
	_) امید	Um'i:d
	اً(_	'an
	_) امکان	,Imk'a:n
	_) افسر	,afs'aR
	_) اتفاق	,ItIf'a:q
	_) ابتدا	'Ibt,Ida:
	_) ایمان	i:m'a:n
	_) اعت	'e:tI
	_) اضاف	Iz'a:f
.group آ
	آ	a:
.group ع
	ع	a:
	عا	a:
	_) ع	a
	_) عیس	'i:s
.group و
	و	o:
	وُ	u:
	وٗ	u:
	و (L01	v
	_) و	vV
	 وع (_	u:
	وّ	vv
.group ی
	ی	e:
	ی (L01	j
	ی (_	i:
	_) ی	jV
	یع(_	i:
	@) ی	i:
	یں(_	e:n
	یّ	jj
	@) یت(_	j'at
.group ے		// yeh barree
	ے	e:
// with hamza
.group ئ
	ئ
.group ؤ
	ؤ	aU   // ??
.group أ
	أ	// ??
// CONSONANTS
.group ب
	ب	bV
	بھ	b#V
	بھ (L01	b#
	ب (L01	b	
	بّ	bbV
	بّ (L01	bb
	_) بگڑ	bIg'ar.
	_) بگڑ (L01	b'Igr.
	_) بکھر	bIkh'aR
	_) بکھر (L01	b'IkhR
	_) بچھڑ	bIch'ar.
	_) بچھڑ (L01	bIchr.
	_) بجھ	b'UJh
	بھوک	bh'u:k
	بھیک	bh'i:k
	بھیگ	bh'i:g
	بھول	bh'u:l
.group پ
	پ	pV
	پھ	p#V
	پ (L01	p
	پھ (L01	p#
	پّ	ppV
	پّ (L01	pp
	_) پھر	ph'IR
	پھول	ph'u:l
	_) پہل (L01	p'e:Hl
.group ت
	ت	tV
	تھ	t#V
	ت (L01	t
	تھ (L01	t#
	تّ	ttV
	تّ (L01	tt
.group ٹ
	ٹ	t.V
	ٹھ	t.#V
	ٹ (L01	t.
	ٹھ (L01	t.#
	ٹّ	t.t.V
	ٹّ (L01	t.t.
.group ث
	ث	sV
	ث (L01	s
	ثّ	ssV
	ثّ (L01	ss
.group ج
	ج	JV
	جھ	J#V
	ج (L01	J
	جھ (L01	J#
	جّ	JJV
	جّ (L01	JJ
	_) جیت	J'i:t
	_) جوا	J'ava:
.group چ
	چ	cV
	چھ	c#V
	چ (L01	c
	چھ (L01	c#
	چّ	ccV
	چّ (L01	cc
.group ح
	ح	HV
	ح (L01	H
	ح (_	H
	حّ	HHV
	حّ (L01	HH
.group خ
	خ	xV
	خ (L01	x
	خت(_	xt
	خّ	xxV
	خّ (L01	xx
	_) خوش	x'US
	_) خود	x'Ud
	_) خواہش	xv'a:HIS
.group د
	د	dV
	دھ	d#V
	د (L01	d
	دھ (L01	d#
	دّ	ddV
	دّ (L01	dd
.group ڈ
	ڈ	d.V
	ڈھ	d.#V
	ڈ (L01	d.
	ڈھ (L01	d.#
	ڈّ	d.d.V
	ڈّ (L01	d.d.
.group ذ
	ذ	DV
	ذ (L01	D
	ذّ	DDV
	ذّ (L01	DD
.group ر
	ر	RV
	ر (L01	R
	رّ	RRV
	رّ (l01	RR
.group ڑ
	ڑ	r.V
	ڑ (L01	r.
	ڑّ	r.r.V
	ڑّ (L01	r.r.
	ڑھ	r.hV
	ڑھ (L01	r.h
.group ز
	ز	zV
	ز (L01	z
	زّ	zzV
	زّ (L01	zz
.group ژ
	ژ	ZV
	ژ (L01	Z
.group س
	س	sV
	س (L01	s
	سّ	ssV
	سّ (L01	ss
	_) سرخ	s'URx
	_) سن (L01	s'Un
	_) سلجھ	sUl'aJh
	_) سلجھ (L01	sUlJh
	_) سدھر	sUdh'aR
	_) سدھر (L01	sUdhR
.group ش
	ش	SV
	ش (L01	S
	شّ	SSV
	شّ (L01	SS
.group ص
	ص	s.V
	ص (L01	s.
	صّ	ssV
	صّ (L01	ss
.group ض
	ض	zV
	ض (L01	z
	ضّ	zzv
	ضّ (L01	zz
.group ط
	ط	tV
	طھ	t#V
	ط (L01	t
	طھ (L01	t#
	طّ	ttV
	طّ (L01	tt
.group ظ
	ظ	z.V
	ظ (L01	z.
	ظّ	z.z.V
	ظّ (L01	z.z.
.group غ
	غ	QV
	غ (L01	Q
	غّ	QQV
	غّ (L01	QQ
.group ف
	ف	fV
	ف (L01	f
	فّ	ffV
	فّ (L01	ff
.group ق
	ق	qV
	ق (L01	q
	قّ	qqV
	قّ (L01	qq
.group ک
	ک	kV
	کھ	k#V
	ک (L01	k
	کھ (L01	k#
	کّ	kkV
	کّ (L01	kk
	_) کتن	k'Itn
.group گ
	گ	gV
	گھ	g#V
	گ (L01	g
	گھ (L01	g#
	گّ	ggV
	گّ (L01	gg
	_) گرفت	g'IRIft
	_) گزر	gUz'aR
	_) گزر (L01	gUzR
.group ل
	ل	lV
	ل (L01	l
	لّ	llV
	لّ (L01	ll
	لکھ	l'Ik#
.group م
	م	mV
	م (L01	m
	مّ	mmV
	مّ (L01	mm
	_) مشکل	m'USk,Il
.group ن
	ن	nV
	ن (L01	n
	@) ن (گ	n
	@) ن (د	n
	@) ن (ب	n
	@) ن (س	n
	نّ	nnV
	نّ (L01	nn
	_) نکل	nIk'al
	_) نکل (L01	nIkl
	@) ن (چ	n
	_) نکال	nIk'a:l
	_) نگاہ	nIg'a:H
.group ں
	ں	n    // this should nasalize the vowel
.group ء
	ء	
.group ہ 
	ہ	H
	_) ہ	Ha
	_) ہ (L01	H
	_) ہ (ند	HI
	ہّ	HHV
	ہّ (L01	HH
	ہ (_	a
.group ّ
	ّ
.group ً
	ً
// Common symbols
.group
	$	do:l@R
	,	sVkat.Vh	// 	Sakata سکتہ
		!	f'iJa:ja	//Fijaya	فجائیہ
	;	w'ak't'a	//Waqfa	وقفہ
	:	r'a:b'tah//Rabtar 	رابطہ
	?	saw'a:l'i:ja:n'is'a:nV	// Sawaliya Nishan	سوالیہ نشان
	%	f'i:sVd	//Fisad	فیصد
	
.group 0xe0a4  // devanagari
	0xe0a4  _^_NE  // switch to Nepali voice
.group 0xe0a5  // devanagari
	0xe0a5  _^_NE
 |