package is2.parserR2;
import is2.util.OptionsSuper;
public final class Options extends OptionsSuper {
int start = 0, end = 0;
String prefix_model = "m";
String prefix_test = "t";
public Options(String[] args) {
for (int i = 0; i < args.length; i++) {
if (args[i].equals("--help")) {
explain("-class mate.jar is2.parser.Parser", "-class mate.jar is2.parser.Parser", true);
}
switch (args[i]) {
case "-decode":
decodeProjective = args[i + 1].equals("proj");
i++;
break;
case "-decodeTH":
decodeTH = Double.parseDouble(args[i + 1]);
i++;
break;
case "-nonormalize":
normalize = false;
break;
case "-features":
features = args[i + 1];
i++;
break;
case "-hsize":
hsize = Integer.parseInt(args[i + 1]);
i++;
break;
case "-len":
maxLen = Integer.parseInt(args[i + 1]);
i++;
break;
case "-cores":
cores = Integer.parseInt(args[i + 1]);
i++;
break;
case "-best":
best = Integer.parseInt(args[i + 1]);
i++;
break;
case "-start":
start = Integer.parseInt(args[i + 1]);
i++;
break;
case "-end":
end = Integer.parseInt(args[i + 1]);
i++;
break;
case "-prefix-model":
prefix_model = args[i + 1];
i++;
break;
case "-prefix-test":
prefix_test = args[i + 1];
i++;
break;
case "-mapping":
this.useMapping = args[i + 1];
i++;
break;
case "-no2nd":
no2nd = true;
break;
case "-few2nd":
few2nd = true;
break;
default:
super.addOption(args, i);
break;
}
}
}
}