Reset encoder states on endpointing for streaming transducer. (#924)

This commit is contained in:
Fangjun Kuang
2024-05-28 17:06:17 +08:00
committed by GitHub
parent 5860e45b4c
commit 50a2eaa41f

View File

@@ -344,6 +344,9 @@ class OnlineRecognizerTransducerImpl : public OnlineRecognizerImpl {
} }
} }
// reset encoder states
s->SetStates(model_->GetEncoderInitStates());
// we keep the decoder_out // we keep the decoder_out
decoder_->UpdateDecoderOut(&s->GetResult()); decoder_->UpdateDecoderOut(&s->GetResult());
Ort::Value decoder_out = std::move(s->GetResult().decoder_out); Ort::Value decoder_out = std::move(s->GetResult().decoder_out);