def METHOD_NAME(
    column, preprocessing_parameters: PreprocessingConfigDict, backend, is_input_feature: bool
) -> FeatureMetadataDict:
    vocabulary = create_vocabulary(
        column,
        preprocessing_parameters["tokenizer"],
        num_most_frequent=preprocessing_parameters["most_common"],
        lowercase=preprocessing_parameters["lowercase"],
        processor=backend.df_engine,
    )
    return {
        "idx2str": vocabulary.vocab,
        "str2idx": vocabulary.str2idx,
        "str2freq": vocabulary.str2freq,
        "vocab_size": len(vocabulary.str2idx),
        "max_set_size": vocabulary.line_length_max,
    }