org.apache.mahout.utils.vectors.arff
Interface ARFFModel
- All Known Implementing Classes:
- MapBackedARFFModel
public interface ARFFModel
An interface for representing an ARFFModel. Implementations can decide on the best approach
for storing the model, as some approaches will be fine for smaller files, while larger
ones may require a better implementation.
Method Summary |
void |
addDateFormat(java.lang.Integer idx,
java.text.DateFormat format)
|
void |
addLabel(java.lang.String label,
java.lang.Integer idx)
|
void |
addNominal(java.lang.String label,
java.lang.String nominal,
int idx)
|
void |
addType(java.lang.Integer idx,
ARFFType type)
|
ARFFType |
getARFFType(java.lang.Integer idx)
|
java.text.DateFormat |
getDateFormat(java.lang.Integer idx)
|
java.util.Map<java.lang.String,java.lang.Integer> |
getLabelBindings()
The vector attributes (labels in Mahout speak) |
java.lang.Integer |
getLabelIndex(java.lang.String label)
|
int |
getLabelSize()
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>> |
getNominalMap()
|
java.lang.Integer |
getNominalValue(java.lang.String label,
java.lang.String nominal)
|
java.lang.String |
getRelation()
|
double |
getValue(java.lang.String data,
int idx)
|
long |
getWordCount()
The count of the number of words seen |
java.util.Map<java.lang.String,java.lang.Long> |
getWords()
|
void |
setRelation(java.lang.String relation)
|
DEFAULT_DATE_FORMAT
static final java.text.DateFormat DEFAULT_DATE_FORMAT
ARFF_SPARSE
static final java.lang.String ARFF_SPARSE
- See Also:
- Constant Field Values
ARFF_COMMENT
static final java.lang.String ARFF_COMMENT
- See Also:
- Constant Field Values
ATTRIBUTE
static final java.lang.String ATTRIBUTE
- See Also:
- Constant Field Values
DATA
static final java.lang.String DATA
- See Also:
- Constant Field Values
RELATION
static final java.lang.String RELATION
- See Also:
- Constant Field Values
getRelation
java.lang.String getRelation()
setRelation
void setRelation(java.lang.String relation)
getLabelBindings
java.util.Map<java.lang.String,java.lang.Integer> getLabelBindings()
- The vector attributes (labels in Mahout speak)
- Returns:
- the map
getNominalValue
java.lang.Integer getNominalValue(java.lang.String label,
java.lang.String nominal)
addNominal
void addNominal(java.lang.String label,
java.lang.String nominal,
int idx)
getDateFormat
java.text.DateFormat getDateFormat(java.lang.Integer idx)
addDateFormat
void addDateFormat(java.lang.Integer idx,
java.text.DateFormat format)
getLabelIndex
java.lang.Integer getLabelIndex(java.lang.String label)
addLabel
void addLabel(java.lang.String label,
java.lang.Integer idx)
getARFFType
ARFFType getARFFType(java.lang.Integer idx)
addType
void addType(java.lang.Integer idx,
ARFFType type)
getWordCount
long getWordCount()
- The count of the number of words seen
- Returns:
- the count
getValue
double getValue(java.lang.String data,
int idx)
getNominalMap
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>> getNominalMap()
getLabelSize
int getLabelSize()
getWords
java.util.Map<java.lang.String,java.lang.Long> getWords()
Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.