mirror of
https://github.com/modelscope/FunASR
synced 2025-09-15 14:48:36 +08:00
cut paragraph for streaming s2s
This commit is contained in:
parent
7a9e0545a9
commit
77b75ae3b2
@ -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 "")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user