class Sastrawi::Stemmer::Context::Visitor::RemovePlainPrefix

Public Instance Methods

remove(word) click to toggle source

Remove plain prefix: di|ke|se

# File lib/sastrawi/stemmer/context/visitor/remove_plain_prefix.rb, line 27
def remove(word)
  word.sub(/^(di|ke|se)/, '')
end
visit(context) click to toggle source
# File lib/sastrawi/stemmer/context/visitor/remove_plain_prefix.rb, line 11
def visit(context)
  result = remove(context.current_word)

  if result != context.current_word
    removed_part = context.current_word.sub(/#{Regexp.quote(result)}/, '')

    removal = Removal.new(self, context.current_word, result, removed_part, 'DP')

    context.add_removal(removal)
    context.current_word = result
  end
end