类 C45Loader

所有已实现的接口:
Serializable, BatchConverter, FileSourcedConverter, IncrementalConverter, Loader, EnvironmentHandler, RevisionHandler

public class C45Loader extends AbstractFileLoader implements BatchConverter, IncrementalConverter
Reads a file that is C45 format. Can take a filestem or filestem with .names or .data appended. Assumes that path/<filestem>.names and path/<filestem>.data exist and contain the names and data respectively.

版本:
$Revision: 1.16 $
作者:
Mark Hall (mhall@cs.waikato.ac.nz)
另请参阅:
  • 字段详细资料

    • FILE_EXTENSION

      public static String FILE_EXTENSION
      the file extension
  • 构造器详细资料

    • C45Loader

      public C45Loader()
  • 方法详细资料

    • globalInfo

      public String globalInfo()
      Returns a string describing this attribute evaluator
      返回:
      a description of the evaluator suitable for displaying in the explorer/experimenter gui
    • reset

      public void reset() throws IOException
      Resets the Loader ready to read a new data set or the same data set again.
      指定者:
      reset 在接口中 Loader
      覆盖:
      reset 在类中 AbstractFileLoader
      抛出:
      IOException - if something goes wrong
    • getFileExtension

      public String getFileExtension()
      Get the file extension used for arff files
      指定者:
      getFileExtension 在接口中 FileSourcedConverter
      返回:
      the file extension
    • getFileExtensions

      public String[] getFileExtensions()
      Gets all the file extensions used for this type of file
      指定者:
      getFileExtensions 在接口中 FileSourcedConverter
      返回:
      the file extensions
    • getFileDescription

      public String getFileDescription()
      Returns a description of the file type.
      指定者:
      getFileDescription 在接口中 FileSourcedConverter
      返回:
      a short file description
    • setSource

      public void setSource(File file) throws IOException
      Resets the Loader object and sets the source of the data set to be the supplied File object.
      指定者:
      setSource 在接口中 Loader
      覆盖:
      setSource 在类中 AbstractFileLoader
      参数:
      file - the source file.
      抛出:
      IOException - if an error occurs
    • getStructure

      public Instances getStructure() throws IOException
      Determines and returns (if possible) the structure (internally the header) of the data set as an empty set of instances.
      指定者:
      getStructure 在接口中 Loader
      指定者:
      getStructure 在类中 AbstractLoader
      返回:
      the structure of the data set as an empty set of Instances
      抛出:
      IOException - if an error occurs
    • getDataSet

      public Instances getDataSet() throws 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.
      指定者:
      getDataSet 在接口中 Loader
      指定者:
      getDataSet 在类中 AbstractLoader
      返回:
      the structure of the data set as an empty set of Instances
      抛出:
      IOException - if there is no source or parsing fails
    • getNextInstance

      public Instance getNextInstance(Instances structure) throws 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.
      指定者:
      getNextInstance 在接口中 Loader
      指定者:
      getNextInstance 在类中 AbstractLoader
      参数:
      structure - the dataset header information, will get updated in case of string or relational attributes
      返回:
      the next instance in the data set as an Instance object or null if there are no more instances to be read
      抛出:
      IOException - if there is an error during parsing
    • getRevision

      public String getRevision()
      Returns the revision string.
      指定者:
      getRevision 在接口中 RevisionHandler
      返回:
      the revision
    • main

      public static void main(String[] args)
      Main method for testing this class.
      参数:
      args - should contain <filestem>[.names | data]