o ż"Œe:ć@sLddlZddlmZmZmZddlmZmZmZm Z m Z m Z m Z dd„Z dS)éN)Śenglish_to_lazy_ipaŚenglish_to_ipa2Śenglish_to_lazy_ipa2)Śnumber_to_chineseŚchinese_to_bopomofoŚlatin_to_bopomofoŚchinese_to_romajiŚchinese_to_lazy_ipaŚchinese_to_ipaŚchinese_to_ipa2cCsht ddd„|”}t ddd„|”}t ddd„|”}t dd d„|”}t d d |”}t d d |”}|S)Nz\[ZH\](.*?)\[ZH\]cSót| d”ƒdS©Néś )r Śgroup©Śx©rś%/workspace/OpenVoice/text/cleaners.pyŚóz cjke_cleaners2..z\[JA\](.*?)\[JA\]cSr r )Zjapanese_to_ipa2rrrrrr rz\[KO\](.*?)\[KO\]cSr r )Z korean_to_iparrrrrr rz\[EN\](.*?)\[EN\]cSr r )rrrrrrr rz\s+$Śu([^\.,!\?\-…~])$z\1.)ŚreŚsub)ŚtextrrrŚcjke_cleaners2s’’’’r)rZ text.englishrrrZ text.mandarinrrrrr r r rrrrrŚs$