salut,
j'ai indiqué le chemin du fichier english.par comme ceci:
tt.setModel("/home/user/Bureau/english.par");
j'ai essayé la meme chose avec english-chunker.par.
mais ça n'a pas marcher, voici le code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| import java.io.IOException;
import java.util.Vector;
import org.annolab.tt4j.TokenHandler;
import org.annolab.tt4j.TreeTaggerException;
import org.annolab.tt4j.TreeTaggerWrapper;
public class tagger {
Vector<String> v;
public tagger() {
// TODO Auto-generated constructor stub
TreeTaggerWrapper tt = new TreeTaggerWrapper<String>();
v=new Vector<String>();
v.add("This");
try {
tt.setModel("/home/user/Bureau/english.par");
tt.setHandler(new TokenHandler<String>() {
public void token(String token, String pos, String lemma) {
System.out.println(token+"\t"+pos+"\t"+lemma);
}
});
tt.process(v);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (TreeTaggerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally {
tt.destroy();
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new tagger();
}
} |
les exceptions sont :
1 2 3 4 5 6
| java.io.IOException: Unable to locate tree-tagger binary
at org.annolab.tt4j.DefaultExecutableResolver.getExecutable(DefaultExecutableResolver.java:69)
at org.annolab.tt4j.TreeTaggerWrapper.getTaggerProcess(TreeTaggerWrapper.java:508)
at org.annolab.tt4j.TreeTaggerWrapper.process(TreeTaggerWrapper.java:384)
at tagger.<init>(tagger.java:24)
at tagger.main(tagger.java:43) |
j'ai ajouté le chemin des binaire au path, comme suis:
export CLASSPATH=/home/user/Bureau/tree-tagger-linux-3.2/bin
mais le souci persiste.Comment je dois proceder pour corriger le probleme?
Merci
Partager