Sha256: 6c4b708ed4036d3a4ae6e9d6ec7f5788d6a199aa998b461d699daa547f287d8d

Contents?: true

Size: 605 Bytes

Versions: 6

Compression:

Stored size: 605 Bytes

Contents

require "#{File.dirname(__FILE__)}/corpus"
require "#{File.dirname(__FILE__)}/classifier"

class Analyser

  def initialize
    @positive = Corpus.new
    @negative = Corpus.new
  end

  def train_positive path
    puts 'Training analyser with +ve sentiment'
    @positive.load_from_directory path
    puts '+ve sentiment training complete'
  end

  def train_negative path
    puts 'Training analyser with -ve sentiment'
    @negative.load_from_directory path
    puts '-ve sentiment training complete'
  end

  def analyse sentence
    Classifier.new(@positive, @negative).classify(sentence)
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sentimentalizer-0.3.2 lib/engine/analyser.rb
sentimentalizer-0.3.1 lib/engine/analyser.rb
sentimentalizer-0.3.0 lib/engine/analyser.rb
sentimentalizer-0.2.2 lib/engine/analyser.rb
sentimentalizer-0.2.1 lib/engine/analyser.rb
sentimentalizer-0.1.0 lib/engine/analyser.rb