Module: IndonesianStemmer::StemmerUtility::InstanceMethods

Defined in:
lib/indonesian_stemmer/stemmer_utility.rb

Instance Method Summary collapse

Instance Method Details

#ends_with?(text, by_text_size, suffix) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
20
21
22
23
24
# File 'lib/indonesian_stemmer/stemmer_utility.rb', line 17

def ends_with?(text, by_text_size, suffix)
  suffix_size = suffix.size
  return false if suffix_size > by_text_size
  suffix_size.times do |i|
    return false if text[0 - (suffix_size - i)] != suffix[i]
  end
  return true
end

#starts_with?(text, by_text_size, prefix) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
12
13
14
15
# File 'lib/indonesian_stemmer/stemmer_utility.rb', line 9

def starts_with?(text, by_text_size, prefix)
  return false if prefix.size > by_text_size
  prefix.size.times do |i|
    return false if text[i] != prefix[i]
  end
  return true
end