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 ファイル内のクラス名は小文字です。