o
    
 ¢iv  ã                
   @   s°   d dl Z d dlZd dlmZ e  d¡Ze  d¡Zddddd	d
dddœZe e 	ee
ddddƒ ¡ jdd¡¡ dd e ¡ ¡ d Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZdS )é    N)ÚPathz	([ ]?[%])z*([a-zA-Z])\.(com|gov|org|vn|com.vn|edu.vn)u    vÃ¢n vÃ¢n. u   vá» viá»‡cu   Ä‘á»‹a chá»‰u   kÃ­nh gá»­iu   thÃ¢n gá»­iu   khÃ´ngu   biáº¿t)zv\.vzv/vu   Ä‘/czk/gzth/gÚkoÚbitÚbikz..Údatazvi_teencode.jsonzutf-8)Úencodingú(ú|ú)c                 C   s   dS )Nu    pháº§n trÄƒm© ©Úmr   r   úU/home/ubuntu/.local/lib/python3.10/site-packages/misaki/vi_cleaner/abbreviation_vi.pyÚ_expand_percent_vi   s   r   c                 C   s   |   d¡› d|   d¡› S )Né   u    cháº¥m é   )Úgroupr   r   r   r   Ú_expand_urls_vi   s   r   c                 C   s"   |   d¡}| dd¡ ¡ }t| S )Nr   Ú.z\.)r   ÚreplaceÚlowerÚ_abbreviations_vi)r   Úkeyr   r   r   Ú_expand_abbreviations_vi!   s   
r   c                 C   s6   t | ƒ} t tt| ¡} tjdt d t| tjd} | S )Nz\b)Úflags)Únormalize_speacial_symbol_viÚreÚsubÚ_url_rer   Ú_abbreviations_combine_rer   Ú
IGNORECASE©Útextr   r   r   Únormalize_abbreviations_vi'   s   r#   c                 C   sJ   t  tt| ¡} t  dd| ¡} t  dd| ¡} t  dd| ¡} t  dd| ¡} | S )	Nú&u    vÃ  ú@u	    a cÃ²ng z\+u    cá»™ng z//u	    xuyá»‡t )r   r   Ú_percent_rer   r!   r   r   r   r   .   s   r   )r   ÚjsonÚpathlibr   Úcompiler&   r   r   ÚupdateÚloadsÚ__file__ÚresolveÚ	read_textÚjoinÚkeysr   r   r   r   r#   r   r   r   r   r   Ú<module>   s.    

ø
 ÿ