#ifndef PUNC_MODEL_H #define PUNC_MODEL_H #include #include #include namespace funasr { class PuncModel { public: virtual ~PuncModel(){}; virtual void InitPunc(const std::string &punc_model, const std::string &punc_config, int thread_num)=0; virtual std::vector Infer(std::vector input_data)=0; virtual std::string AddPunc(const char* sz_input)=0; }; PuncModel *CreatePuncModel(std::map& model_path, int thread_num); } // namespace funasr #endif