
    )iG                     X    S SK Jr  S SKJr  S rS rS rS rS rS r	S	 r
S
 rS rS rg)    )	sanscript)VisargaApproximationc                      [         R                  [         R                     R                  S5      S:X  d   e[         R                  [         R                     R                  S5      S:X  d   eg )Nu   ತನ್ತುu   ತಂತುu	   ಅಂಕ)r   SCHEMESKANNADAforce_lazy_anusvaara     \/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/tests/sanscript/brahmic_test.py$test_force_lazy_anusvaara_devanagarir      sY    			9,,	-	B	BCT	UYg	gg	g			9,,	-	B	B;	OS^	^^	^r
   c                     [         R                  [         R                     R                  SSSS9S:X  d   e[         R                  [         R                     R                  SSS9S:X  d   e[         R                  [         R                     R                  S5      S:X  d   e[         R                  [         R                     R                  S5      S:X  d   e[         R                  [         R                     R                  S	S
S9S:X  d   e[         R                  [         R                     R                  S	SS9S	:X  d   e[         R                  [         R                     R                  SSS9S:X  d   eg )Nu   किंचT)ignore_padaantaomit_yrlu   किञ्चu   संविकटमेव)omit_samu   तं जित्वाu	   जगइu%   षष्टं विकटमेवF)r   u+   षष्टव्ँ विकटमेव)r   u(   षष्ठं विकंटमेवu+   षष्ठं विकण्टमेव)r   r   
DEVANAGARIfix_lazy_anusvaarar	   r
   r   "test_fix_lazy_anusvaara_devanagarir   
   s   			9//	0	C	CNdhMQ 
D 
SVg
h h 
h			9//	0	C	CDalp	C	q  vS  
S  S  
S			9//	0	C	CD_	`d					9//	0	C	CK	PT_	__	_			9//	0	C	CDkTY 
D 
[ _L
L L 
L			9//	0	C	CDkvz	C	{  @g  
g  g  
g			9//	0	C	CDnTX 
D 
Z ^K
K K 
Kr
   c                      [         R                  [         R                     R                  S5      S:X  d   e[         R                  [         R                     R                  S5      S:X  d   eg )Nu   अन्तः पश्यu   अन्तᳶ पश्यu   अन्तः कुरुu   अन्तᳵ कुरु)r   r   r   fix_lazy_visargar	   r
   r   test_fix_lazy_visargar      st    			9//	0	A	AB`	a  fD  
D  D  
D			9//	0	A	AB`	a  fD  
D  D  
Dr
   c                  4   [         R                  [         R                     R                  S[        R
                  S9S:X  d   e[         R                  [         R                     R                  S[        R
                  S9S:X  d   e[         R                  [         R                     R                  S[        R                  S9S:X  d   e[         R                  [         R                     R                  S[        R                  S9S:X  d   e[         R                  [         R                     R                  S[        R
                  S9S	:X  d   e[         R                  [         R                     R                  S
[        R
                  S9S:X  d   e[         R                  [         R                     R                  S[        R                  S9S:X  d   e[         R                  [         R                     R                  S
[        R                  S9S:X  d   eg )Nu   ಮತಿಃ)modeu   ಮತಿಹ್u	   ಹರಃu   ಹರಹ್u   ಮತಿಹಿu	   ಹರಹu   मतिःu   मतिह्u	   हरःu   हरह्u   मतिहिu	   हरह)r   r   r   approximate_visargasr   HAHAr   r	   r
   r   test_approximate_visargar      s   			9,,	-	B	B>XlXnXn	B	o  tE  
E  E  
E			9,,	-	B	B;UiUkUk	B	lp~	~~	~			9,,	-	B	B>XlXpXp	B	q  vG  
G  G  
G			9,,	-	B	B;UiUmUm	B	nr}	}}	}			9//	0	E	En[o[q[q	E	r  wH  
H  H  
H			9//	0	E	EkXlXnXn	E	o  tB  
B  B  
B			9//	0	E	En[o[s[s	E	t  yJ  
J  J  
J			9//	0	E	EkXlXpXp	E	q  vA  
A  A  
Ar
   c                      [         R                  [         R                     n U R                  SS5      S:X  d   e[         R                  [         R                     R                  SS5      S:X  d   eg )Nu   ह्र्   ईः   ह्रीःu   ಹ್ರ್   ಈಃ   ಹ್ರೀಃ)r   r   r   do_vyanjana_svara_joinr   
devanagaris    r   test_do_vyanjana_svara_joinr%   (   sb      !5!56*		*	*>8	DHY	YY	Y			9,,	-	D	D^U]	^bs	ss	sr
   c                  ~   [         R                  [         R                     n U R                  S5      / SQ:X  d   eU R                  S5      / SQ:X  d   e[         R                  [         R                     R                  S5      / SQ:X  d   eU R                  S5      / SQ:X  d   eU R                  S	5      S
S/:X  d   eg )Nu$   सोऽग्नि᳘मेॗव)
u   स्u   ओu   ऽu   ग्u   न्u   इ᳘u   म्u   एॗu   व्   अr      ह्   र्r   r!   u   ಹ್u   ರ್r    	   ह्रr)   r*   r'   u   रr*   r'   )r   r   r   split_vyanjanas_and_svarasr   r#   s    r   test_split_vyanjanas_and_svarasr/   .   s      !5!56*		.	./U	V  [v  
v  v  
v		.	./@	AEc	cc	c			9,,	-	H	HIZ	[_}	}}	}		.	.{	;?Z	ZZ	Z		.	.u	5(E9J	JJ	Jr
   c                  t    [         R                  [         R                     n U R                  S5      S:X  d   eg )Nu   पश्चात् तु ज्ञानशक्त्योर् अपचयनियमाद् व्यासकॢप्तिस् समीचीu   पश्चात्तु ज्ञानशक्त्योरपचयनियमाद्व्यासकॢप्तिस्समीची)r   r   r   join_post_viraamar#   s    r   test_join_post_viraamar2   6   sF      !5!56*		%	%  'J  
K  Oh  
h  h  
hr
   c                     [         R                  [         R                     n U R                  / SQ5      S:X  d   eU R                  / SQ5      S:X  d   e[         R                  [         R                     R                  / SQ5      S:X  d   eg )Nr(   r   r-   r,   r+   r!   )r   r   r   join_stringsr   r#   s    r   test_join_lettersr5   ;   sy      !5!56*		 	 !?	@DU	UU	U		 	 !<	=	LL	L			9,,	-	:	:;Y	Z^o	oo	or
   c                      Sn [         R                  [         R                     R                  U 5      S:X  d   eSn[         R                  [         R                     R                  U5      U:X  d   eg )Nu0   हरि बोल १ ३ ५४ ६ ९कोu$   हरि बोल 1 3 54 6 9कोu4   உந்து~மதக்களிற்றன்)r   r   r   apply_roman_numeralsTAMIL)devanagari_str	tamil_strs     r   test_apply_roman_numeralsr;   B   s_    E.			9//	0	E	En	UY		D)			9??	+	@	@	Ky	XX	Xr
   c                  t    Sn [         R                  [         R                     R                  U 5      S:X  d   eg )Nu4   हरि बोल १।३।५४ ६ ९कोu0   हरि बोल १.३.५४ ६ ९को)r   r   r   dot_for_numeric_ids)r9   s    r   test_dot_for_numeric_idsr>   I   s?    I.			9//	0	D	D^	T  YK  
K  K  
Kr
   N)indic_transliterationr   'indic_transliteration.sanscript.schemesr   r   r   r   r   r%   r/   r2   r5   r;   r>   r	   r
   r   <module>rA      sG    + H_

KDAtKh
pYKr
   