我正在研究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文件中的类名是小写的。