|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectweka.core.converters.AbstractLoader
weka.core.converters.AbstractFileLoader
weka.core.converters.CSVLoader
public class CSVLoader
Reads a source that is in comma separated format (the default). One can also change the column separator from comma to tab or another character. Assumes that the first row in the file determines the number of and names of the attributes.
Valid options are:-N <range> The range of attributes to force type to be NOMINAL. 'first' and 'last' are accepted as well. Examples: "first-last", "1,4,5-27,50-last" (default: -none-)
-S <range> The range of attribute to force type to be STRING. 'first' and 'last' are accepted as well. Examples: "first-last", "1,4,5-27,50-last" (default: -none-)
-M <str> The string representing a missing value. (default: ?)
-F <separator> The field separator to be used. '\t' can be used as well. (default: ',')
Loader,
Serialized Form| Field Summary | |
|---|---|
static java.lang.String |
FILE_EXTENSION
the file extension. |
| Fields inherited from class weka.core.converters.AbstractFileLoader |
|---|
FILE_EXTENSION_COMPRESSED |
| Constructor Summary | |
|---|---|
CSVLoader()
default constructor. |
|
| Method Summary | |
|---|---|
java.lang.String |
fieldSeparatorTipText()
Returns the tip text for this property. |
Instances |
getDataSet()
Return the full data set. |
java.lang.String |
getFieldSeparator()
Returns the character used as column separator. |
java.lang.String |
getFileDescription()
Returns a description of the file type. |
java.lang.String |
getFileExtension()
Get the file extension used for arff files. |
java.lang.String[] |
getFileExtensions()
Gets all the file extensions used for this type of file. |
java.lang.String |
getMissingValue()
Returns the current placeholder for missing values. |
Instance |
getNextInstance(Instances structure)
CSVLoader is unable to process a data set incrementally. |
java.lang.String |
getNominalAttributes()
Returns the current attribute range to be forced to type nominal. |
java.lang.String[] |
getOptions()
Gets the current settings of the Classifier. |
java.lang.String |
getRevision()
Returns the revision string. |
java.lang.String |
getStringAttributes()
Returns the current attribute range to be forced to type string. |
Instances |
getStructure()
Determines and returns (if possible) the structure (internally the header) of the data set as an empty set of instances. |
java.lang.String |
globalInfo()
Returns a string describing this attribute evaluator. |
java.util.Enumeration |
listOptions()
Returns an enumeration describing the available options. |
static void |
main(java.lang.String[] args)
Main method. |
java.lang.String |
missingValueTipText()
Returns the tip text for this property. |
java.lang.String |
nominalAttributesTipText()
Returns the tip text for this property. |
void |
reset()
Resets the Loader ready to read a new data set or the same data set again. |
void |
setFieldSeparator(java.lang.String value)
Sets the character used as column separator. |
void |
setMissingValue(java.lang.String value)
Sets the placeholder for missing values. |
void |
setNominalAttributes(java.lang.String value)
Sets the attribute range to be forced to type nominal. |
void |
setOptions(java.lang.String[] options)
Parses a given list of options. |
void |
setSource(java.io.File file)
Resets the Loader object and sets the source of the data set to be the supplied File object. |
void |
setSource(java.io.InputStream input)
Resets the Loader object and sets the source of the data set to be the supplied Stream object. |
void |
setStringAttributes(java.lang.String value)
Sets the attribute range to be forced to type string. |
java.lang.String |
stringAttributesTipText()
Returns the tip text for this property. |
| Methods inherited from class weka.core.converters.AbstractFileLoader |
|---|
getUseRelativePath, retrieveFile, runFileLoader, setEnvironment, setFile, setUseRelativePath, useRelativePathTipText |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String FILE_EXTENSION
| Constructor Detail |
|---|
public CSVLoader()
| Method Detail |
|---|
public java.lang.String getFileExtension()
getFileExtension in interface FileSourcedConverterpublic java.lang.String getFileDescription()
getFileDescription in interface FileSourcedConverterpublic java.lang.String[] getFileExtensions()
getFileExtensions in interface FileSourcedConverterpublic java.lang.String globalInfo()
public java.util.Enumeration listOptions()
listOptions in interface OptionHandler
public void setOptions(java.lang.String[] options)
throws java.lang.Exception
-N <range> The range of attributes to force type to be NOMINAL. 'first' and 'last' are accepted as well. Examples: "first-last", "1,4,5-27,50-last" (default: -none-)
-S <range> The range of attribute to force type to be STRING. 'first' and 'last' are accepted as well. Examples: "first-last", "1,4,5-27,50-last" (default: -none-)
-M <str> The string representing a missing value. (default: ?)
-F <separator> The field separator to be used. '\t' can be used as well. (default: ',')
setOptions in interface OptionHandleroptions - the list of options as an array of strings
java.lang.Exception - if an option is not supportedpublic java.lang.String[] getOptions()
getOptions in interface OptionHandlerpublic void setNominalAttributes(java.lang.String value)
value - the rangepublic java.lang.String getNominalAttributes()
public java.lang.String nominalAttributesTipText()
public void setStringAttributes(java.lang.String value)
value - the rangepublic java.lang.String getStringAttributes()
public java.lang.String stringAttributesTipText()
public void setMissingValue(java.lang.String value)
value - the placeholderpublic java.lang.String getMissingValue()
public java.lang.String missingValueTipText()
public void setFieldSeparator(java.lang.String value)
value - the character to usepublic java.lang.String getFieldSeparator()
public java.lang.String fieldSeparatorTipText()
public void setSource(java.io.InputStream input)
throws java.io.IOException
setSource in interface LoadersetSource in class AbstractLoaderinput - the input stream
java.io.IOException - if an error occurs
public void setSource(java.io.File file)
throws java.io.IOException
setSource in interface LoadersetSource in class AbstractFileLoaderfile - the source file.
java.io.IOException - if an error occurs
public Instances getStructure()
throws java.io.IOException
getStructure in interface LoadergetStructure in class AbstractLoaderjava.io.IOException - if an error occurs
public Instances getDataSet()
throws java.io.IOException
getDataSet in interface LoadergetDataSet in class AbstractLoaderjava.io.IOException - if there is no source or parsing fails
public Instance getNextInstance(Instances structure)
throws java.io.IOException
getNextInstance in interface LoadergetNextInstance in class AbstractLoaderstructure - ignored
java.io.IOException - always. CSVLoader is unable to process a data
set incrementally.
public void reset()
throws java.io.IOException
reset in interface Loaderreset in class AbstractFileLoaderjava.io.IOException - if something goes wrongpublic java.lang.String getRevision()
getRevision in interface RevisionHandlerpublic static void main(java.lang.String[] args)
args - should contain the name of an input file.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||