@@ -129,7 +129,7 @@ def __init__(self,
129129 print ("Created a Polish Text-Frontend" )
130130
131131 elif language == "cmn" :
132- self .g2p_lang = "cmn-latn-pinyin " # in older versions of espeak this shorthand was zh
132+ self .g2p_lang = "cmn" # we don't use espeak for this case
133133 self .expand_abbreviations = convert_kanji_to_pinyin_mandarin
134134 if not silent :
135135 print ("Created a Mandarin-Chinese Text-Frontend" )
@@ -158,11 +158,12 @@ def __init__(self,
158158 print ("Language not supported yet" )
159159 sys .exit ()
160160
161- self .phonemizer_backend = EspeakBackend (language = self .g2p_lang ,
162- punctuation_marks = ';:,.!?¡¿—…"«»“”~/。【】、‥،؟“”؛' ,
163- preserve_punctuation = True ,
164- language_switch = 'remove-flags' ,
165- with_stress = self .use_stress )
161+ if self .g2p_lang != "cmn" or self .g2p_lang != "cmn-latn-pinyin" :
162+ self .phonemizer_backend = EspeakBackend (language = self .g2p_lang ,
163+ punctuation_marks = ';:,.!?¡¿—…"«»“”~/。【】、‥،؟“”؛' ,
164+ preserve_punctuation = True ,
165+ language_switch = 'remove-flags' ,
166+ with_stress = self .use_stress )
166167
167168 self .phone_to_vector = generate_feature_table ()
168169 self .phone_to_id = get_phone_to_id ()
0 commit comments