from typing import List


def parse_sample_top(parts: List[str]):
    """
    Structure:  $corpus.sample.top.$seed.$metric
    Example:    test.sample.top.2.meteor

    :param parts:
    :return:
    """
    corpus, sample_origin, decoding_method, seed, metric = parts

    num_samples = "1"
    length_penalty_alpha = "-"
    utility_function = "-"

    return corpus, decoding_method, sample_origin, num_samples, seed, length_penalty_alpha, utility_function, metric