from typing import Dict
from typing import List
from typing import Set


def get_all_candidate_strings_for_n_gram(
    n_gram: str, normalization_dict: Dict[str, List[str]]
) -> Set[str]:
    """Given an n_gram, return the n_gram and all unnormalized versions of it"""
    unnormalized_versions = normalization_dict[n_gram]
    candidates = set([n_gram] + unnormalized_versions)
    return candidates