Package weka.core.converters
Class SVMLightSaver
java.lang.Object
weka.core.converters.AbstractSaver
weka.core.converters.AbstractFileSaver
weka.core.converters.SVMLightSaver
- All Implemented Interfaces:
Serializable,CapabilitiesHandler,CapabilitiesIgnorer,BatchConverter,FileSourcedConverter,IncrementalConverter,Saver,EnvironmentHandler,OptionHandler,RevisionHandler
public class SVMLightSaver
extends AbstractFileSaver
implements BatchConverter, IncrementalConverter
Writes to a destination that is in svm light
format.
For more information about svm light see:
http://svmlight.joachims.org/ Valid options are:
For more information about svm light see:
http://svmlight.joachims.org/ Valid options are:
-i <the input file> The input file
-o <the output file> The output file
-c <class index> The class index (default: last)
- Version:
- $Revision: 10203 $
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Stringthe file extension.static intthe number of digits after the decimal point.Fields inherited from interface weka.core.converters.Saver
BATCH, INCREMENTAL, NONE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the tip text for this property.Returns the Capabilities of this saver.Get the index of the class attribute.Returns a description of the file type.String[]returns the options of the current setup.Returns the revision string.Returns a string describing this Saver.Returns an enumeration describing the available options.static voidMain method.voidResets the Saver.voidsetClassIndex(String value) Sets index of the class attribute.voidsetInstances(Instances instances) Sets instances that should be stored.voidsetOptions(String[] options) Parses the options for this object.voidWrites a Batch of instances.voidwriteIncremental(Instance inst) Saves an instances incrementally.Methods inherited from class weka.core.converters.AbstractFileSaver
cancel, filePrefix, getFileExtension, getFileExtensions, getUseRelativePath, getWriter, resetWriter, retrieveDir, retrieveFile, runFileSaver, setDestination, setDestination, setDir, setDirAndPrefix, setEnvironment, setFile, setFilePrefix, setUseRelativePath, useRelativePathTipTextMethods inherited from class weka.core.converters.AbstractSaver
doNotCheckCapabilitiesTipText, getDoNotCheckCapabilities, getInstances, getWriteMode, resetStructure, setDoNotCheckCapabilities, setRetrieval, setStructure
-
Field Details
-
FILE_EXTENSION
the file extension. -
MAX_DIGITS
public static int MAX_DIGITSthe number of digits after the decimal point.
-
-
Constructor Details
-
SVMLightSaver
public SVMLightSaver()Constructor.
-
-
Method Details
-
globalInfo
Returns a string describing this Saver.- Returns:
- a description of the Saver suitable for displaying in the explorer/experimenter gui
-
listOptions
Returns an enumeration describing the available options.- Specified by:
listOptionsin interfaceOptionHandler- Overrides:
listOptionsin classAbstractFileSaver- Returns:
- an enumeration of all the available options.
-
getOptions
returns the options of the current setup.- Specified by:
getOptionsin interfaceOptionHandler- Overrides:
getOptionsin classAbstractFileSaver- Returns:
- the current options
-
setOptions
Parses the options for this object. Valid options are:-i <the input file> The input file
-o <the output file> The output file
-c <class index> The class index (default: last)
- Specified by:
setOptionsin interfaceOptionHandler- Overrides:
setOptionsin classAbstractFileSaver- Parameters:
options- the options to use- Throws:
Exception- if setting of options fails
-
getFileDescription
Returns a description of the file type.- Specified by:
getFileDescriptionin interfaceFileSourcedConverter- Specified by:
getFileDescriptionin classAbstractFileSaver- Returns:
- a short file description
-
resetOptions
public void resetOptions()Resets the Saver.- Overrides:
resetOptionsin classAbstractFileSaver
-
classIndexTipText
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
getClassIndex
Get the index of the class attribute.- Returns:
- the index of the class attribute
-
setClassIndex
Sets index of the class attribute.- Parameters:
value- the index of the class attribute
-
getCapabilities
Returns the Capabilities of this saver.- Specified by:
getCapabilitiesin interfaceCapabilitiesHandler- Overrides:
getCapabilitiesin classAbstractSaver- Returns:
- the capabilities of this object
- See Also:
-
setInstances
Sets instances that should be stored.- Specified by:
setInstancesin interfaceSaver- Overrides:
setInstancesin classAbstractSaver- Parameters:
instances- the instances
-
writeIncremental
Saves an instances incrementally. Structure has to be set by using the setStructure() method or setInstances() method.- Specified by:
writeIncrementalin interfaceSaver- Overrides:
writeIncrementalin classAbstractSaver- Parameters:
inst- the instance to save- Throws:
IOException- throws IOEXception if an instance cannot be saved incrementally.
-
writeBatch
Writes a Batch of instances.- Specified by:
writeBatchin interfaceSaver- Specified by:
writeBatchin classAbstractSaver- Throws:
IOException- throws IOException if saving in batch mode is not possible
-
getRevision
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-
main
Main method.- Parameters:
args- should contain the options of a Saver.
-