Ejemplo n.º 1
0
    def __init__(self,
                 classname="weka.filters.AllFilter",
                 jobject=None,
                 options=None):
        """
        Initializes the specified filter using either the classname or the supplied JB_Object.

        :param classname: the classname of the filter
        :type classname: str
        :param jobject: the JB_Object to use
        :type jobject: JB_Object
        :param options: the list of commandline options to set
        :type options: list
        """
        if jobject is None:
            jobject = Filter.new_instance(classname)
        self.enforce_type(jobject, "weka.filters.Filter")
        super(Filter, self).__init__(jobject=jobject, options=options)
        self.__input = javabridge.make_call(self.jobject, "input",
                                            "(Lweka/core/Instance;)Z")
        self.__batchfinished = javabridge.make_call(self.jobject,
                                                    "batchFinished", "()Z")
        self.__output = javabridge.make_call(self.jobject, "output",
                                             "()Lweka/core/Instance;")
        self.__outputformat = javabridge.make_call(self.jobject,
                                                   "getOutputFormat",
                                                   "()Lweka/core/Instances;")
Ejemplo n.º 2
0
    def __init__(self,
                 classname="weka.clusterers.SimpleKMeans",
                 jobject=None,
                 options=None):
        """
        Initializes the specified clusterer using either the classname or the supplied JB_Object.

        :param classname: the classname of the clusterer
        :type classname: str
        :param jobject: the JB_Object to use
        :type jobject: JB_Object
        :param options: the list of commandline options to use
        :type options: list
        """
        if jobject is None:
            jobject = Clusterer.new_instance(classname)
        self.is_updateable = self.check_type(
            jobject, "weka.clusterers.UpdateableClusterer")
        self.is_drawable = self.check_type(jobject, "weka.core.Drawable")
        self.enforce_type(jobject, "weka.clusterers.Clusterer")
        super(Clusterer, self).__init__(jobject=jobject, options=options)
        self.__cluster = javabridge.make_call(self.jobject, "clusterInstance",
                                              "(Lweka/core/Instance;)I")
        self.__distribution = javabridge.make_call(self.jobject,
                                                   "distributionForInstance",
                                                   "(Lweka/core/Instance;)[D")
Ejemplo n.º 3
0
 def __init__(self, tokenizer):
     """
     :param tokenizer: the tokenizer instance to use
     :type tokenizer: Tokenizer
     """
     self.tokenizer = tokenizer
     self.__has_more = javabridge.make_call(self.tokenizer.jobject, "hasMoreElements", "()Z")
     self.__next = javabridge.make_call(self.tokenizer.jobject, "nextElement", "()Ljava/lang/String;")
Ejemplo n.º 4
0
 def _make_calls(self):
     """
     Method for generating instances using javabridge.make_call.
     Members must start with "_mc_"
     """
     self._mc_has_more = javabridge.make_call(self.tokenizer.jobject,
                                              "hasMoreElements", "()Z")
     self._mc_next = javabridge.make_call(self.tokenizer.jobject,
                                          "nextElement",
                                          "()Ljava/lang/String;")
Ejemplo n.º 5
0
 def __init__(self, tokenizer):
     """
     :param tokenizer: the tokenizer instance to use
     :type tokenizer: Tokenizer
     """
     self.tokenizer = tokenizer
     self.__has_more = javabridge.make_call(self.tokenizer.jobject,
                                            "hasMoreElements", "()Z")
     self.__next = javabridge.make_call(self.tokenizer.jobject,
                                        "nextElement",
                                        "()Ljava/lang/String;")
Ejemplo n.º 6
0
 def _make_calls(self):
     """
     Method for generating instances using javabridge.make_call.
     Members must start with "_mc_"
     """
     super(Clusterer, self)._make_calls()
     self._mc_cluster = javabridge.make_call(self.jobject,
                                             "clusterInstance",
                                             "(Lweka/core/Instance;)I")
     self._mc_distribution = javabridge.make_call(
         self.jobject, "distributionForInstance",
         "(Lweka/core/Instance;)[D")
Ejemplo n.º 7
0
 def _make_calls(self):
     """
     Method for generating instances using javabridge.make_call.
     Members must start with "_mc_"
     """
     super(Filter, self)._make_calls()
     self._mc_input = javabridge.make_call(self.jobject, "input",
                                           "(Lweka/core/Instance;)Z")
     self._mc_batchfinished = javabridge.make_call(self.jobject,
                                                   "batchFinished", "()Z")
     self._mc_output = javabridge.make_call(self.jobject, "output",
                                            "()Lweka/core/Instance;")
     self._mc_outputformat = javabridge.make_call(
         self.jobject, "getOutputFormat", "()Lweka/core/Instances;")
Ejemplo n.º 8
0
 def _make_calls(self):
     """
     Method for generating instances using javabridge.make_call.
     Members must start with "_mc_"
     """
     super(Stopwords, self)._make_calls()
     self._mc_is_stopword = javabridge.make_call(self.jobject, "isStopword",
                                                 "(Ljava/lang/String;)Z")
Ejemplo n.º 9
0
 def _make_calls(self):
     """
     Method for generating instances using javabridge.make_call.
     Members must start with "_mc_"
     """
     super(Stemmer, self)._make_calls()
     self._mc_stem = javabridge.make_call(
         self.jobject, "stem", "(Ljava/lang/String;)Ljava/lang/String;")
Ejemplo n.º 10
0
 def __init__(self, classname="weka.clusterers.SimpleKMeans", jobject=None, options=None):
     """
     Initializes the specified clusterer using either the classname or the supplied JB_Object.
     :param classname: the classname of the clusterer
     :type classname: str
     :param jobject: the JB_Object to use
     :type jobject: JB_Object
     :param options: the list of commandline options to use
     :type options: list
     """
     if jobject is None:
         jobject = Clusterer.new_instance(classname)
     self.is_updateable = self.check_type(jobject, "weka.clusterers.UpdateableClusterer")
     self.is_drawable = self.check_type(jobject, "weka.core.Drawable")
     self.enforce_type(jobject, "weka.clusterers.Clusterer")
     super(Clusterer, self).__init__(jobject=jobject, options=options)
     self.__cluster = javabridge.make_call(self.jobject, "clusterInstance", "(Lweka/core/Instance;)I")
     self.__distribution = javabridge.make_call(self.jobject, "distributionForInstance", "(Lweka/core/Instance;)[D")
Ejemplo n.º 11
0
 def __init__(self, classname="weka.filters.AllFilter", jobject=None, options=None):
     """
     Initializes the specified filter using either the classname or the supplied JB_Object.
     :param classname: the classname of the filter
     :type classname: str
     :param jobject: the JB_Object to use
     :type jobject: JB_Object
     :param options: the list of commandline options to set
     :type options: list
     """
     if jobject is None:
         jobject = Filter.new_instance(classname)
     self.enforce_type(jobject, "weka.filters.Filter")
     super(Filter, self).__init__(jobject=jobject, options=options)
     self.__input = javabridge.make_call(self.jobject, "input", "(Lweka/core/Instance;)Z")
     self.__batchfinished = javabridge.make_call(self.jobject, "batchFinished", "()Z")
     self.__output = javabridge.make_call(self.jobject, "output", "()Lweka/core/Instance;")
     self.__outputformat = javabridge.make_call(self.jobject, "getOutputFormat", "()Lweka/core/Instances;")
Ejemplo n.º 12
0
 def __init__(self, jobject):
     """
     Initializes the weka.core.Instance wrapper.
     :param jobject: the weka.core.Instance object to initialize with
     :type jobject: JB_Object
     """
     self.enforce_type(jobject, "weka.core.Instance")
     super(Instance, self).__init__(jobject)
     self.__set_value = javabridge.make_call(self.jobject, "setValue", "(ID)V")
     self.__get_value = javabridge.make_call(self.jobject, "value", "(I)D")
     self.__set_string_value = javabridge.make_call(self.jobject, "setValue", "(ILjava/lang/String;)V")
     self.__get_string_value = javabridge.make_call(self.jobject, "stringValue", "(I)Ljava/lang/String;")
     self.__set_weight = javabridge.make_call(self.jobject, "setWeight", "(D)V")
     self.__get_weight = javabridge.make_call(self.jobject, "weight", "()D")
     self.__is_missing = javabridge.make_call(self.jobject, "isMissing", "(I)Z")
     self.__class_index = javabridge.make_call(self.jobject, "classIndex", "()I")
Ejemplo n.º 13
0
 def __init__(self, classname="weka.core.stemmers.NullStemmer", jobject=None, options=None):
     """
     Initializes the specified stemmer using either the classname or the supplied JB_Object.
     :param classname: the classname of the stemmer
     :type classname: str
     :param jobject: the JB_Object to use
     :type jobject: JB_Object
     :param options: the list of commandline options to set
     :type options: list
     """
     if jobject is None:
         jobject = Stemmer.new_instance(classname)
     self.enforce_type(jobject, "weka.core.stemmers.Stemmer")
     super(Stemmer, self).__init__(jobject=jobject, options=options)
     self.__stem = javabridge.make_call(self.jobject, "stem", "(Ljava/lang/String;)Ljava/lang/String;")
Ejemplo n.º 14
0
    def __init__(self, classname="weka.core.stemmers.NullStemmer", jobject=None, options=None):
        """
        Initializes the specified stemmer using either the classname or the supplied JB_Object.

        :param classname: the classname of the stemmer
        :type classname: str
        :param jobject: the JB_Object to use
        :type jobject: JB_Object
        :param options: the list of commandline options to set
        :type options: list
        """
        if jobject is None:
            jobject = Stemmer.new_instance(classname)
        self.enforce_type(jobject, "weka.core.stemmers.Stemmer")
        super(Stemmer, self).__init__(jobject=jobject, options=options)
        self.__stem = javabridge.make_call(self.jobject, "stem", "(Ljava/lang/String;)Ljava/lang/String;")
Ejemplo n.º 15
0
 def __init__(self, jobject):
     """
     Initializes the weka.core.Instance wrapper.
     :param jobject: the weka.core.Instance object to initialize with
     :type jobject: JB_Object
     """
     self.enforce_type(jobject, "weka.core.Instance")
     super(Instance, self).__init__(jobject)
     self.__set_value = javabridge.make_call(self.jobject, "setValue",
                                             "(ID)V")
     self.__get_value = javabridge.make_call(self.jobject, "value", "(I)D")
     self.__set_string_value = javabridge.make_call(
         self.jobject, "setValue", "(ILjava/lang/String;)V")
     self.__get_string_value = javabridge.make_call(
         self.jobject, "stringValue", "(I)Ljava/lang/String;")
     self.__set_weight = javabridge.make_call(self.jobject, "setWeight",
                                              "(D)V")
     self.__get_weight = javabridge.make_call(self.jobject, "weight", "()D")
     self.__is_missing = javabridge.make_call(self.jobject, "isMissing",
                                              "(I)Z")
     self.__class_index = javabridge.make_call(self.jobject, "classIndex",
                                               "()I")
Ejemplo n.º 16
0
    def __init__(self, jobject):
        """
        Initializes the weka.core.Instances wrapper.

        :param jobject: the weka.core.Instances object to wrap
        :type jobject: JB_Object
        """
        self.enforce_type(jobject, "weka.core.Instances")
        super(Instances, self).__init__(jobject)
        self.__attribute = javabridge.make_call(self.jobject, "attribute",
                                                "(I)Lweka/core/Attribute;")
        self.__attribute_by_name = javabridge.make_call(
            self.jobject, "attribute",
            "(Ljava/lang/String;)Lweka/core/Attribute;")
        self.__num_attributes = javabridge.make_call(self.jobject,
                                                     "numAttributes", "()I")
        self.__num_instances = javabridge.make_call(self.jobject,
                                                    "numInstances", "()I")
        self.__get_class_index = javabridge.make_call(self.jobject,
                                                      "classIndex", "()I")
        self.__set_class_index = javabridge.make_call(self.jobject,
                                                      "setClassIndex", "(I)V")
        self.__class_attribute = javabridge.make_call(
            self.jobject, "classAttribute", "()Lweka/core/Attribute;")
        self.__get_instance = javabridge.make_call(self.jobject, "instance",
                                                   "(I)Lweka/core/Instance;")
        self.__set_instance = javabridge.make_call(
            self.jobject, "set", "(ILweka/core/Instance;)Lweka/core/Instance;")
        self.__append_instance = javabridge.make_call(
            self.jobject, "add", "(Lweka/core/Instance;)Z")
        self.__insert_instance = javabridge.make_call(
            self.jobject, "add", "(ILweka/core/Instance;)V")
	def __init__(self, jobject):
		self.__num_attributes = javabridge.make_call(self.jobject, "numAttributes", "()I")
Ejemplo n.º 18
0
    def __init__(self, jobject):
        """
        Initializes the weka.core.Instances wrapper.

        :param jobject: the weka.core.Instances object to wrap
        :type jobject: JB_Object
        """
        self.enforce_type(jobject, "weka.core.Instances")
        super(Instances, self).__init__(jobject)
        self.__attribute = javabridge.make_call(self.jobject, "attribute", "(I)Lweka/core/Attribute;")
        self.__attribute_by_name = javabridge.make_call(self.jobject, "attribute", "(Ljava/lang/String;)Lweka/core/Attribute;")
        self.__num_attributes = javabridge.make_call(self.jobject, "numAttributes", "()I")
        self.__num_instances = javabridge.make_call(self.jobject, "numInstances", "()I")
        self.__get_class_index = javabridge.make_call(self.jobject, "classIndex", "()I")
        self.__set_class_index = javabridge.make_call(self.jobject, "setClassIndex", "(I)V")
        self.__class_attribute = javabridge.make_call(self.jobject, "classAttribute", "()Lweka/core/Attribute;")
        self.__get_instance = javabridge.make_call(self.jobject, "instance", "(I)Lweka/core/Instance;")
        self.__set_instance = javabridge.make_call(self.jobject, "set", "(ILweka/core/Instance;)Lweka/core/Instance;")
        self.__append_instance = javabridge.make_call(self.jobject, "add", "(Lweka/core/Instance;)Z")
        self.__insert_instance = javabridge.make_call(self.jobject, "add", "(ILweka/core/Instance;)V")