at.tuwien.ifs.feature.extraction.audio.output
Class ClassAssignmentResolver
java.lang.Object
at.tuwien.ifs.feature.extraction.audio.output.ClassAssignmentResolver
public class ClassAssignmentResolver
- extends java.lang.Object
This class stores label names of all the inputs, and finally resolves class names and assignments
of the labels to classes. Currently, the assignment is simply done by
- removing the prefix common to all labels, and then
- taking the directory part of each label name as class
- labels that have no directory element in their name will be assigned to the class
UNKNOWN
- Version:
- $Id: $
- Author:
- Rudolf Mayer
Field Summary |
private java.util.HashMap<java.lang.String,java.lang.String> |
classAssignments
|
private java.util.HashSet<java.lang.String> |
classNames
|
private java.util.ArrayList<java.lang.String> |
labels
|
private static java.lang.String |
UNKNOWN
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UNKNOWN
private static final java.lang.String UNKNOWN
- See Also:
- Constant Field Values
labels
private java.util.ArrayList<java.lang.String> labels
classAssignments
private java.util.HashMap<java.lang.String,java.lang.String> classAssignments
classNames
private java.util.HashSet<java.lang.String> classNames
ClassAssignmentResolver
public ClassAssignmentResolver()
addLabel
public void addLabel(java.lang.String label)
resolveClassAssignment
public void resolveClassAssignment()
getClassAssignments
public java.util.HashMap<java.lang.String,java.lang.String> getClassAssignments()
getClassAssignment
public java.lang.String getClassAssignment(java.lang.String label)
getClassNames
public java.util.HashSet<java.lang.String> getClassNames()