def analyzer_embed(text):
    text = text.lower()
    text = text.replace('\n', '')
    text = text.replace('\t', '')
    puncts = ',.":)(-!?|;\\\'$&/[]>%=#*+\\\\•~@£·_{}©^®`<→°€™›♥←×§″′Â█½à…“★”–●â►−¢²¬░¶↑±¿▾═¦║―¥▓—‹─▒：¼⊕▼▪†■’▀¨▄♫☆é¯♦¤▲è¸¾Ã⋅‘∞∙）↓、│（»，♪╩╚³・╦╣╔╗▬❤ïØ¹≤‡√。【】'
    for punct in puncts:
        text = text.replace(punct, f' {punct} ')
    for bad_word in contraction_mapping:
        if (bad_word in text):
            text = text.replace(bad_word, contraction_mapping[bad_word])
    text = text.split(' ')
    words = []
    for word in text:
        if (re.compile('^.*[0-9]+.*$').fullmatch(word) is not None):
            for w in re.findall('(\\d+|\\D+)', word):
                words.append(w)
            continue
        if (len(word) < 1):
            continue
        words.append(word)
    return ' '.join(words)
def analyzer_embed(text):
    text = text.lower()
    text = text.replace('\n', )
    text = text.replace('\t', )
    puncts = ',.":)(-!?|;\\\'$&/[]>%=#*+\\\\•~@£·_{}©^®`<→°€™›♥←×§″′Â█½à…“★”–●â►−¢²¬░¶↑±¿▾═¦║―¥▓—‹─▒：¼⊕▼▪†■’▀¨▄♫☆é¯♦¤▲è¸¾Ã⋅‘∞∙）↓、│（»，♪╩╚³・╦╣╔╗▬❤ïØ¹≤‡√。【】'
    for punct in puncts:
        text = text.replace(punct, f' {punct} ')
    for bad_word in contraction_mapping:
        if (bad_word in text):
            text = text.replace(bad_word, contraction_mapping[bad_word])
    text = text.split(' ')
    words = []
    for word in text:
        if (re.compile('^.*[0-9]+.*$').fullmatch(word) is not None):
            for w in re.findall('(\\d+|\\D+)', word):
                words.append(w)
            continue
        if (len(word) < 1):
            continue
        words.append(word)
    return ' '.join(words)