package edu.uncc.cs.watsonsim.scorers;
import org.apache.log4j.Logger;
import edu.stanford.nlp.trees.Tree;
import edu.uncc.cs.watsonsim.Answer;
import edu.uncc.cs.watsonsim.Question;
/**
* Simple hashed POS-tag, mod 100 and scaled to between 0 and 1.
*/
public class TopPOS extends AnswerScorer {
private final Logger log = Logger.getLogger(getClass());
public double scoreAnswer(Question q, Answer a) {
for (Tree tree : a.getTrees()) {
for (Tree child : tree.children()) {
log.debug(a.text + " is a " + child.label().value() + " : " + (child.label().value().hashCode() % 100) / 100.0);
return (child.label().value().hashCode() % 10) / 10.0;
}
}
return 0.0;
}
}