class Opener::LanguageIdentifier::Backend::DetectLanguageCom
Constants
- CODE_MAP
Unknown or languages that use a different code
Public Class Methods
new()
click to toggle source
# File lib/opener/language_identifier/backend/detect_language_com.rb, line 32 def initialize DetectLanguage.configure do |config| config.secure = true config.api_key = ENV['DETECT_LANGUAGE_TOKEN'] config.http_read_timeout = 300 config.http_open_timeout = 300 raise 'no detectlanguage token specified' if config.api_key.nil? end end
Public Instance Methods
detect(input)
click to toggle source
# File lib/opener/language_identifier/backend/detect_language_com.rb, line 42 def detect input code = DetectLanguage.simple_detect input return 'unknown' unless code mapped_code = CODE_MAP[code.to_sym] return mapped_code.to_s if mapped_code code rescue retry end