def _model_name(name):
    """
    Extracts the main component of a model, removes
    suffixes such ``Classifier``, ``Regressor``, ``CV``.

    @param      name        string
    @return                 shorter string
    """
    if name.startswith("Select"):
        return "Select"
    if name.startswith("Nu"):
        return "Nu"
    modif = 1
    while modif > 0:
        modif = 0
        for suf in ['Classifier', 'Regressor', 'CV', 'IC',
                    'Transformer']:
            if name.endswith(suf):
                name = name[:-len(suf)]
                modif += 1
    return name