All Packages  Class Hierarchy  This Package  Previous  Next  Index  WEKA's home

Class weka.core.converters.C45Loader

java.lang.Object
    |
    +----weka.core.converters.AbstractLoader
            |
            +----weka.core.converters.C45Loader

public class C45Loader
extends AbstractLoader
Reads C4.5 input files. Takes a filestem or filestem with .names or .data appended. Assumes that both .names and .data exist in the directory of the supplied filestem.

Version:
$Revision: 1.2 $
Author:
Mark Hall (mhall@cs.waikato.ac.nz)
See Also:
Loader

Constructor Index

 o C45Loader()
 

Method Index

 o getDataSet()
Return the full data set.
 o getNextInstance()
Read the data set incrementally---get the next instance in the data set or returns null if there are no more instances to get.
 o getStructure()
Determines and returns (if possible) the structure (internally the header) of the data set as an empty set of instances.
 o globalInfo()
Returns a string describing this attribute evaluator
 o main(String[])
Main method for testing this class.
 o reset()
Resets the Loader ready to read a new data set
 o setSource(File)
Resets the Loader object and sets the source of the data set to be the supplied File object.

Constructor Detail

 o C45Loader
public C45Loader()

Method Detail

 o globalInfo
public java.lang.String globalInfo()
          Returns a string describing this attribute evaluator
Returns:
a description of the evaluator suitable for displaying in the explorer/experimenter gui
 o reset
public void reset()
          Resets the Loader ready to read a new data set
 o setSource
public void setSource(java.io.File file) throws java.io.IOException
          Resets the Loader object and sets the source of the data set to be the supplied File object.
Parameters:
file - the source file.
Throws:
java.io.IOException - if an error occurs
Overrides:
setSource in class AbstractLoader
 o getStructure
public Instances getStructure() throws java.io.IOException
          Determines and returns (if possible) the structure (internally the header) of the data set as an empty set of instances.
Returns:
the structure of the data set as an empty set of Instances
Throws:
java.io.IOException - if an error occurs
Overrides:
getStructure in class AbstractLoader
 o getDataSet
public Instances getDataSet() throws java.io.IOException
          Return the full data set. If the structure hasn't yet been determined by a call to getStructure then method should do so before processing the rest of the data set.
Returns:
the structure of the data set as an empty set of Instances
Throws:
java.io.IOException - if there is no source or parsing fails
Overrides:
getDataSet in class AbstractLoader
 o getNextInstance
public Instance getNextInstance() throws java.io.IOException
          Read the data set incrementally---get the next instance in the data set or returns null if there are no more instances to get. If the structure hasn't yet been determined by a call to getStructure then method should do so before returning the next instance in the data set. If it is not possible to read the data set incrementally (ie. in cases where the data set structure cannot be fully established before all instances have been seen) then an exception should be thrown.
Returns:
the next instance in the data set as an Instance object or null if there are no more instances to be read
Throws:
java.io.IOException - if there is an error during parsing
Overrides:
getNextInstance in class AbstractLoader
 o main
public static void main(java.lang.String args[])
          Main method for testing this class.
Parameters:
args - should contain [.names | data]

All Packages  Class Hierarchy  This Package  Previous  Next  Index  WEKA's home