我想封装nlpir的分词函数,其中有个函数
```c
result_t * NLPIR_ParagraphProcessA(const char *sParagraph,int *pResultCount,bool
bUserDict=true)
```
result_t定义
```c
struct result_t{
int start; //start position,词语在输入句子中的开始位置
int length; //length,词语的长度
char sPOS[POS_SIZE];//word type,词性ID值,可以快速的获取词性表
int iPOS;//词性
int word_ID; //如果是未登录词,设成或者-1
int word_type; //区分用户词典;1,是用户词典中的词;,非用户词典中的词
int weight;// word weight
};
```
怎样封装该函数啊?
更多评论
首先:返回一个数据结构,不合 ANSI-C 标准,不是每一个 C编译器都能支持的;
不过 gcc 支持, 而 cgo 使用 gcc ,因此直接支持。
可以参考这个, 88页
http://www.open-open.com/doc/view/2872a0dbd5ea4e928c601e650644e26e
#2