def add (data, label)
      raise "No meaningful label associated with data" unless ([:positive, :negative].include? label)
      
      #Create a data point in the vector space from the datum given
      data_point = Eluka::DataPoint.new(data, @analyzer)
      
      #Add the data point to the feature space
      #Expand the training feature space to include the data point
      @fv_train.add(data_point.vector, @labels[label])
    end
def add (data, label)
      raise "No meaningful label associated with data" unless ([:positive, :negative].include? label)
      
      #Create a data point in the vector space from the datum given
      data_point = Eluka::DataPoint.new(data, @analyzer)
      
      #Add the data point to the feature space
      #Expand the training feature space to include the data point
      @fv_train.add(data_point.vector, @labels[label])
    end
Initialize the classifier with sane defaults
 if customised data is not provided
 Adds a data point to the training data