import re


def normalize(tokens : list) -> str:
    """
    Removes non-english characters and returns lower case versions of 
    words in string form.
    """
    subbed   = [re.sub("[^a-zA-Z]+", "", s).lower() for s in tokens]
    
    filtered = filter(None, subbed)
    
    return " ".join(list(filtered))