Class: TWPipeline::Stages::Lexicon

Inherits:
MapStage show all
Defined in:
lib/twpipeline/stages/lexicon.rb,
sig/twpipeline.rbs

Constant Summary collapse

CHECKS =

Returns:

  • (::Array[untyped])
[TWFilter::Checks::Lexicon, TWFilter::Checks::Erhua, TWFilter::Checks::Wenyan].freeze

Constants inherited from TWPipeline::Stage

TWPipeline::Stage::REGISTRY

Instance Attribute Summary

Attributes inherited from TWPipeline::Stage

#options, #policy, #resources

Instance Method Summary collapse

Methods inherited from MapStage

#call, #process

Methods inherited from TWPipeline::Stage

#call, #drop?, #flag, #initialize, lookup, order, ordered, register, #reject, slug

Constructor Details

This class inherits a constructor from TWPipeline::Stage

Instance Method Details

#transform(record) ⇒ Object



10
11
12
13
# File 'lib/twpipeline/stages/lexicon.rb', line 10

def transform(record)
  subject = TWFilter::Subject.new(record.fetch(:text, ""), policy: policy)
  flag(record, CHECKS.flat_map { |check| check.call(subject) })
end