Beispiel #1
0
 def __init__(self):
     self.clus_func = bert_graph
     super().__init__(
         ("SentBert",),
         mk_nick("bert"),
         "SentBert",
         None,
         {},
     )
Beispiel #2
0
 def __init__(self):
     self.clus_func = ety
     super().__init__(
         ("Ety", ),
         mk_nick("ety"),
         "Ety",
         None,
         {},
     )
Beispiel #3
0
 def __init__(self):
     self.clus_func = vec_clust_autoextend_graph
     super().__init__(
         ("SenseVec", ),
         mk_nick("sense-vec"),
         "Sensevec",
         None,
         {},
     )
Beispiel #4
0
 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},
     )
Beispiel #5
0
 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},
     )
Beispiel #6
0
 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
         },
     )
Beispiel #7
0
    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
            },
        )