0

R でテキスト分析プロジェクトに取り組んでいて、ステマーが必要でした。Snowball Stemmer の 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 ファイル内のクラス名は小文字です。

4

0 に答える 0