def METHOD_NAME():
    parser = argparse.ArgumentParser(
        description="""This script performs Bayesian HMM-based
            clustering of x-vectors for one recording""",
        formatter_class=argparse.ArgumentDefaultsHelpFormatter,
    )
    parser.add_argument(
        "--init-smoothing",
        type=float,
        default=10,
        help="AHC produces hard assignments of x-vetors to speakers."
        " These are smoothed to soft assignments as the initialization"
        " for VB-HMM. This parameter controls the amount of smoothing."
        " Not so important, high value (e.g. 10) is OK  => keeping hard assigment",
    )
    parser.add_argument(
        "--loop-prob",
        type=float,
        default=0.80,
        help="probability of not switching speakers between frames",
    )
    parser.add_argument(
        "--fa",
        type=float,
        default=0.4,
        help="scale sufficient statistics collected using UBM",
    )
    parser.add_argument(
        "--fb",
        type=float,
        default=11,
        help="speaker regularization coefficient Fb (controls final # of speaker)",
    )
    parser.add_argument(
        "xvector_ark_file",
        type=str,
        help="Ark file containing xvectors for all subsegments",
    )
    parser.add_argument("plda", type=str, help="path to PLDA model")
    parser.add_argument("input_label_file", type=str, help="path of input label file")
    parser.add_argument("output_label_file", type=str, help="path of output label file")
    args = parser.parse_args()
    return args