def _filter_subword(sentence, pattern_list):
    """
    If the sentence contains any pattern in the pattern_list as a single word or phrase, 
    return true, else false
    """
    word = False
    sentence = sentence.replace('-', ' ')
    sentence = sentence.replace('/', ' ')
    sentence = sentence.replace('_', ' ')
    sentence = sentence.replace('.', ' ')
    sen_list = sentence.lower().split(' ')
    for p in pattern_list:
        ps = p.split(' ')
        ind = True
        for s in ps:
            ind = ind & (s.lower() in sen_list)
        if ind:
            word = True
            break
    return word