CoolFace
Apppublic

fighter-programmer/voicegen

sourceHugging Faceupdated 4y agoView on Hugging Face
0likes
cleaners.cpython-37.pyc34 linesDownload Raw Back to __pycache__
1B

2��c�@slddlZdd�Zdd�Zdd�Zdd	�Zd3d�Zdd
�Zdd�Zdd�Zdd�Z	dd�Z4dd�Zdd�ZdS)�NcCs&ddlm}||�}t�dd|�}|S)Nr)�japanese_to_romaji_with_accentz([A-Za-z])$z\1.)�
text.japaneser�re�sub)�textr�r�D:\MoeGoeONNX\text\cleaners.py�japanese_cleanerssr	cCst|��dd��dd�S)N�tsuʦz...u…)r	�replace)rrrr�japanese_cleaners2srcCs>ddlm}m}m}||�}||�}||�}t�dd|�}|S)zPipeline for Korean textr)�latin_to_hangul�number_to_hangul�
divide_hangulz([\u3131-\u3163])$z\1.)�text.koreanr
rrrr)rr
rrrrr�korean_cleanerssrcCs>ddlm}m}m}||�}||�}||�}t�dd|�}|S)zPipeline for Chinese textr)�number_to_chinese�chinese_to_bopomofo�latin_to_bopomofou([ˉˊˇˋ˙])$u\1。)�
text.mandarinrrrrr)rrrrrrr�chinese_cleanerssrcsdddlm�ddlm�t�d�fdd�|�}t�d�fdd�|�}t�d	d5|�}t�dd|�}|S)
Nr)�chinese_to_romaji)rz\[ZH\](.*?)\[ZH\]cs�|�d��dS)N�� )�group)�x)rrr�<lambda>'sz(zh_ja_mixture_cleaners.<locals>.<lambda>z\[JA\](.*?)\[JA\]cs*�|�d���dd��dd��dd�dS)	Nrr6uʦ�uuɯz...u…r)rr)r)rrrr(sz\s+$�u([^\.,!\?\-…~])$z\1.)rrrrrr)rr)rrr�zh_ja_mixture_cleaners#srcCs,|�dd��dd�}|ddkr(|d7}|S)Nu॥u।uॐu	ओम्�����u ।)r)rrrr�sanskrit_cleaners/sr!cs�ddlm�ddlm�ddlm�ddlm�ddlm	�t7�d�fdd	�|�}t8�d9�fdd	�|�}t10�d�fd
d	�|�}t11�d�fdd	�|�}t12�d�fdd	�|�}t13�dd|�}t14�dd|�}|S)Nr)�chinese_to_lazy_ipa)�japanese_to_ipa)�korean_to_lazy_ipa)�devanagari_to_ipa)�english_to_lazy_ipaz\[ZH\](.*?)\[ZH\]cs�|�d��dS)Nrr)r)r)r"rrr=szcjks_cleaners.<locals>.<lambda>z\[JA\](.*?)\[JA\]cs�|�d��dS)Nrr)r)r)r#rrr?sz\[KO\](.*?)\[KO\]cs�|�d��dS)Nrr)r)r)r$rrrAsz\[SA\](.*?)\[SA\]cs�|�d��dS)Nrr)r)r)r%rrrCsz\[EN\](.*?)\[EN\]cs�|�d��dS)Nrr)r)r)r&rrrEsz\s+$ru([^\.,!\?\-…~])$z\1.)rr"rr#rr$Z
text.sanskritr%�text.englishr&rr)rr)r"r%r&r#r$r�
cjks_cleaners6s$r(cs�ddlm�ddlm�ddlm�ddlm�t�	d�fdd�|�}t�	d	�fd15d�|�}t�	d�fdd�|�}t�	d
�fdd�|�}t�	dd|�}t�	dd|�}|S)Nr)r")r#)�
korean_to_ipa)�english_to_ipa2z\[ZH\](.*?)\[ZH\]cs*�|�d���dd��dd��dd�dS)	Nruʧutʃuʦr16uɥanuɥænr)rr)r)r"rrrPszcjke_cleaners.<locals>.<lambda>z\[JA\](.*?)\[JA\]cs2�|�d���dd��dd��dd��dd	�d17S)Nruʧutʃuʦr18uɥanuɥænuʥ�dzr)rr)r)r#rrrRsz\[KO\](.*?)\[KO\]cs�|�d��dS)Nrr)r)r)r)rrrUsz\[EN\](.*?)\[EN\]cs:�|�d���dd��dd��dd��dd	��d19d�dS)
Nruɑ�auɔ�ouɛ�euɪ�iuʊrr)rr)r)r*rrrVsz\s+$ru([^\.,!\?\-…~])$z\1.)20rr"rr#rr)r'r*rr)rr)r"r*r#r)r�
cjke_cleanersKsr0cs�ddlm�ddlm�ddlm�ddlm�t�	d�fdd�|�}t�	d	�fd21d�|�}t�	d�fdd�|�}t�	d
�fdd�|�}t�	dd|�}t�	dd|�}|S)Nr)�chinese_to_ipa)�japanese_to_ipa2)r))r*z\[ZH\](.*?)\[ZH\]cs�|�d��dS)Nrr)r)r)r1rrrcsz cjke_cleaners2.<locals>.<lambda>z\[JA\](.*?)\[JA\]cs�|�d��dS)Nrr)r)r)r2rrresz\[KO\](.*?)\[KO\]cs�|�d��dS)Nrr)r)r)r)rrrgsz\[EN\](.*?)\[EN\]cs�|�d��dS)Nrr)r)r)r*rrrisz\s+$ru([^\.,!\?\-…~])$z\1.)22rr1rr2rr)r'r*rr)rr)r1r*r2r)r�cjke_cleaners2]sr3cCs$ddlm}m}||�}||�}|S)Nr)�num_to_thai�
latin_to_thai)Z	text.thair4r5)rr4r5rrr�
thai_cleanersosr6cCs&ddlm}||�}t�dd|�}|S)Nr)�shanghainese_to_ipau([^\.,!\?\-…~])$z\1.)�text.shanghaineser7rr)rr7rrr�shanghainese_cleanersvsr9cs�ddlm�ddlm�ddlm�ddlm�ddlm	�ddl23m�t�
d�fd	d24�|�}t�
d�fdd25�|�}t�
d
�fdd26�|�}t�
d�fdd27�|�}t�
d�fdd28�|�}t�
d�fdd29�|�}t�
dd|�}t�
dd|�}|S)Nr)�chinese_to_ipa2)�japanese_to_ipa3)r7)�cantonese_to_ipa)�english_to_lazy_ipa2)�ngu_dialect_to_ipaz\[ZH\](.*?)\[ZH\]cs�|�d��dS)Nrr)r)r)r:rrr�sz*chinese_dialect_cleaners.<locals>.<lambda>z\[JA\](.*?)\[JA\]cs�|�d���dd�dS)Nr�Quʔr)rr)r)r;rrr�sz\[SH\](.*?)\[SH\]csJ�|�d���dd��dd��dd��dd	��d30d��dd
��dd�dS)Nr�1u˥˧�5u˧˧˦�6u˩˩˧�7u˥�8u˩˨uᴀuɐuᴇr.r)rr)r)r7rrr�sz\[GD\](.*?)\[GD\]cs�|�d��dS)Nrr)r)r)r<rrr�sz\[EN\](.*?)\[EN\]cs�|�d��dS)Nrr)r)r)r=rrr�sz\[([A-Z]{2})\](.*?)\[\1\]cs:�|�d�|�d���dd��dd��dd��d	d31�dS)N�ruʣr+uʥudʑuʦr32uʨutɕr)rr)r)r>rrr�sz\s+$ru([^\.,!\?\-…~])$z\1.)rr:rr;r8r7Ztext.cantoneser<r'r=Ztext.ngu_dialectr>rr)rr)r<r:r=r;r>r7r�chinese_dialect_cleaners}s*rF)
rr	rrrrr!r(r0r3r6r9rFrrrr�<module>s3334