示例#1
0
 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
示例#2
0
 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