modify paraformer-online funcs
| | |
| | | return result; |
| | | } |
| | | |
| | | string ParaformerOnline::Forward(float* din, int len, bool input_finished, const std::vector<std::vector<float>> &hw_emb) |
| | | string ParaformerOnline::Forward(float* din, int len, bool input_finished, const std::vector<std::vector<float>> &hw_emb, void* wfst_decoder) |
| | | { |
| | | std::vector<std::vector<float>> wav_feats; |
| | | std::vector<float> waves(din, din+len); |
| | |
| | | void AddOverlapChunk(std::vector<std::vector<float>> &wav_feats, bool input_finished); |
| | | |
| | | string ForwardChunk(std::vector<std::vector<float>> &wav_feats, bool input_finished); |
| | | string Forward(float* din, int len, bool input_finished, const std::vector<std::vector<float>> &hw_emb={{0.0}}); |
| | | string Forward(float* din, int len, bool input_finished, const std::vector<std::vector<float>> &hw_emb={{0.0}}, void* wfst_decoder=nullptr); |
| | | string Rescoring(); |
| | | // 2pass |
| | | std::string online_res; |