blob: a0ac525cce6aba18872b4991f0ef7495527e102e [file] [log] [blame]
package opennlp.tools.disambiguator;
import java.util.ArrayList;
import java.util.concurrent.Semaphore;
import opennlp.tools.disambiguator.lesk.WTDLesk;
public class WordSense implements Comparable{
protected WTDLesk WTDLesk;
protected Node node;
protected int id;
protected double score;
public WordSense(WTDLesk WTDLesk, Node node) {
super();
this.WTDLesk = WTDLesk;
this.node = node;
}
public WordSense() {
super();
}
public WTDLesk getWTDLesk() {
return WTDLesk;
}
public void setWTDLesk(WTDLesk WTDLesk) {
this.WTDLesk = WTDLesk;
}
public Node getNode() {
return node;
}
public void setNode(Node node) {
this.node = node;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int compareTo(Object o) {
return (this.score-((WordSense)o).score)<0?1:-1;
}
public String getSense() {
return node.getSense();
}
}