需要C#和VB.Net调用C函数
HCI_ERR_CODE HCIAPI hci_nlu_recog ( _MUST_ _IN_ int nSessionId,
_MUST_ _IN_ char * pvText,
_OPT_ _IN_ const char * pszConfig,
_MUST_ _OUT_ NLU_RECOG_RESULT * psNluRecogResult
)
进行意图识别操作
-
参数
-
nSessionId 会话ID pvText 要识别的文本数据,UTF-8编码,以'\0'结束 pszConfig 识别参数配置串,ASCII字符串,可为NULL或以'\0'结束 psNluRecogResult 意图识别结果
由于需要发送UTF-8编码,构造函数使用了String
百度Encoding相关解释,看的比较糊涂
有的尝试使用Encoding解决了,但是原理说不清,以及构造函数里CharSet要不要改也说不清
有的提示传递字节数组或者万能的Marshal
也有新的解释:字符集≠字符编码