def add_fullstop(text, stop_chars='.?!', replace_chars=';:,-/'):
    """ Add a fullstop to the end of a string if it does not exist """
    text = text.strip()
    if replace_chars is not None:
        if text[-1] in replace_chars:
            text = text[0:-1]
            return add_fullstop(text, stop_chars=stop_chars, replace_chars=replace_chars)
    if text[-1] not in stop_chars:
        text+='.'
    return text