docs: public static void main(String[] args) throws Exception {
  		args = new String[2];
  		args[0] = "./tmp/CoNLL2009-ST-Chinese-train.txt";
  		args[1] = "./tmp/modelConll.gz";
  		Options opt = new Options();
  
  		opt.addOption("h", false, "Print help for this application");
  		opt.addOption("iter", true, "iterative num, default 50");
  		opt.addOption("c", true, "parameters 1, default 1");
  
  		BasicParser parser = new BasicParser();
  		CommandLine cl;
  		try {
  			cl = parser.parse(opt, args);
  		} catch (Exception e) {
  			System.err.println("Parameters format error");
  			return;
  		}
  		
  		if (args.length == 0 || cl.hasOption('h')) {
  			HelpFormatter f = new HelpFormatter();
  			f.printHelp(
  					"Tagger:\n"
  							+ "ParserTrainer [option] train_file model_file;\n",
  					opt);
  			return;
  		}
  		args = cl.getArgs();
  		String datafile = args[0];
  		String modelfile = args[1];
  		int maxite = Integer.parseInt(cl.getOptionValue("iter", "50"));
  		float c = Float.parseFloat(cl.getOptionValue("c", "1"));
  		
  		ParserTrainer trainer = new ParserTrainer(modelfile);
  		trainer.train(datafile, maxite, c);
  	}