Class: Dap::Filter::FilterRecog

Inherits:
Object
  • Object
show all
Includes:
Base
Defined in:
lib/dap/filter/recog.rb

Instance Attribute Summary

Attributes included from Base

#name, #opts

Instance Method Summary collapse

Methods included from Base

#initialize

Instance Method Details

#process(doc) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/dap/filter/recog.rb', line 9

def process(doc)
  self.opts.each_pair do |k,v|
    next unless doc.has_key?(k)
    match = Recog::Nizer.match(v, doc[k])
    next unless match
    match.each_pair do |ok, ov|
      doc["#{k}.recog.#{ok}"] = ov.to_s
    end
  end
 [ doc ]
end