Class: Kreuzberg::Config::OcrElementConfig
- Inherits:
-
Object
- Object
- Kreuzberg::Config::OcrElementConfig
- Defined in:
- lib/kreuzberg/config.rb
Overview
OCR element configuration for output control
Instance Attribute Summary collapse
-
#build_hierarchy ⇒ Object
readonly
Returns the value of attribute build_hierarchy.
-
#include_elements ⇒ Object
readonly
Returns the value of attribute include_elements.
-
#min_confidence ⇒ Object
readonly
Returns the value of attribute min_confidence.
-
#min_level ⇒ Object
readonly
Returns the value of attribute min_level.
Instance Method Summary collapse
-
#initialize(include_elements: false, min_level: nil, min_confidence: nil, build_hierarchy: false) ⇒ OcrElementConfig
constructor
A new instance of OcrElementConfig.
- #to_h ⇒ Object
Constructor Details
#initialize(include_elements: false, min_level: nil, min_confidence: nil, build_hierarchy: false) ⇒ OcrElementConfig
Returns a new instance of OcrElementConfig.
168 169 170 171 172 173 174 175 176 177 178 |
# File 'lib/kreuzberg/config.rb', line 168 def initialize( include_elements: false, min_level: nil, min_confidence: nil, build_hierarchy: false ) @include_elements = include_elements ? true : false @min_level = min_level&.to_s @min_confidence = min_confidence&.to_f @build_hierarchy = build_hierarchy ? true : false end |
Instance Attribute Details
#build_hierarchy ⇒ Object (readonly)
Returns the value of attribute build_hierarchy.
166 167 168 |
# File 'lib/kreuzberg/config.rb', line 166 def build_hierarchy @build_hierarchy end |
#include_elements ⇒ Object (readonly)
Returns the value of attribute include_elements.
166 167 168 |
# File 'lib/kreuzberg/config.rb', line 166 def include_elements @include_elements end |
#min_confidence ⇒ Object (readonly)
Returns the value of attribute min_confidence.
166 167 168 |
# File 'lib/kreuzberg/config.rb', line 166 def min_confidence @min_confidence end |
#min_level ⇒ Object (readonly)
Returns the value of attribute min_level.
166 167 168 |
# File 'lib/kreuzberg/config.rb', line 166 def min_level @min_level end |
Instance Method Details
#to_h ⇒ Object
180 181 182 183 184 185 186 187 |
# File 'lib/kreuzberg/config.rb', line 180 def to_h { include_elements: @include_elements, min_level: @min_level, min_confidence: @min_confidence, build_hierarchy: @build_hierarchy }.compact end |