class Sastrawi::Morphology::InvalidAffixPairSpecification
Public Instance Methods
satisfied_by?(word)
click to toggle source
# File lib/sastrawi/morphology/invalid_affix_pair_specification.rb, line 8 def satisfied_by?(word) return false if /^me(.*)kan$/.match(word) return false if word == 'ketahui' invalid_affixes = [ /^ber(.*)i$/, /^di(.*)an$/, /^ke(.*)i$/, /^ke(.*)an$/, /^me(.*)an$/, /^me(.*)an$/, /^ter(.*)an$/, /^per(.*)an$/ ] matches = false invalid_affixes.each do |invalid_affix| matches = matches || !!(word =~ invalid_affix) end matches end