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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication3;
import java.io.File;
import java.io.IOException;
import gate.*;
import gate.creole.SerialAnalyserController;
import gate.util.GateException;
import gate.util.Out;
import java.net.MalformedURLException;
/**
*
* @author Administrateur
*/
public class Main {
private static FeatureMap params;
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws GateException, MalformedURLException {
org.apache.log4j.BasicConfigurator.configure();
org.apache.log4j.Level level = org.apache.log4j.Level.OFF;
org.apache.log4j.Logger logger = org.apache.log4j.Logger.getRootLogger();
logger.setLevel(level);
// TODO code application logic here
SenSplitter Sp=new SenSplitter();
String encoding = "UTF-8";
String[] files = args;
Out.prln("Initialising GATE...");
System.setProperty("gate.home", "C:\\Program Files\\GATE-5.0-beta1\\");
Gate.setGateHome(new File("C:/Programs/GATE-5.0-beta1/"));
Gate.setPluginsHome(new File("C:/Programs/GATE-5.0-beta1/plugins/"));
Gate.setSiteConfigFile(new File("C:/Documents and Settings/Administrateur/gate.xml"));
Gate.setUserConfigFile(new File("./user-gate.xml"));
Gate.init();
Corpus corpus = Sp.createCorpus(files);
SerialAnalyserController pipeline = (SerialAnalyserController) Factory
.createResource("gate.creole.SerialAnalyserController");
Gate.getCreoleRegister().registerDirectories(
new File(Gate.getPluginsHome(), "ANNIE").toURL());
System.err.println("Chargement Sentence Splitter... ");
params = Factory.newFeatureMap();
params.put("encoding", encoding);
ProcessingResource splitter = (ProcessingResource) Factory
.createResource("gate.creole.splitter.SentenceSplitter");
pipeline.add(splitter);
System.err.println("Création du corpus... ");
pipeline.setCorpus(corpus);
// C'est parti
System.err.println("C'est parti... ");
pipeline.execute();
// Affichage
System.err.println("Terminé !... ");
Sp.afficherAnn(corpus);
// ecrirePrenoms(corpus);
}
} |