- 追加された行はこの色です。
- 削除された行はこの色です。
メカブとJavaのインターフェイス
どうも,一部バクがあるらしい.
import org.chasen.mecab.MeCab;
import org.chasen.mecab.Tagger;
import org.chasen.mecab.Node;
public class Mecab {
static {
try {
System.loadLibrary("MeCab");
} catch (UnsatisfiedLinkError e) {
System.err.println("Cannot load the example
native code.\nMake sure your
LD_LIBRARY_PATH contains \'.\'\n" + e);
System.exit(1);
}
}
public static void main(String[] argv) {
System.out.println("\"Hello\"");
System.out.println (MeCab.VERSION);
String arg = "";
for (int i = 0; i < argv.length; i++) {
arg += " ";
arg += argv[i];
}
Tagger tagger = new Tagger();
System.out.println (tagger.parse (
"太郎は二郎にこの本を渡した."));
/* この部分が例外となる
Node node = tagger.parseToNode (
"太郎は二郎にこの本を渡した.");
while(node != null) {
node = node.getNext() ;
System.out.println (node.getSurface() +
"\t" + node.getFeature()) ;
if(node != null) break;
}
*/
/*
for (Node node = tagger.parseToNode (
"太郎は二郎にこの本を渡した.");
node != null; node = node.getNext()) {
System.out.println (node.getSurface() + "\t"
+ node.getFeature()) ;
}
*/
System.out.println ("EOS\n");
}
}