Sha256: 0d31c7402277f718afa81b70dcd138335d69773599a05b890a5549bdca81b104
Contents?: true
Size: 647 Bytes
Versions: 1
Compression:
Stored size: 647 Bytes
Contents
module Sastrawi module Stemmer module Context module Visitor class RemoveInflectionalParticle def visit(context) result = remove(context.current_word) if result != context.current_word removed_part = context.current_word.sub(result, '') removal = Removal.new(self, context.current_word, result, removed_part, 'P') context.add_removal(removal) context.current_word = result end end def remove(word) word.sub(/-*(lah|kah|tah|pun)$/, '') end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sastrawi-0.1.0.pre | lib/sastrawi/stemmer/context/visitor/remove_inflectional_particle.rb |