Class: TWPipeline::Stages::Lexicon
- Inherits:
-
MapStage
- Object
- TWPipeline::Stage
- MapStage
- TWPipeline::Stages::Lexicon
- Defined in:
- lib/twpipeline/stages/lexicon.rb,
sig/twpipeline.rbs
Constant Summary collapse
- CHECKS =
[TWFilter::Checks::Lexicon, TWFilter::Checks::Erhua, TWFilter::Checks::Wenyan].freeze
Constants inherited from TWPipeline::Stage
Instance Attribute Summary
Attributes inherited from TWPipeline::Stage
Instance Method Summary collapse
Methods inherited from MapStage
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 |