c - 在 C 中集成给定的 Porter 词干分析器

标签 c algorithm porter-stemmer

我看到以下内容有 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/

相关文章:

c - Scanf 不等待输入

Clang sqlite3浮点错误

确定语句/文本的正面或负面程度的算法

java - 从java中的词干文本中提取专有名词

c - 将结构传递给 ISR

c - 方法执行时 QEMU 崩溃

algorithm - Cormen插入排序算法分析

algorithm - 具有黄色和黑色边缘的最短路径

python - PorterStemmer 似乎不起作用

elasticsearch - AWS ElasticSearch服务-我可以在其上使用任何茎干吗?