我正在用 R 做一个文本分析项目,需要一个词干分析器。我找到了一个雪球词干分析器的 java 编译的 JAR 文件。文档: http:
//lucene.apache.org/core/3_0_3/api/contrib-snowball/
下载链接(底部链接):
http
://www.java2s.com/Code/JarDownload/snowball/
现在,至于我可以说,这个 R 代码应该创建一个新的词干分析器对象:
library(rJava)
.jinit("D:\\myUser\\Documents\\snowball.jar")
stemmer <- .jnew("org.tartarus.snowball.ext.EnglishStemmer")
但是最后一行代码给出了以下错误:
Error in .jnew("org.tartarus.snowball.ext.EnglishStemmer") :
java.lang.ClassNotFoundException
在花了很多时间之后(其中包括阅读以下帖子寻求帮助:https ://darrenjw.wordpress.com/2011/01/01/calling-java-code-from-r/ ),我得到了卡住了,因为我不确定确切的问题是什么。据我所知,它可能是按可能性顺序排列的:
1.我的代码中的错误
2.依赖关系的问题 3.JAR
文件以某种方式损坏
谁能给我一些关于问题可能出在哪里的指示?
编辑:已回答,见评论。此特定 jar 文件中的类名是小写的。