pattern_list = ['abandon*', 'abuse*', 'abusi*', 'aching', 'advers*',
    'afraid', 'aggress*']
string_input = (
    """People who have been abandoned or abused will often be afraid of adversarial, abusive, or aggressive behavior. They are aching to abandon the abuse and aggression."""
    )
for pattern in pattern_list:
    l = fnmatch.filter(string_input.split(), pattern)
if l:
    pass
Python: проверьте, соответствует ли какое-либо слово в списке слов какому-либо шаблону в списке шаблонов регулярных выражений.