def __init__(self): self.clus_func = bert_graph super().__init__( ("SentBert",), mk_nick("bert"), "SentBert", None, {}, )
def __init__(self): self.clus_func = ety super().__init__( ("Ety", ), mk_nick("ety"), "Ety", None, {}, )
def __init__(self): self.clus_func = vec_clust_autoextend_graph super().__init__( ("SenseVec", ), mk_nick("sense-vec"), "Sensevec", None, {}, )
def __init__(self, include_enss=False): self.clus_func = partial(scos_graph, include_enss) super().__init__( ("SoftCos", ), mk_nick("scos", include_enss and "enss" or None), "SoftCos" + ("+Synset" if include_enss else ""), None, {"include_enss": include_enss}, )
def __init__(self, mode="1"): self.clus_func = mk_baseline(mode) super().__init__( ("Baseline",), mk_nick("baseline", mode), "One cluster" if mode == "1" else "N clusters", None, {"mode": mode}, )
def __init__(self, partial_match=False, include_enss=False): self.clus_func = partial( wmd_graph, wmdistance_partial if partial_match else wmdistance, include_enss) super().__init__( ("Wmd", ), mk_nick("wmd", partial_match and "partial" or None, include_enss and "enss" or None), "Wmd" + ("Part" if partial_match else "") + ("Syn" if include_enss else ""), None, { "partial_match": partial_match, "include_enss": include_enss }, )
def __init__(self, do_bert=False, do_label=False, do_wmdsyn=False, do_wmdpartsyn=False, do_ety=False, do_ety_exemp=False): self.clus_func = partial( comb_graph, do_bert=do_bert, do_label=do_label, do_wmdsyn=do_wmdsyn, do_wmdpartsyn=do_wmdpartsyn, do_ety_diff=do_ety, do_ety_exemp=do_ety_exemp, ) disp = "" nick_bits = [] def add(opt, nick, d=None): nonlocal disp, nick_bits if opt: nick_bits.append(nick) if not d: d = nick.title() if disp: disp += "+" disp += d add(do_bert, "bert", "Sb") add(do_wmdsyn, "ws") add(do_wmdpartsyn, "wps") add(do_label, "lbl") add(do_ety, "ety") add(do_ety_exemp, "ex") super().__init__( ("Comb",), mk_nick("comb", *nick_bits), disp, None, { "do_bert": do_bert, "do_label": do_label, "do_wmdsyn": do_wmdsyn, "do_wmdpartsyn": do_wmdpartsyn, "do_ety": do_ety, "do_ety_exemp": do_ety_exemp }, )