if (args.length < 8) {
System.out.println(getHelp());
throw new TerminateToolException(1);
}
BasicTrainingParameters parameters = new BasicTrainingParameters(args);
if(!parameters.isValid()) {
System.out.println(getHelp());
throw new TerminateToolException(1);
}
File trainingDataInFile = new File(CmdLineUtil.getParameter("-data", args));
File modelOutFile = new File(CmdLineUtil.getParameter("-model", args));
CmdLineUtil.checkOutputFile("document categorizer model", modelOutFile);
ObjectStream<DocumentSample> sampleStream =
openSampleData("Training", trainingDataInFile, parameters.getEncoding());
DoccatModel model;
try {
model = DocumentCategorizerME.train(parameters.getLanguage(), sampleStream,
parameters.getCutoff(), parameters.getNumberOfIterations());
} catch (IOException e) {
CmdLineUtil.printTrainingIoError(e);
throw new TerminateToolException(-1);
}
finally {