import re


def tokenize(xs, pattern="([\s'\-\.\,\!])"):
    """Splits sentences into tokens by regex over punctuation: ( -.,!])["""
    return [x for x in re.split(pattern, xs)
            if not re.match("\s", x) and x != ""]