def clean_for_viaf(text):
    """
    assumes cleaned author form (see supporting_functions.clean_authors). Removes abbreviations and punctuation
    :param text: input
    :return: cleaned string
    """

    text = text.strip().lower()
    text = text.replace(".","")
    text = text.replace('"',"")
    text = text.split()
    new_text = ""
    for t in text:
        if len(t) > 1:
            new_text += t+" "
    return new_text.strip()