Package weka.core

Class CheckScheme

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  CheckScheme.PostProcessor
      a class for postprocessing the test-data
    • Constructor Summary

      Constructors 
      Constructor Description
      CheckScheme()  
    • Constructor Detail

      • CheckScheme

        public CheckScheme()
    • Method Detail

      • listOptions

        public java.util.Enumeration listOptions()
        Returns an enumeration describing the available options.
        Specified by:
        listOptions in interface OptionHandler
        Overrides:
        listOptions in class Check
        Returns:
        an enumeration of all the available options.
      • setOptions

        public void setOptions​(java.lang.String[] options)
                        throws java.lang.Exception
        Parses a given list of options.
        Specified by:
        setOptions in interface OptionHandler
        Overrides:
        setOptions in class Check
        Parameters:
        options - the list of options as an array of strings
        Throws:
        java.lang.Exception - if an option is not supported
      • getOptions

        public java.lang.String[] getOptions()
        Gets the current settings of the CheckClassifier.
        Specified by:
        getOptions in interface OptionHandler
        Overrides:
        getOptions in class Check
        Returns:
        an array of strings suitable for passing to setOptions
      • getPostProcessor

        public CheckScheme.PostProcessor getPostProcessor()
        returns the current PostProcessor, can be null
        Returns:
        the current PostProcessor
      • hasClasspathProblems

        public boolean hasClasspathProblems()
        returns TRUE if the classifier returned a "not in classpath" Exception
        Returns:
        true if CLASSPATH problems occurred
      • doTests

        public abstract void doTests()
        Begin the tests, reporting results to System.out
        Specified by:
        doTests in class Check
      • setNumInstances

        public void setNumInstances​(int value)
        Sets the number of instances to use in the datasets (some classifiers might require more instances).
        Parameters:
        value - the number of instances to use
      • getNumInstances

        public int getNumInstances()
        Gets the current number of instances to use for the datasets.
        Returns:
        the number of instances
      • setNumNominal

        public void setNumNominal​(int value)
        sets the number of nominal attributes
        Parameters:
        value - the number of nominal attributes
      • getNumNominal

        public int getNumNominal()
        returns the current number of nominal attributes
        Returns:
        the number of nominal attributes
      • setNumNumeric

        public void setNumNumeric​(int value)
        sets the number of numeric attributes
        Parameters:
        value - the number of numeric attributes
      • getNumNumeric

        public int getNumNumeric()
        returns the current number of numeric attributes
        Returns:
        the number of numeric attributes
      • setNumString

        public void setNumString​(int value)
        sets the number of string attributes
        Parameters:
        value - the number of string attributes
      • getNumString

        public int getNumString()
        returns the current number of string attributes
        Returns:
        the number of string attributes
      • setNumDate

        public void setNumDate​(int value)
        sets the number of data attributes
        Parameters:
        value - the number of date attributes
      • getNumDate

        public int getNumDate()
        returns the current number of date attributes
        Returns:
        the number of date attributes
      • setNumRelational

        public void setNumRelational​(int value)
        sets the number of relational attributes
        Parameters:
        value - the number of relational attributes
      • getNumRelational

        public int getNumRelational()
        returns the current number of relational attributes
        Returns:
        the number of relational attributes
      • setNumInstancesRelational

        public void setNumInstancesRelational​(int value)
        sets the number of instances in relational/bag attributes to produce
        Parameters:
        value - the number of instances
      • getNumInstancesRelational

        public int getNumInstancesRelational()
        returns the current number of instances in relational/bag attributes to produce
        Returns:
        the number of instances
      • attributeTypeToString

        public static java.lang.String attributeTypeToString​(int type)
        returns a string representation of the attribute type
        Parameters:
        type - the attribute type to get a string rerpresentation for
        Returns:
        the string representation
      • setWords

        public void setWords​(java.lang.String value)
        Sets the comma-separated list of words to use for generating strings. The list must contain at least 2 words, otherwise an exception will be thrown.
        Parameters:
        value - the list of words
        Throws:
        java.lang.IllegalArgumentException - if not at least 2 words are provided
      • getWords

        public java.lang.String getWords()
        returns the words used for assembling strings in a comma-separated list.
        Returns:
        the words as comma-separated list
      • setWordSeparators

        public void setWordSeparators​(java.lang.String value)
        sets the word separators (chars) to use for assembling strings.
        Parameters:
        value - the characters to use as separators
      • getWordSeparators

        public java.lang.String getWordSeparators()
        returns the word separators (chars) to use for assembling strings.
        Returns:
        the current separators