o
    ´‹
j¾  ã                   @   s4   d dl mZ d dlmZ dad	dedefdd„ZdS )
é    )Úhangul_to_jamo)Ú	normalizeNÚhangeulÚ	characterÚreturnc                 C   sp   t du rddlm} |ƒ a |dkr%ddlm} t| ƒ} t | ƒ} || ƒ} | S t| ƒ} t | ƒ} tt| ƒƒ} d | ¡S )uÿ   

    The input and output values look the same, but they are different in Unicode.

    example :

        input = 'í•˜ëŠ˜' (Unicode : í•˜ëŠ˜), (í•˜ + ëŠ˜)
        output = 'á„’á…¡á„‚á…³á†¯' (Unicode :á„’á…¡á„‚á…³á†¯), (á„’ + á…¡ + á„‚ + á…³ + á†¯)

    Nr   )ÚG2pÚenglish)ÚanyasciiÚ )Úg2pÚg2pkkr   r	   r   Úlistr   Újoin)Útextr   r   r	   © r   úW/home/kuhnn/.local/lib/python3.10/site-packages/TTS/tts/utils/text/korean/phonemizer.pyÚkorean_text_to_phonemes   s   
r   )r   )Újamor   Ú TTS.tts.utils.text.korean.koreanr   r   Ústrr   r   r   r   r   Ú<module>   s    