skip the alst empty char in phonemes to sequence. It breaks the alingment

This commit is contained in:
Eren Golge
2019-03-20 12:24:04 +01:00
parent 82cde95cfa
commit ff7258062c
+1 -1
View File
@@ -28,6 +28,7 @@ def text2phone(text, language):
#try:
punctuations = re.findall(pat, text)
ph = phonemize(text, separator=seperator, strip=False, njobs=1, backend='espeak', language=language)
ph = ph[:-2] # skip the last empty character
# Replace \n with matching punctuations.
if len(punctuations) > 0:
for punct in punctuations[:-1]:
@@ -50,7 +51,6 @@ def phoneme_to_sequence(text, cleaner_names, language):
if phonemes is None:
print("!! After phoneme conversion the result is None. -- {} ".format(clean_text))
for phoneme in phonemes.split('|'):
# print(word, ' -- ', phonemes_text)
sequence += _phoneme_to_sequence(phoneme)
# Append EOS char
sequence.append(_phonemes_to_id['~'])