o
    ¯N iÏ  ã                   @   s`   d dl Z d dlZej ej e¡¡ZG dd„ dƒZG dd„ dƒZG dd„ dƒZ	G dd	„ d	ƒZ
dS )
é    Nc                   @   s    e Zd ZdZdZdZdZdZdS )ÚFLAGSFr   é   N)Ú__name__Ú
__module__Ú__qualname__ÚDEBUGÚ
parseLevelÚsyllTagFlagÚLangSpecificCorrectionFlagÚwriteFormat© r   r   úP/home/ubuntu/.local/lib/python3.10/site-packages/indic_unified_parser/globals.pyr      s    r   c                   @   s$   e Zd ZdZdZdZdZdZdZdS )ÚWORDSÚ N)	r   r   r   ÚwordCopyÚsyllabifiedWordÚphonifiedWordÚunicodeWordÚsyllabifiedWordOutÚ
outputTextr   r   r   r   r      s    r   c                   @   s<   e Zd ZdZdd„ edƒD ƒZdd„ edƒD ƒZdd„ ZdS )	ÚSTRINGSr   c                 C   ó   g | ]}d ‘qS ©r   r   ©Ú.0Ú_r   r   r   Ú
<listcomp>   ó    zSTRINGS.<listcomp>éL  c                 C   r   r   r   r   r   r   r   r      r   c                 C   s2   dd„ t dƒD ƒ| _dd„ t dƒD ƒ| _d| _d S )Nc                 S   r   r   r   r   r   r   r   r      r   z#STRINGS.refresh.<locals>.<listcomp>r   c                 S   r   r   r   r   r   r   r   r      r   r   )ÚrangeÚleftStrÚrightStrÚbi©Úselfr   r   r   Úrefresh   s   
zSTRINGS.refreshN)r   r   r   r"   r   r    r!   r%   r   r   r   r   r      s
    r   c                   @   s   e Zd Zdd„ ZdS )ÚGLOBALSc                 C   sä   t ƒ | _tƒ | _tƒ | _d| _d| _d| _d| _	d| _
d| _d| _d| _d	| _d
| _d| _d| _d| _td | _d| _d| _dd„ tdƒD ƒ| _d| _d| _g | _d| _d| _d| _g d¢| _g d¢| _ g d¢| _!| j| _"d| _#d S )Nr   é   é   é   é   é   é   é   é	   é
   r   Fú/z
common.mapr   c                 S   s   g | ]}d d„ t dƒD ƒ‘qS )c                 S   r   r   r   r   r   r   r   r   8   r   z/GLOBALS.__init__.<locals>.<listcomp>.<listcomp>r'   )r   r   r   r   r   r   8   s    z$GLOBALS.__init__.<locals>.<listcomp>é€   é   é   é   )ÚaÚeÚiÚoÚuÚaaÚmqr:   ÚiiÚuuÚrqÚauÚeeÚeiÚouÚooÚaxÚai)ÚkÚkhÚgÚghÚngÚcÚchÚjÚjhÚnjÚtxÚtxhÚdxÚdxhÚnxÚtÚthÚdÚdhÚnÚpÚphÚbÚbhÚm)ÚyÚrÚlÚwÚshÚsxÚzhÚsÚhÚlxÚrxÚfÚdxq)$r   Úflagsr   Úwordsr   ÚcombvarsÚ	MALAYALAMÚTAMILÚTELUGUÚKANNADAÚHINDIÚBENGALIÚ	GUJARATHIÚODIYAÚPUNJABIÚENGLISHÚlangIdÚisSouthÚsyllableCountÚ
SCRIPT_DIRÚrootPathÚ
commonFileÚ
outputFiler   ÚsymbolTableÚROWÚCOLÚsyllableListÚ
VOWELSSIZEÚCONSONANTSSIZEÚSEMIVOWELSSIZEÚVOWELSÚ
CONSONANTSÚ
SEMIVOWELSÚcurrLangÚanswerr#   r   r   r   Ú__init__    s>   




zGLOBALS.__init__N)r   r   r   rŒ   r   r   r   r   r&      s    r&   )ÚsysÚosÚpathÚdirnameÚabspathÚ__file__r|   r   r   r   r&   r   r   r   r   Ú<module>   s   	