o
    
iq                     @   s   d dl Z ddlmZ d dlmZ d dlZddddd	dddd	d	d
dddZeeee	dddd
 jdd ddd e D Ze ed e d e e jZdd Zdd ZdS )    N   )vietnamese_without_num_re)Pathu   đô lau   bảngu   ơ rôu   uânu   đồngu   yênu   nhân dân tệu   phần trăm)\$   £u   €u   ₩u   ₫usdeuroeurvndu   đ   ¥ndt%z..datazvi_symbols.jsonzutf-8)encoding|c                 c   s    | ]}t |V  qd S N)reescape).0key r   Q/home/ubuntu/.local/lib/python3.10/site-packages/misaki/vi_cleaner/currency_vi.py	<genexpr>   s    r   ()c                 C   s   |  d\}}}|dkrdn|}|dkrdn|}|dkr%|dkr%| dS ||ks-||kr2| dS | dkr=td }n| t v rKt|  }|| | S )Nr    u   Đ.$r   )groupsgrouplower_currency_keykeys)matchprefixcurrencysuffixr   r   r   _expand_currency   s   


r'   c                 C   s   t tt| } | S r   )r   sub_currency_vi_rer'   )textr   r   r   normalize_currency_vi.   s   r+   )r   	symbol_vir   pathlibr   jsonr!   updateloads__file__resolve	read_textjoinr"   _currency_combine_regexcompile
IGNORECASEr)   r'   r+   r   r   r   r   <module>   s2    