Class: Boilerpipe::Filters::NumWordsRulesClassifier

Inherits:
Object
  • Object
show all
Defined in:
lib/boilerpipe/filters/num_words_rules_classifier.rb

Class Method Summary collapse

Class Method Details

.process(doc) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/boilerpipe/filters/num_words_rules_classifier.rb', line 8

def self.process(doc)
  empty = Boilerpipe::Document::TextBlock.empty_start
  text_blocks = [empty] + doc.text_blocks + [empty]

  text_blocks.each_cons(3) do |slice|
    prev, current, nxt = *slice
    current.content = classify(prev, current, nxt)
  end

  doc
end