Sha256: bf4ffd5511df01034db048355cde6bce4a45df9199600600d970d1508f04b84e

Contents?: true

Size: 1.73 KB

Versions: 11

Compression:

Stored size: 1.73 KB

Contents

#!/usr/bin/env ruby

require 'opener/daemons'

require_relative '../lib/opener/opinion_detector_basic'

Oga::XML::Parser.class_eval do
  include NewRelic::Agent::Instrumentation::ControllerInstrumentation
  include NewRelic::Agent::MethodTracer

  add_method_tracer(:parse)
end

Oga::XPath::Parser.class_eval do
  class << self
    include NewRelic::Agent::Instrumentation::ControllerInstrumentation
    include NewRelic::Agent::MethodTracer

    add_method_tracer(:parse_with_cache, 'Oga::XPath::Parser/parse_with_cache')
  end
end

Oga::XPath::Compiler.class_eval do
  include NewRelic::Agent::Instrumentation::ControllerInstrumentation
  include NewRelic::Agent::MethodTracer

  add_method_tracer(:compile)
end

Opener::OpinionDetectorBasic::Processor.class_eval do
  include NewRelic::Agent::Instrumentation::ControllerInstrumentation
  include NewRelic::Agent::MethodTracer

  add_method_tracer(:process)
  add_method_tracer(:terms)
  add_method_tracer(:opinions)
  add_method_tracer(:add_opinion_element)
  add_method_tracer(:pretty_print)
  add_method_tracer(:set_accumulated_strength)
  add_method_tracer(:apply_modifiers)
  add_method_tracer(:apply_conjunctions)
end

Opener::OpinionDetectorBasic::Term.class_eval do
  include NewRelic::Agent::Instrumentation::ControllerInstrumentation
  include NewRelic::Agent::MethodTracer

  add_method_tracer(:initialize)
  add_method_tracer(:sentiment_modifier)
  add_method_tracer(:polarity)
  add_method_tracer(:target_ids)
  add_method_tracer(:strength)
  add_method_tracer(:get_sentence)
  add_method_tracer(:is_intensifier?)
  add_method_tracer(:is_shifter?)
  add_method_tracer(:is_expression?)
  add_method_tracer(:is_conjunction?)
end

daemon = Opener::Daemons::Daemon.new(Opener::OpinionDetectorBasic)

daemon.start

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
opener-opinion-detector-basic-3.3.0 exec/opinion-detector-basic.rb
opener-opinion-detector-basic-3.2.8 exec/opinion-detector-basic.rb
opener-opinion-detector-basic-3.2.7 exec/opinion-detector-basic.rb
opener-opinion-detector-basic-3.2.6 exec/opinion-detector-basic.rb
opener-opinion-detector-basic-3.2.5 exec/opinion-detector-basic.rb
opener-opinion-detector-basic-3.2.4 exec/opinion-detector-basic.rb
opener-opinion-detector-basic-3.2.3 exec/opinion-detector-basic.rb
opener-opinion-detector-basic-3.2.2 exec/opinion-detector-basic.rb
opener-opinion-detector-basic-3.2.1 exec/opinion-detector-basic.rb
opener-opinion-detector-basic-3.2.0 exec/opinion-detector-basic.rb
opener-opinion-detector-basic-3.1.2 exec/opinion-detector-basic.rb