o
    'Ni                      @   s   G d d de ZdS )c                   @   s  e Zd ZdZi dddddddd	d
ddddddddddddddddddddddd d!d"i d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d0d2d3d4d5d6d7d8d9d:d;d<d;d=d;d>d?d@dAi dBdCdDdEdFdGdHdGdIdJdKdLdMdNdOdPdQdRdSdRdTdRdUdVdWdXdYdZd[d\d]d^d_d`i dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudtdvdwdxdydzd{d|d}d~ddddddddddZi ddddddddddd	ddd
ddddddddddddddddddd di d"d!d$d#d&d%d(d'd*d)d,d+d.d-d0d/d3d2d5d4d7d6d9d8d;d:d?d>dAd@dCdBdEdDi dGdFdJdIdLdKdNdMdPdOdRdQddQdVdUdXdWdZdYd\d[d^d]d`d_dbdadddcdfdedhdgi djdidldkdndmdpdodrdqdtdudwdvdydxd{dzd}d|dd~ddddddddddddddiZedd Zedd ZdS )SinhalaDevanagariTransliteratorzV
        A Devanagari to Sinhala transliterator based on explicit Unicode Mapping
    u   ංu   ंu   ඃu   ःu   ඄u   ऄu   අu   अu   ආu   आu   ඇu   ऍu   ඈu   ඉu   इu   ඊu   ईu   උu   उu   ඌu   ऊu   ඍu   ऋu   ඏu   ऌu   එu   ऎu   ඒu   एu   ඓu   ऐu   ඔu   ऒu   ඕu   ओu   ඖu   औu   කu   कu   ඛu   खu   ගu   गu   ඝu   घu   ඞu   ङu   ඟu   චu   चu   ඡu   छu   ජu   जu   ඣu   झu   ඤu   ञu   ඥu   ඦu   ටu   टu   ඨu   ठu   ඩu   डu   ඪu   ढu   ණu   णu   ඬu   තu   तu   ථu   थu   දu   दu   ධu   धu   නu   नu   ඲u   ඳu   පu   पu   ඵu   फu   බu   बu   භu   भu   මu   मu   යu   यu   රu   रu   ලu   लu   ළu   ळu   වu   वu   ශu   शu   ෂu   षu   සu   सu   හu   हu   ාu   ाu   ැu   ॉu   ෑu   ිu   िu   ීu   ीu   ුu   ुu   ූu   ूu   ෘu   ृu   ෙu   ॆu   ेu   ैu   ॊu   ोu   ौu   ्)   ේ   ෛ   ො   ෝ   ෞ   ්u   ऀu   ँu   ऩr   r   r   r   r   r   c                 C      d dd | D S )N c                 S      g | ]	}t j||qS  )r   devnag_sinhala_mapget.0cr   r   a/home/ubuntu/.local/lib/python3.10/site-packages/indicnlp/transliterate/sinhala_transliterator.py
<listcomp>       zISinhalaDevanagariTransliterator.devanagari_to_sinhala.<locals>.<listcomp>jointextr   r   r   devanagari_to_sinhala      z5SinhalaDevanagariTransliterator.devanagari_to_sinhalac                 C   r   )Nr	   c                 S   r
   r   )r   sinhala_devnag_mapr   r   r   r   r   r      r   zISinhalaDevanagariTransliterator.sinhala_to_devanagari.<locals>.<listcomp>r   r   r   r   r   sinhala_to_devanagari   r   z5SinhalaDevanagariTransliterator.sinhala_to_devanagariN)	__name__
__module____qualname____doc__r   r   staticmethodr   r   r   r   r   r   r   	   sB   	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEM	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEI
r   N)objectr   r   r   r   r   <module>   s   