def get_closest_concept_tagsim(self, object_data): """ returns the tag and similarity of the closest concept to the given stimulus """ similarities = [] for i in self.concepts: similarities.append(auks.calculate_similarity(object_data, i.get_data(), cfg.sensitivity)) max_pos = auks.posMax(similarities) return (self.concepts[max_pos].tag, similarities[max_pos])
def get_distance(self, object_data): """ returns the distance of all concepts in cs to given stimulus """ domain_tags = [] for j in object_data: similarities = [] for i in self.concepts: similarities.append([i.tag, auks.calculate_similarity(object_data, i.get_data(), cfg.sensitivity)]) domain_tags.append(similarities) return domain_tags