Class: Kreuzberg::Config::LanguageDetection

Inherits:
Object
  • Object
show all
Defined in:
lib/kreuzberg/config.rb

Overview

Language detection configuration

Examples:

lang = LanguageDetection.new(enabled: true, min_confidence: 0.8)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enabled: false, min_confidence: 0.5, detect_multiple: false) ⇒ LanguageDetection

Returns a new instance of LanguageDetection.



307
308
309
310
311
# File 'lib/kreuzberg/config.rb', line 307

def initialize(enabled: false, min_confidence: 0.5, detect_multiple: false)
  @enabled = enabled ? true : false
  @min_confidence = min_confidence.to_f
  @detect_multiple = detect_multiple ? true : false
end

Instance Attribute Details

#detect_multipleObject (readonly)

Returns the value of attribute detect_multiple.



305
306
307
# File 'lib/kreuzberg/config.rb', line 305

def detect_multiple
  @detect_multiple
end

#enabledObject (readonly)

Returns the value of attribute enabled.



305
306
307
# File 'lib/kreuzberg/config.rb', line 305

def enabled
  @enabled
end

#min_confidenceObject (readonly)

Returns the value of attribute min_confidence.



305
306
307
# File 'lib/kreuzberg/config.rb', line 305

def min_confidence
  @min_confidence
end

Instance Method Details

#to_hObject



313
314
315
316
317
318
319
# File 'lib/kreuzberg/config.rb', line 313

def to_h
  {
    enabled: @enabled,
    min_confidence: @min_confidence,
    detect_multiple: @detect_multiple
  }
end