MCPcopy Create free account
hub / github.com/MachineLP/TextMatch / predict

Method predict

textmatch/core/qa_match.py:116–123  ·  view source on GitHub ↗
(self, words, id_list, match_strategy='vote', vote_threshold=0.75, key_weight = {'bow': 1, 'tfidf': 1, 'ngram_tfidf': 1})

Source from the content-addressed store, hash-verified

114
115
116 def predict(self, words, id_list, match_strategy='vote', vote_threshold=0.75, key_weight = {'bow': 1, 'tfidf': 1, 'ngram_tfidf': 1}):
117 res = self._predict( words )
118 if match_strategy == 'vote':
119 a_res_dic = self.vote(res, vote_threshold, key_weight)[1]
120 return dict(zip( id_list, [a_res_dic[i] for i in id_list] ))
121 if match_strategy == 'score':
122 a_res_dic = self.score(res, vote_threshold, key_weight)[1]
123 return dict(zip( id_list, [a_res_dic[i] for i in id_list] ))
124

Callers 1

test_semantic_matchFunction · 0.95

Calls 3

_predictMethod · 0.45
voteMethod · 0.45
scoreMethod · 0.45

Tested by 1

test_semantic_matchFunction · 0.76