bonjour,
je travaille sur textmining et j'ai utilisé treetagger comme étiqueteur
cet étiqueteur s'exécute sous dos donc j'ai voulu l'intégrer dans un code java
mais il a généré des fautes en exécution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 import java.io.*; public class TreeTagger { public static void main(String argv[]) { try { String line; String ch="C:\\WINDOWS\\System32\\cmd.exe"; String ch1= "C:\treetagger"; String ch2="tokenise-fr.pl cv_soumaya.txt | bin\tree-tagger.exe lib\french.par -lemma -token -sgml > resultat-etiquetage.txt"; Process p= Runtime.getRuntime().exec(ch); Process p1= Runtime.getRuntime().exec(ch1); Process p2=Runtime.getRuntime().exec(ch2); //(System.getenv("windir") +"\\system32\\"+"tree.com /A"); BufferedReader input = new BufferedReader (new InputStreamReader(p2.getInputStream())); while ((line = input.readLine()) != null) { System.out.println(line); } input.close(); } catch (Exception err) { err.printStackTrace(); } } }
s'il vous plaît aidez moi à les corriger
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 java.io.IOException: Cannot run program "C:": CreateProcess error=5, Accès refusé at java.lang.ProcessBuilder.start(ProcessBuilder.java:459) at java.lang.Runtime.exec(Runtime.java:593) at java.lang.Runtime.exec(Runtime.java:431) at java.lang.Runtime.exec(Runtime.java:328) at TreeTagger.main(TreeTagger.java:19) Caused by: java.io.IOException: CreateProcess error=5, Accès refusé at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(ProcessImpl.java:81) at java.lang.ProcessImpl.start(ProcessImpl.java:30) at java.lang.ProcessBuilder.start(ProcessBuilder.java:452) ... 4 more
n'hésitez pas de m'aider je serai reconnaissante.
merci
Partager