Class: Kabosu::Morpheme

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

Instance Method Summary collapse

Instance Method Details

#_splitObject



168
# File 'lib/kabosu.rb', line 168

alias_method :_split, :split

#split(mode: MODE_C, add_single: true) ⇒ Object



170
171
172
173
174
175
176
177
178
# File 'lib/kabosu.rb', line 170

def split(mode: MODE_C, add_single: true)
  unless add_single == true || add_single == false
    raise ArgumentError, "add_single must be true or false"
  end
  mode_str = Kabosu.__send__(:normalize_mode, mode)
  MorphemeList.new(_split(mode_str, nil, add_single))
rescue RuntimeError => e
  raise TokenizationError.new(e.message), cause: e
end