
@Title(value="Sparse Bit Vector Label Parser") @Description(value="Parser for the lines of the following format:\nA single line provides a single sparse BitVector. The indices of the one-bits are separated by whitespace. The first index starts with zero. Any substring not containing whitespace is tried to be read as an Integer. If this fails, it will be appended to a label. (Thus, any label must not be parseable as an Integer.) Empty lines and lines beginning with \"#\" will be ignored.") public class SparseBitVectorLabelParser extends AbstractParser implements Parser
| Modifier and Type | Class and Description | 
|---|---|
| static class  | SparseBitVectorLabelParser.ParameterizerParameterization class. | 
| Modifier and Type | Field and Description | 
|---|---|
| private static Logging | LOGClass logger | 
ATTRIBUTE_CONCATENATION, COLUMN_SEPARATOR_ID, COMMENT, DEFAULT_SEPARATOR, NUMBER_PATTERN, QUOTE_CHAR, QUOTE_ID, quoteChar| Constructor and Description | 
|---|
| SparseBitVectorLabelParser(Pattern colSep,
                          char quoteChar)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Logging | getLogger()Get the logger for this class. | 
| protected VectorFieldTypeInformation<BitVector> | getTypeInformation(int dimensionality) | 
| MultipleObjectsBundle | parse(InputStream in)Returns a list of the objects parsed from the specified input stream. | 
tokenize, toStringprivate static final Logging LOG
public SparseBitVectorLabelParser(Pattern colSep, char quoteChar)
colSep - quoteChar - public MultipleObjectsBundle parse(InputStream in)
Parserprotected VectorFieldTypeInformation<BitVector> getTypeInformation(int dimensionality)
protected Logging getLogger()
AbstractParsergetLogger in class AbstractParser