o
    ³©iƒ  ã                   @   s:   d dl mZmZ d dlmZ d dlmZ G dd„ dƒZdS )é    )ÚasdictÚreplace)ÚNormalizerConfig)Ú	normalizec                   @   s&   e Zd Zdd„ Zdedefdd„ZdS )Ú
Normalizerc                 K   s   t di |¤Ž| _d S )N© )r   Úconfig)ÚselfÚkwargsr   r   úA/home/ubuntu/.local/lib/python3.10/site-packages/wetext/wetext.pyÚ__init__   s   zNormalizer.__init__ÚtextÚreturnc                 K   s&   t | jfi |¤Ž}t|fi t|ƒ¤ŽS )z¡
        Normalize the text.

        Args:
            text: The text to normalize.
            **kwargs: The keyword arguments to override the config.
        )r   r   r   r   )r	   r   r
   r   r   r   r   r      s   zNormalizer.normalizeN)Ú__name__Ú
__module__Ú__qualname__r   Ústrr   r   r   r   r   r      s    r   N)Údataclassesr   r   Úwetext.configr   Úwetext.utilsr   r   r   r   r   r   Ú<module>   s   