import string


def question_to_intent_name(s: str, stopwords: list) -> str:
    """Converts a question string to an intent name.

    Args:
        s: The question string.
        stopwords: The list of stopwords to remove from the string.

    Returns:
        A condensed version of the question text as an intent name.
    """
    tokens = s.split(' ')
    tokens = [t for t in tokens if t.lower() not in stopwords]
    filtered_question = ''.join(tokens)
    whitelist = set(string.ascii_lowercase + string.ascii_uppercase)
    return ''.join(filter(whitelist.__contains__, filtered_question))