
@Title(value="Bit Vector Label Parser") @Description(value="Parses the following format of lines:\nA single line provides a single BitVector. Bits are separated by whitespace. Any substring not containing whitespace is tried to be read as Bit. If this fails, it will be appended to a label. (Thus, any label must not be parseable as Bit.) Empty lines and lines beginning with \"#\" will be ignored. If any BitVector differs in its dimensionality from other BitVectors, the parse method will fail with an Exception.") public class BitVectorLabelParser extends AbstractParser implements Parser
| Modifier and Type | Class and Description | 
|---|---|
| static class  | BitVectorLabelParser.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 | 
|---|
| BitVectorLabelParser(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 BitVectorLabelParser(Pattern colSep, char quoteChar)
colSep - quoteChar - public MultipleObjectsBundle parse(InputStream in)
Parserprotected VectorFieldTypeInformation<BitVector> getTypeInformation(int dimensionality)
protected Logging getLogger()
AbstractParsergetLogger in class AbstractParser