import re


def clean_html(text):
    """
    Remove html tags from text and convert a small set of html-encoded symbols
    :param text: string with html markup
    :return: text without html markup
    """
    if text:
        clean_text = re.sub('<[^<]+?>', ' ', text)
        clean_text = clean_text.strip()
        clean_text = re.sub('\\s+', ' ', clean_text.strip())
        clean_text = clean_text.replace('&amp;', '&')
        clean_text = clean_text.replace('&nbsp;', ' ')
        return clean_text
    return text