我正在尝试通过weka预处理txt数据,已将snowball stemmer jar文件导入到我的项目中,并且我将stemmer用作StringToWordVector过滤器的一部分,如下代码:
import org.tartarus.snowball.SnowballStemmer;
import org.tartarus.snowball.ext.englishStemmer;
......
SnowballStemmer stemmer = new englishStemmer();
StringToWordVector filter = new StringToWordVector();
Instances dataFiltered;
filter.setStemmer((Stemmer) stemmer);
当我尝试运行以上代码时,它引发了异常:
org.tartarus.snowball.ext.porterStemmer cannot be cast to weka.core.stemmers.Stemmer
那么,如何使用词干分析器作为过滤器的一部分?