assert(numThreads.value > 0);
CRFTrainerByPR trainer = new CRFTrainerByPR(crf,constraints,numThreads.value);
trainer.addEvaluator(eval);
trainer.setPGaussianPriorVariance(var);
trainer.train(training,iterations,iterations);
return crf;
}
public static CRF getCRF(InstanceList training, int[] orders, String defaultLabel, String forbidden, String allowed, boolean connected) {