NIM_E31221299/scripts/venv/Lib/site-packages/Sastrawi/Stemmer/ConfixStripping/PrecedenceAdjustmentSpecifi...

28 lines
648 B
Python

import re
class PrecedenceAdjustmentSpecification(object):
"""Confix Stripping Rule Precedence Adjustment Specification.
Asian J. (2007) "Effective Techniques for Indonesian Text Retrieval" page 78-79.
@link http://researchbank.rmit.edu.au/eserv/rmit:6312/Asian.pdf
"""
def is_satisfied_by(self, value):
regex_rules = [
r'^be(.*)lah$',
r'^be(.*)an$',
r'^me(.*)i$',
r'^di(.*)i$',
r'^pe(.*)i$',
r'^ter(.*)i$',
]
for rule in regex_rules:
if re.match(rule, value):
return True
return False