o
    
i                      @   s`  d dl Z ddlmZm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/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdAdCdDdEdFdGdHdIZdJe Ze edK e dL e Z	e edK e dM e dL e Z
dNdO ZdPdQ ZdRdS ZdS )T    N   )vietnamese_revietnamese_without_num_repu   phútsu   giâyTBu
   tê ra baiGBz	gi ga baiMBu
   mê ga baiKBu
   ki lô baiKbbbaiGHzu
   gi ga hécMHzu   mê ga hécmHzu
   mi li héckHzu   ki lô hécnHzu   na nô héchzu   hécHzm2u   mét vuôngkm2u   ki lô mét vuôngm3u   mét khốikm3u   ki lô mét khốinmu   na nô métmmu
   mi li métcmu   xen ti métdmu   đề xi métdamu   đề ca méthmu   héc tô métkmu   ki lô métkgu
   ki lô gamhgu   héc tô gamdagu   đề ca gammgz	mi li gammlu
   mi li lítlu   lítLggamu   métinchu   giờu   héc ta)minhha|()z)(/)(c                 C   sJ   |  d\}}}t|dkr| s| dS t| }|d | d | S )Nr   r    )groupslenisdigitgroup_measurement_key_vi)matchprefixmeasuresuffix r;   T/home/ubuntu/.local/lib/python3.10/site-packages/misaki/vi_cleaner/measurement_vi.py_expand_measurement_vi2   s
   
r=   c                 C   s<   |  d\}}}}}t| }t| }|d | d | | S )Nr   r1   u    trên )r2   r6   )r7   r8   measure1splashmeasure2r:   r;   r;   r<   "_expand_measurement_with_splash_vi:   s   rA   c                 C   s    t tt| } t tt| } | S )N)resub _measurement_with_splash_patternrA   _measurement_patternr=   )textr;   r;   r<   normalize_measurement_viA   s   rG   )rB   	symbol_vir   r   r6   joinkeys_measurement_combine_regexcompilerE   rD   r=   rA   rG   r;   r;   r;   r<   <module>   s    	
 !"#)"