public class MultipleElementGroupsSplitter extends SingleElementGroupSplitter
Usage: "<Element set 1...>" ["<Element set 2...>"] [...]
Constructor and Description |
---|
MultipleElementGroupsSplitter() |
Modifier and Type | Method and Description |
---|---|
void |
addElementGroup(java.util.Collection<java.lang.String> elems)
Add a list of elements to be treated as a single group.
|
void |
addElementGroup(java.lang.String elems)
Add a list of elements to be defined as the same group.
|
void |
clearElementGroups()
Clear the current list of element groups
|
MultipleElementGroupsSplitter |
clone() |
java.util.List<java.lang.String> |
getSplitNames()
Get the names of the splits this splitter creates
|
protected java.util.List<java.lang.String> |
getSplitterDetails(boolean htmlFormat)
Get details of splitter.
|
int[] |
label(Dataset D)
Given a dataset, determine which subset each entry should belong to.
|
java.lang.String |
printUsage()
Print out required format for options.
|
void |
setOptions(java.util.List OptionsObj)
Set any options for this object.
|
getElementIndices, setElements, train
about, printCommand, printDescription, runCommand, split, split
public MultipleElementGroupsSplitter clone()
clone
in class SingleElementGroupSplitter
public void setOptions(java.util.List OptionsObj) throws java.lang.Exception
Options
setOptions
in interface Options
setOptions
in class SingleElementGroupSplitter
OptionsObj
- Array of options as Objects - can be null
java.lang.Exception
- if problem with inputspublic void clearElementGroups()
public void addElementGroup(java.lang.String elems)
elems
- Element symbols separated by spacespublic void addElementGroup(java.util.Collection<java.lang.String> elems)
elems
- List of elements to define as a grouppublic java.lang.String printUsage()
Options
printUsage
in interface Options
printUsage
in class SingleElementGroupSplitter
public int[] label(Dataset D)
BaseDatasetSplitter
label
in class SingleElementGroupSplitter
D
- Dataset to be labeledprotected java.util.List<java.lang.String> getSplitterDetails(boolean htmlFormat)
BaseDatasetSplitter
getSplitterDetails
in class SingleElementGroupSplitter
htmlFormat
- Whether to format results with HTMLpublic java.util.List<java.lang.String> getSplitNames()
BaseDatasetSplitter
getSplitNames
in class SingleElementGroupSplitter