Module: PragmaticSegmenter::LanguageSupport

Included in:
Segmenter
Defined in:
lib/pragmatic_segmenter/language_support.rb

Constant Summary collapse

LANGUAGE_CODES =
{
  'en' => 'English',
  'de' => 'Deutsch',
  'es' => 'Spanish',
  'fr' => 'French',
  'it' => 'Italian',
  'ja' => 'Japanese',
  'el' => 'Greek',
  'ru' => 'Russian',
  'ar' => 'Arabic',
  'am' => 'Amharic',
  'hi' => 'Hindi',
  'hy' => 'Armenian',
  'fa' => 'Persian',
  'my' => 'Burmese',
  'ur' => 'Urdu',
  'nl' => 'Dutch',
  'pl' => 'Polish',
}

Instance Method Summary collapse

Instance Method Details

#cleaner_classObject



27
28
29
# File 'lib/pragmatic_segmenter/language_support.rb', line 27

def cleaner_class
  Object.const_get("PragmaticSegmenter::Languages::#{LANGUAGE_CODES[language] || 'Common'}::Cleaner")
end

#process_classObject



23
24
25
# File 'lib/pragmatic_segmenter/language_support.rb', line 23

def process_class
  Object.const_get("PragmaticSegmenter::Languages::#{LANGUAGE_CODES[language] || 'Common'}::Process")
end