Commit 6e1227f0 by Sartika Aritonang

Upload New File

parent 43d1e5dc
import re
from Sastrawi.Stemmer.Context.Removal import Removal
class RemovePlainPrefix(object):
"""Remove Plain Prefix.
Asian J. (2007) "Effective Techniques for Indonesian Text Retrieval". page 61
@link http://researchbank.rmit.edu.au/eserv/rmit:6312/Asian.pdf
"""
def visit(self, context):
result = self.remove(context.current_word)
if result != context.current_word:
removedPart = re.sub(result, '', context.current_word, 1)
removal = Removal(self, context.current_word, result, removedPart, 'DP')
context.add_removal(removal)
context.current_word = result
def remove(self, word):
"""Remove plain prefix : di|ke|se"""
return re.sub(r'^(di|ke|se)', '', word, 1)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment