def is_short(w):
    return is_short_syllable(w[-3:]) and len([ch for ch in w[:-3] if ch in VOWELS]) == 0

# A point made at least twice in the literature is that words beginning with gener- 
# are overstemmed by the Porter stemmer:
# generate => gener, generically => gener
# Moving the region one vowel-consonant pair to the right fixes this:
# generate => generat, generically => generic
A word is called short if it consists of a short syllable preceded by zero or more consonants.
dataset/ETHPy150Open clips/pattern/pattern/vector/stemmer.py/is_short