package experimental.analyzer.simple;
import java.io.Serializable;
import java.util.Collection;
import java.util.List;
import experimental.analyzer.AnalyzerInstance;
import experimental.analyzer.AnalyzerTag;
import experimental.analyzer.simple.FloatDict.Vector;
public class SimpleAnalyzerInstance implements Serializable {
private static final long serialVersionUID = 1L;
private AnalyzerInstance instance_;
private Collection<AnalyzerTag> tags_;
private List<Integer> tag_indexes_;
private int signature_;
private short[] form_chars_;
private int[] feat_indexes_;
private FloatDict.Vector vector_;
private int[] float_feat_indexes_;
public SimpleAnalyzerInstance(AnalyzerInstance instance, Collection<AnalyzerTag> tags) {
instance_ = instance;
tags_ = tags;
}
public Collection<AnalyzerTag> getTags() {
return tags_;
}
public void setTagIndexes(List<Integer> tag_indexes) {
tag_indexes_ = tag_indexes;
}
public AnalyzerInstance getInstance() {
return instance_;
}
public void setSignature(int signature) {
signature_ = signature;
}
public void setFormChars(short[] form_chars) {
form_chars_ = form_chars;
}
public short[] getFormChars() {
return form_chars_;
}
public int getSignature() {
return signature_;
}
public void setFeatureIndexes(int[] feat_indexes) {
feat_indexes_ = feat_indexes;
}
public Collection<Integer> getTagIndexes() {
return tag_indexes_;
}
public int[] getFeatIndexes() {
return feat_indexes_;
}
public void setVector(FloatDict.Vector vector) {
vector_ = vector;
}
public int[] getFloatFeatIndexes() {
return float_feat_indexes_;
}
public double[] getFloatValues() {
return vector_.getValues();
}
public Vector getVector() {
return vector_;
}
public void setFloatFeatIndexes(int[] indexes) {
float_feat_indexes_ = indexes;
}
}