我看到以下内容有 C 的波特词干分析器实现 http://tartarus.org/martin/PorterStemmer/
但是,尽管我已经尝试了几次,但我无法将其集成到我的代码中。有人可以告诉我应该如何调用下载的文件以及应该传递给它什么才能阻止字符串。
换句话说,我有一个程序需要对字符串进行词干分析,并且我需要一个 porter 词干分析器。我正在考虑使用上述内容,但我不知道如何使用下载的文件。请举例
最佳答案
c 代码提供以下功能:
int stem ( *str, int i, int j);
这就是您应该调用的电话。它修改原始字符串,并返回结果的长度。典型用法在函数stem_file()中演示,该函数的作用如下:
char buff[12345]; //should contain one word.
buff [ stem(buff, xx, yy) ] = '\0' ;
我不知道第二个和第三个参数的确切含义。查一下。
关于c - 在 C 中集成给定的 Porter 词干分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7861356/