def generate_greek_variants(token_string)
      # clear the list from variations of the previous greek token
      @greek_words.clear

      # add the initial greek token in the greek words
      @greek_words << token_string

      # Find the first matching suffix and generate the variants
      # of this word.
      SUFFIX_STRINGS.each do |suffix|
        if (token_string.end_with?(suffix[0]))
          # Add to greek_words the tokens with the desired suffixes
          generate_more_greek_words(token_string, suffix[0])
          break
        end
      end

      greek_words
    end
def generate_greek_variants(token_string)
      # clear the list from variations of the previous greek token
      @greek_words.clear

      # add the initial greek token in the greek words
      @greek_words << token_string

      # Find the first matching suffix and generate the variants
      # of this word.
      SUFFIX_STRINGS.each do |suffix|
        if (token_string.end_with?(suffix[0]))
          # Add to greek_words the tokens with the desired suffixes
          generate_more_greek_words(token_string, suffix[0])
          break
        end
      end

      greek_words
    end
This method generates the greek variants of the greek token that
 receives.

 @param token_string the greek word
 @return a list of the generated greek word variations