mirror of
https://github.com/modelscope/FunASR
synced 2025-09-15 14:48:36 +08:00
42 lines
773 B
C
42 lines
773 B
C
#pragma once
|
|
#ifdef WIN32
|
|
|
|
|
|
#ifdef _QMPUC_API_EXPORT
|
|
|
|
#define _RPPUNCRAPI __declspec(dllexport)
|
|
#else
|
|
#define _RPPUNCAPI __declspec(dllimport)
|
|
#endif
|
|
|
|
|
|
#else
|
|
#define _RPPUNCAPI
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define RPPUNC_DEFAULT_THREADNUM 4
|
|
typedef void* RPPUNC_HANDLE;
|
|
typedef void* RPPUNC_RESULT;
|
|
|
|
_RPPUNCAPI RPPUNC_HANDLE RapidPuncInit(const char* model_dir,int nThreadNum);
|
|
_RPPUNCAPI void RapidPuncFinal(RPPUNC_HANDLE Handle);
|
|
_RPPUNCAPI RPPUNC_RESULT RapidPuncAddPunc(RPPUNC_HANDLE Handle,const char * szText);
|
|
|
|
_RPPUNCAPI int RapidPuncGetResultLength(RPPUNC_RESULT Result);
|
|
_RPPUNCAPI const char * RapidPuncGetResultText(RPPUNC_RESULT Result);
|
|
_RPPUNCAPI void RapidPuncFree(RPPUNC_RESULT Result);
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
|
|
#endif |