// Copyright 2014 Thomas Müller
// This file is part of HMMLA, which is licensed under GPLv3.
package hmmla.eval;
public class DependencyTreeScorer extends AbstractOneTokenPerLineScorer {
private final int gold_head_index_ = 8;
private final int gold_label_index_ = 10;
private final int predicted_head_index_ = 9;
private final int predicted_label_index_ = 11;
@Override
public double getScore(String[] actual_tokens, String[] predicted_tokens) {
boolean head_correct = actual_tokens[gold_head_index_]
.equals(predicted_tokens[predicted_head_index_]);
boolean label_correct = actual_tokens[gold_label_index_]
.equals(predicted_tokens[predicted_label_index_]);
if (head_correct && label_correct) {
return 1.;
}
return 0.;
}
}