diff --git a/server/synthesizer.py b/server/synthesizer.py index 455bd332..1082b73a 100644 --- a/server/synthesizer.py +++ b/server/synthesizer.py @@ -122,7 +122,7 @@ class Synthesizer(object): self.ap.save_wav(wav, path) def split_into_sentences(self, text): - text = " " + text + " " + text = " " + text + " " text = text.replace("\n", " ") text = re.sub(prefixes, "\\1", text) text = re.sub(websites, "\\1", text) @@ -149,15 +149,13 @@ class Synthesizer(object): text = text.replace("", ".") sentences = text.split("") sentences = sentences[:-1] - sentences = [s.strip() for s in sentences] + sentences = list(filter(None, [s.strip() for s in sentences])) # remove empty sentences return sentences def tts(self, text): wavs = [] sens = self.split_into_sentences(text) print(sens) - if not sens: - sens = [text+'.'] for sen in sens: # preprocess the given text inputs = text_to_seqvec(sen, self.tts_config, self.use_cuda)