
@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.Parameterizer
Parameterization class.
|
| Modifier and Type | Field and Description |
|---|---|
private static Logging |
LOG
Class logger
|
ATTRIBUTE_CONCATENATION, comment, COMMENT_PATTERN, DEFAULT_SEPARATOR, NUMBER_PATTERN, QUOTE_CHARS, tokenizer| Constructor and Description |
|---|
BitVectorLabelParser(Pattern colSep,
String quoteChars,
Pattern comment)
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.
|
lengthWithoutLinefeed, toStringprivate static final Logging LOG
public MultipleObjectsBundle parse(InputStream in)
Parserprotected VectorFieldTypeInformation<BitVector> getTypeInformation(int dimensionality)
protected Logging getLogger()
AbstractParsergetLogger in class AbstractParser