def teach_children(self, child): res = Oplist() locations = self.knowledge.get('location') for k in list(locations.keys()): es = Entity(verb='know', subject=k, object=locations[k]) res.append(Operation('say', es, to=child)) places = self.knowledge.get('place') for k in list(places.keys()): es = Entity(verb='know', subject=k, object=places[k]) res.append(Operation('say', es, to=child)) for g in self.goals: es = Entity(verb='learn', subject=g.key, object=g.str) res.append(Operation('say', es, to=child)) importances = self.knowledge.get('importance') for im in list(importances.keys()): cmp = importances[im] if cmp == '>': s, i = interlinguish.importance(im[0], cmp, im[1]) es = Entity(say=s, interlinguish=i) res.append(Operation('say', es, to=child)) return res