lyblsgo
2023-04-24 fa0356b81dd3c99a2bd573d1f60d7b7131e00533
funasr/runtime/onnxruntime/src/paraformer_onnx.h
@@ -14,6 +14,7 @@
        knf::FbankOptions fbank_opts;
        std::unique_ptr<FsmnVad> vadHandle;
        std::unique_ptr<CTTransformer> puncHandle;
        Vocab* vocab;
        vector<float> means_list;
@@ -37,7 +38,7 @@
        vector<const char*> m_szOutputNames;
    public:
        ModelImp(const char* path, int nNumThread=0, bool quantize=false, bool use_vad=false);
        ModelImp(const char* path, int nNumThread=0, bool quantize=false, bool use_vad=false, bool use_punc=false);
        ~ModelImp();
        void reset();
        vector<float> FbankKaldi(float sample_rate, const float* waves, int len);
@@ -45,6 +46,7 @@
        string forward(float* din, int len, int flag);
        string rescoring();
        std::vector<std::vector<int>> vad_seg(std::vector<float>& pcm_data);
        string AddPunc(const char* szInput);
    };