Module: PragmaticSegmenter::Languages
- Included in:
- Segmenter
- Defined in:
- lib/pragmatic_segmenter/languages.rb,
lib/pragmatic_segmenter/languages/urdu.rb,
lib/pragmatic_segmenter/languages/dutch.rb,
lib/pragmatic_segmenter/languages/greek.rb,
lib/pragmatic_segmenter/languages/hindi.rb,
lib/pragmatic_segmenter/languages/arabic.rb,
lib/pragmatic_segmenter/languages/common.rb,
lib/pragmatic_segmenter/languages/french.rb,
lib/pragmatic_segmenter/languages/polish.rb,
lib/pragmatic_segmenter/languages/amharic.rb,
lib/pragmatic_segmenter/languages/burmese.rb,
lib/pragmatic_segmenter/languages/chinese.rb,
lib/pragmatic_segmenter/languages/deutsch.rb,
lib/pragmatic_segmenter/languages/english.rb,
lib/pragmatic_segmenter/languages/italian.rb,
lib/pragmatic_segmenter/languages/persian.rb,
lib/pragmatic_segmenter/languages/russian.rb,
lib/pragmatic_segmenter/languages/spanish.rb,
lib/pragmatic_segmenter/languages/armenian.rb,
lib/pragmatic_segmenter/languages/japanese.rb
Defined Under Namespace
Modules: Amharic, Arabic, Armenian, Burmese, Chinese, Common, Deutsch, Dutch, English, French, Greek, Hindi, Italian, Japanese, Persian, Polish, Russian, Spanish, Urdu
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',
'zh' => 'Chinese',
}
Instance Method Summary
collapse
Instance Method Details
#cleaner_class ⇒ Object
54
55
56
|
# File 'lib/pragmatic_segmenter/languages.rb', line 54
def cleaner_class
language_module::Cleaner
end
|
#language_module ⇒ Object
58
59
60
|
# File 'lib/pragmatic_segmenter/languages.rb', line 58
def language_module
Object.const_get("PragmaticSegmenter::Languages::#{LANGUAGE_CODES[language] || 'Common'}")
end
|
#process_class ⇒ Object
50
51
52
|
# File 'lib/pragmatic_segmenter/languages.rb', line 50
def process_class
language_module::Process
end
|