def cut_to_sentence(text):
    """
    Cut text to sentences 
    """
    sentence = []
    sentences = []
    len_p = len(text)
    pre_cut = False
    for idx, word in enumerate(text):
        sentence.append(word)
        cut = False
        if pre_cut:
            cut = True
            pre_cut = False
        if word in u'。;!?\n':
            cut = True
            if len_p > idx + 1:
                if text[idx + 1] in '.。”"\'“”‘’?!':
                    cut = False
                    pre_cut = True
        if cut:
            sentences.append(sentence)
            sentence = []
    if sentence:
        sentences.append(''.join(list(sentence)))
    return sentences
