package eu.project.ttc.eval; public class AlignmentEvalRun { private LangPair langPair; private EvaluatedMethod evaluatedMethod; private Corpus corpus; private TerminoConfig terminoConfig; /* * Inner params */ private RunTrace trace; public AlignmentEvalRun(LangPair langPair, EvaluatedMethod evaluatedMethod, Corpus corpus, TerminoConfig config) { this.langPair = langPair; this.evaluatedMethod = evaluatedMethod; this.corpus = corpus; this.terminoConfig = config; this.trace = new RunTrace(); } public LangPair getLangPair() { return langPair; } public EvaluatedMethod getEvaluatedMethod() { return evaluatedMethod; } public Corpus getCorpus() { return corpus; } public TerminoConfig getTerminoConfig() { return terminoConfig; } public RunTrace getTrace() { return trace; } public String getName() { return String.format("run-%s-%s-%s-%s", langPair, corpus, terminoConfig, evaluatedMethod); } @Override public String toString() { return getName(); } }