public class TemplateVectorElement extends java.lang.Object implements java.lang.Comparable<TemplateVectorElement>
TemplateVector
.Modifier and Type | Field and Description |
---|---|
private int |
collectionTermFrequency
The term frequency in the whole collection - how often does this attribute show up in the whole collection of
feature vectors, i.e.
|
private java.lang.String |
comment
Optional comment for this attribute.
|
private int |
documentFrequency
Indicates in how many documents or feature vectors this attribute is present, i.e.
|
private int |
index |
private java.lang.String |
label
The label or name associated with this attribute.
|
private int |
maximumTermFrequency
Maximum value of this attribute in the collection of feature vectors.
|
private double |
meanTermFrequency
Mean value of this attribute in the collection of feature vectors.
|
private int |
minimumTermFrequency
Minimum value of this attribute in the collection of feature vectors.
|
private TemplateVector |
tv |
Constructor and Description |
---|
TemplateVectorElement(TemplateVector tv,
java.lang.String label,
int index) |
TemplateVectorElement(TemplateVector tv,
java.lang.String label,
int index,
int documentFrequency,
int documentTermFrequency) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(TemplateVectorElement o)
Compares two
TemplateVectorElement s by comparing the two labels. |
int |
getCollectionTermFrequency()
Gets the term frequency in the whole collection.
|
java.lang.String |
getComment()
Gets the comment.
|
int |
getDocumentFrequency()
Gets the document frequency.
|
int |
getIndex() |
java.lang.String |
getLabel()
Gets the label.
|
int |
getMaximumTermFrequency()
Gets the maximum tf.
|
double |
getMeanTermFrequency()
Gets the mean tf.
|
int |
getMinimumTermFrequency()
Gets the minimum tf.
|
TemplateVector |
getTemplateVector()
Returns the
TemplateVector this element is associated to. |
void |
mergeStatiscticsWithOtherElement(TemplateVectorElement other)
Merge the statistical information of the current template vector element with another element, used e.g.
|
void |
setCollectionTermFrequency(int collectionTermFrequency) |
void |
setComment(java.lang.String comment) |
void |
setDocumentFrequency(int documentFrequency) |
protected void |
setLabel(java.lang.String label) |
void |
setMaximumTermFrequency(int maximumTermFrequency) |
void |
setMeanTermFrequency(double meanTermFrequency) |
void |
setMinimumTermFrequency(int minimumTermFrequency) |
java.lang.String |
toString() |
private final TemplateVector tv
private java.lang.String label
private int documentFrequency
private int collectionTermFrequency
private int minimumTermFrequency
private int maximumTermFrequency
private double meanTermFrequency
private java.lang.String comment
private int index
public TemplateVectorElement(TemplateVector tv, java.lang.String label, int index)
public TemplateVectorElement(TemplateVector tv, java.lang.String label, int index, int documentFrequency, int documentTermFrequency)
public int getIndex()
public int getDocumentFrequency()
public void setDocumentFrequency(int documentFrequency)
public int getCollectionTermFrequency()
public void setCollectionTermFrequency(int collectionTermFrequency)
public java.lang.String getLabel()
protected void setLabel(java.lang.String label)
public java.lang.String getComment()
public void setComment(java.lang.String comment)
public int getMaximumTermFrequency()
public void setMaximumTermFrequency(int maximumTermFrequency)
public double getMeanTermFrequency()
public void setMeanTermFrequency(double meanTermFrequency)
public int getMinimumTermFrequency()
public void setMinimumTermFrequency(int minimumTermFrequency)
public int compareTo(TemplateVectorElement o)
TemplateVectorElement
s by comparing the two labels.compareTo
in interface java.lang.Comparable<TemplateVectorElement>
String.compareTo(String)
public java.lang.String toString()
toString
in class java.lang.Object
public void mergeStatiscticsWithOtherElement(TemplateVectorElement other)
SOMLibInputConcatenator
.public TemplateVector getTemplateVector()
TemplateVector
this element is associated to.