Module: Stemmer
- Included in:
- FarsiProcessor
- Defined in:
- lib/stemmer.rb
Constant Summary collapse
- ALEF =
ا
"\u0627".freeze
- YEH =
ی
"\u06cc".freeze
- HEH =
ه
"\u0647".freeze
- TET =
ت
"\u062a".freeze
- REH =
ر
"\u0631".freeze
- NOON =
ن
"\u0646".freeze
- GAF =
گ
"\u06af".freeze
- MEEM =
م
"\u0645".freeze
- PLURAL_FORMS =
[ ALEF + NOON, ALEF + TET, HEH + ALEF ].freeze
- SUFFIXES =
[ TET + REH + YEH + NOON, TET + REH + YEH, GAF + REH + YEH, HEH + ALEF + YEH, ALEF + MEEM, GAF + REH, TET + REH, ALEF + YEH ] + PLURAL_FORMS
Instance Method Summary collapse
Instance Method Details
#stem ⇒ Object
28 29 30 31 |
# File 'lib/stemmer.rb', line 28 def stem stem_suffix @word = word.strip end |