import re


def cleanText(t):
    """
        Clean input text
        :param: t: text string
        :return: cleaned text
    """
    encoded_string = t.encode("ascii", "ignore")
    t = encoded_string.decode()
    t = re.sub(r'(www).*[\s]*', '', t)
    t = re.sub(r"[^A-Za-z0-9,!?*.;’´'\/]", " ", t)
    t = re.sub(r",", " ", t)
    t = re.sub(r"’", "'", t)
    t = re.sub(r"´", "'", t)
    t = re.sub(r"\.", " ", t)
    t = re.sub(r"!", " ! ", t)
    t = re.sub(r"\?", " ? ", t)
    t = re.sub(r"\/", " ", t)
    return t