def METHOD_NAME(string, vocab_path):
    punc_set = set()
    with open(vocab_path, "r") as f:
        for token in f:
            punc_set.add(token.strip())
        punc_set.add(" ")
        for ascii_num in range(65296, 65306):
            punc_set.add(chr(ascii_num))
        for ascii_num in range(48, 58):
            punc_set.add(chr(ascii_num))
    res = []
    temp = ""
    for c in string:
        if c in punc_set:
            if temp != "":
                res.append(temp)
                temp = ""
            res.append(c)
        else:
            temp += c
    if temp != "":
        res.append(temp)
    return res