if (op.testOptions.evals.getProperty("pcfgChildSpecific") != null) {
String filter = op.testOptions.evals.getProperty("pcfgChildSpecific");
pcfgChildSpecific = FilteredEval.childFilteredEval("pcfg children matching " + filter + " LP/LR", runningAverages, op.langpack(), filter);
}
if (Boolean.parseBoolean(op.testOptions.evals.getProperty("pcfgLA"))) {
pcfgLA = new LeafAncestorEval("pcfg LeafAncestor");
}
if (Boolean.parseBoolean(op.testOptions.evals.getProperty("pcfgCB"))) {
pcfgCB = new Evalb.CBEval("pcfg CB", runningAverages);
}
if (Boolean.parseBoolean(op.testOptions.evals.getProperty("pcfgDA"))) {
pcfgDA = new UnlabeledAttachmentEval("pcfg DA", runningAverages, op.langpack().headFinder());
}
if (Boolean.parseBoolean(op.testOptions.evals.getProperty("pcfgTA"))) {
pcfgTA = new TaggingEval("pcfg Tag", runningAverages, lex);
}
if (Boolean.parseBoolean(op.testOptions.evals.getProperty("depDA"))) {
depDA = new UnlabeledAttachmentEval("dep DA", runningAverages, null, op.langpack().punctuationWordRejectFilter());
}
if (Boolean.parseBoolean(op.testOptions.evals.getProperty("depTA"))) {
depTA = new TaggingEval("dep Tag", runningAverages, lex);
}
if (Boolean.parseBoolean(op.testOptions.evals.getProperty("factLB"))) {
factLB = new Evalb("factor LP/LR", runningAverages);
}
if (op.testOptions.evals.getProperty("factChildSpecific") != null) {
String filter = op.testOptions.evals.getProperty("factChildSpecific");
factChildSpecific = FilteredEval.childFilteredEval("fact children matching " + filter + " LP/LR", runningAverages, op.langpack(), filter);
}
if (Boolean.parseBoolean(op.testOptions.evals.getProperty("factLA"))) {
factLA = new LeafAncestorEval("factor LeafAncestor");
}
if (Boolean.parseBoolean(op.testOptions.evals.getProperty("factCB"))) {
factCB = new Evalb.CBEval("fact CB", runningAverages);
}
if (Boolean.parseBoolean(op.testOptions.evals.getProperty("factDA"))) {