for k, v in list(tests.items()):
    print(k)
for e in v:
    s = re.sub('(?i)(\\b\\w+[aeiou]):((?:[aeiou][^aeiou\\s\\W]*){3}\\b)',
        '\\1\\2', e)
Python RegEx с использованием re.sub с несколькими шаблонами