package ir.ac.iust.nlp.dependencyparser.utility.parsing;
import java.util.LinkedList;
import java.util.List;
/**
*
* @author Mojtaba Khallash
*/
public class ClearSettings extends Settings {
public String OptionsFile;
public String GuidesFile;
public int BootstrappingLevel = 2;
public ClearSettings() {}
public ClearSettings(ClearSettings settings) {
super(settings);
this.OptionsFile = settings.OptionsFile;
this.GuidesFile = settings.GuidesFile;
}
@Override
protected String[] getTrainParameters() {
List<String> pars = new LinkedList<>();
pars.add("-m");
pars.add(Model);
pars.add("-c");
pars.add(OptionsFile);
pars.add("-t");
pars.add(GuidesFile);
pars.add("-n");
pars.add(String.valueOf(BootstrappingLevel));
pars.add("-i");
pars.add(Input);
return pars.toArray(new String[0]);
}
@Override
protected String[] getTestParameters() {
List<String> pars = new LinkedList<>();
pars.add("-m");
pars.add(Model);
pars.add("-c");
pars.add(OptionsFile);
pars.add("-i");
pars.add(Input);
pars.add("-o");
pars.add(Output);
return pars.toArray(new String[0]);
}
}