cut paragraph for streaming s2s

This commit is contained in:
志浩 2024-09-12 19:34:42 +08:00
parent 7a9e0545a9
commit 77b75ae3b2

View File

@ -3028,11 +3028,14 @@ class LLMASRXvecSlotTTS(nn.Module):
continue continue
normed_preds.append(c) normed_preds.append(c)
normed_preds = "".join(normed_preds) normed_preds = "".join(normed_preds)
preds = self.split_characters_and_words(normed_preds)
idx = -1 idx = -1
for p in pounc: for p in pounc:
idx = preds.index(p) str_idx = normed_preds.find(p)
if idx > -1: if str_idx > 0:
preds = self.split_characters_and_words(normed_preds[:str_idx])
idx = len(preds)
preds.append(normed_preds[str_idx])
preds.extend(self.split_characters_and_words(normed_preds[str_idx+1:]))
break break
_text = f"<|endofprompt|><|sil|>{text+normed_preds}" + ("<|sil|>" if is_last else "") _text = f"<|endofprompt|><|sil|>{text+normed_preds}" + ("<|sil|>" if is_last else "")