Example #1
0
 def old_graph_similarity(graph1, graph2):
     sim1, ev1 = GraphSimilarity.supported_score(graph1, graph2)
     sim2, ev2 = GraphSimilarity.supported_score(graph2, graph1)
     if sim1 + sim2 > 0:
         pass
         # logging.info('evidence sets: {0}, {1}'.format(ev2, ev2))
     return harmonic_mean((sim1, sim2))
Example #2
0
 def old_graph_similarity(graph1, graph2):
     sim1, ev1 = GraphSimilarity.supported_score(graph1, graph2)
     sim2, ev2 = GraphSimilarity.supported_score(graph2, graph1)
     if sim1 + sim2 > 0:
         pass
         # logging.info('evidence sets: {0}, {1}'.format(ev2, ev2))
     return harmonic_mean((sim1, sim2))
Example #3
0
 def sentence_similarity(self, sen1, sen2, fallback=lambda a, b, c, d: 0.0):
     return harmonic_mean((
         self.directional_sen_similarity(sen1, sen2, fallback),
         self.directional_sen_similarity(sen2, sen1, fallback)))
Example #4
0
 def sentence_similarity(self, sen1, sen2, fallback=lambda a, b, c, d: 0.0):
     return harmonic_mean(
         (self.directional_sen_similarity(sen1, sen2, fallback),
          self.directional_sen_similarity(sen2, sen1, fallback)))