o
    
i2                  	   @   s   d dl Z ddl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%d&d'd(d)d*d+d,d-Zd.e Zd/Zd0Zd1e e d2 e d3 d4 Z	d5d6 Z
d7d8 ZdS )9    N   )vietnamese_setau   âybu   bêcu   xêdu   dêu   đu   đêfu   épgu   gờhu   hátiaiju   châyku   kâylu   lờmu   em mờnu   en nờo   ôpu   pêqkiuu   rờu   éttiviu   vê képu   ítu   dét)rstvwxz|z(\"|\')?z(\s)u%   (chữ|chữ cái|kí tự|ký tự)?()z(.)?c                 C   s   |  d\}}}}}|dkrdn|}|dkrdn|}|dkr dn|}|tv r+| dS | }|dkr5|nd}|tv rI|d | t|  | d S | dS )Nr    . )groupsr   grouplower_letter_key_vi)matchleadingspace1quote1chartrailing r0   O/home/ubuntu/.local/lib/python3.10/site-packages/misaki/vi_cleaner/letter_vi.py_expand_letter_vi%   s   

r2   c                 C   s   t jtt| t jd} | S )N)flags)resub
_letter_rer2   
IGNORECASE)textr0   r0   r1   normalize_letter_vi3   s   r9   )r4   	symbol_vir   r)   joinkeys_letter_combine_re_quotes_symbol_spacer6   r2   r9   r0   r0   r0   r1   <module>   sf    	
