Class: Rababa::Encoders::BasicArabicEncoder
- Inherits:
-
TextEncoder
- Object
- TextEncoder
- Rababa::Encoders::BasicArabicEncoder
- Defined in:
- lib/rababa/encoders.rb
Instance Attribute Summary
Attributes inherited from TextEncoder
#input_id_to_symbol, #input_pad_id, #start_symbol_id, #target_id_to_symbol, #utarget_id_to_symbol
Instance Method Summary collapse
-
#initialize(cleaner = "basic_cleaners", reverse_input: bool = false, reverse_target: bool = false) ⇒ BasicArabicEncoder
constructor
A new instance of BasicArabicEncoder.
Methods inherited from TextEncoder
Methods included from Harakats
#basic_cleaners, #collapse_whitespace, #extract_haraqat, #extract_stack, #remove_diacritics, #valid_arabic_cleaners
Constructor Details
#initialize(cleaner = "basic_cleaners", reverse_input: bool = false, reverse_target: bool = false) ⇒ BasicArabicEncoder
Returns a new instance of BasicArabicEncoder.
74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/rababa/encoders.rb', line 74 def initialize(cleaner="basic_cleaners", reverse_input: bool = false, reverse_target: bool = false) input_chars = "بض.غىهظخة؟:طس،؛فندؤلوئآك-يذاصشحزءمأجإ ترقعث".chars target_charts = Rababa::ArabicConstants::ALL_POSSIBLE_HARAQAT.keys super(input_chars, target_charts, cleaner=cleaner, reverse_input=reverse_input) end |