def text_to_word_sequence(text, filters='!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~\t\n', lower=True, split=" ") -> list:
    """ Convert text to word list
    :param text: test list
    :param filters: filter rules, filter all punctuation marks, tabs, newlines, etc. by default
    :param lower: whether to convert text to lowercase
    :param split: delimiter
    """
    if lower:
        text = text.lower()

    translate_dict = {c: split for c in filters}
    translate_map = str.maketrans(translate_dict)
    text = text.translate(translate_map)

    seq = text.split(split)
    return [i for i in seq if i]