def setup(self, unused_timeout = 15):
     '''
     create a ConceptExtractor and initialize the patient status
     the list here is the complete list
     '''
     '''
     self.ce1 = CE.ConceptExtractor("Concept_List_1.csv")
     self.ce1.StatusInit()
     self.ce2 = CE.ConceptExtractor("Concept_List_2.csv")
     self.ce2.StatusInit()
     '''
     vcl = pd.read_csv(self.exlist)
     blackboard = Blackboard()
     self.sce = CE.ConceptExtractor(self.slist)
     self.sce.StatusInit()
     for item in vcl:
         self.sce.SpecificInit(item)
     self.vce = CE.ConceptExtractor(self.vlist)
     #self.vce.StatusInit()
     self.ice = CE.ConceptExtractor(self.intlist)
     self.ice.StatusInit()
     if self.inC:
         self.vce.ConceptWrapper(self.inC)
     blackboard.Signs = self.sce.Status
     blackboard.Vitals = self.vce.Status
     blackboard.Inters = self.ice.Status
     blackboard.ConcLog = []
     return True
Example #2
0
 def setup(self, unused_timeout=15):
     '''
     create a ConceptExtractor and initialize the patient status
     the list here is the complete list
     '''
     '''
     self.ce1 = CE.ConceptExtractor("Concept_List_1.csv")
     self.ce1.StatusInit()
     self.ce2 = CE.ConceptExtractor("Concept_List_2.csv")
     self.ce2.StatusInit()
     '''
     vcl = pd.read_csv(self.exlist)
     blackboard = Blackboard()
     self.sce = CE.CEWithoutMM(self.slist, self.intlist,\
     AllinOne_SS = self.aio_ss, AllinOne_Int = self.aio_int,\
      neg_res = self.neg_res, WDistance = self.WDistance, aio_only = self.aio_only)
     self.sce.StatusInit()
     for item in vcl:
         self.sce.SpecificInit(item)
     self.vce = CE.ConceptExtractor(self.vlist)
     #self.vce.StatusInit()
     #self.ice = CE.ConceptExtractor(self.intlist)
     #self.ice.StatusInit()
     if self.inC:
         self.vce.ConceptWrapper(self.inC)
     blackboard.Signs = self.sce.Status
     blackboard.Vitals = self.vce.Status
     blackboard.Inters = self.sce.Interventions
     blackboard.ConcLog = []
     return True
 def update(self):
     blackboard = Blackboard()
     self.sce.ConceptExtract(blackboard.text)
     blackboard.concepts = self.sce.concepts
     blackboard.confi = self.sce.scores
     self.sce.FirstExtract(blackboard.text, blackboard.tick_num)
     self.Vital2Symptom()
     blackboard.Signs = self.sce.Status
     #self.vce.concepts = blackboard.concepts
     #self.vce.scores = self.sce.scores
     #self.vce.FirstExtract(blackboard.text, blackboard.tick_num)
     blackboard.Vitals = self.vce.Status
     #self.sce.DisplayStatus()
     self.ice.concepts = blackboard.concepts
     self.ice.scores = self.sce.scores
     self.ice.FirstExtract(blackboard.text, blackboard.tick_num)
     blackboard.Inters = self.ice.Status
     self.ice.DisplayStatus()
     blackboard.ConcLog += self.sce.Log + self.vce.Log
     return py_trees.Status.SUCCESS
Example #4
0
    def setup(self, unused_timeout=15):
        '''
        create a ConceptExtractor and initialize the patient status
        the list here is the complete list
        '''
        '''
        self.ce1 = CE.ConceptExtractor("Concept_List_1.csv")
        self.ce1.StatusInit()
        self.ce2 = CE.ConceptExtractor("Concept_List_2.csv")
        self.ce2.StatusInit()
        '''
        vcl = pd.read_csv(self.exlist)
        blackboard = Blackboard()
        # Signs and Symptoms Concept Extractor
        self.sce = CE.ConceptExtractor(self.slist)
        self.sce.StatusInit()
        for item in vcl:
            self.sce.SpecificInit(item)
# Vital Signs Concept Extractor
        self.vce = CE.ConceptExtractor(self.vlist)
        #self.vce.StatusInit()
        # Interventions Concept Extractor
        self.ice = CE.ConceptExtractor(self.intlist)
        self.ice.StatusInit()
        self.vce.StatusInit()
        if self.inC:
            self.vce.ConceptWrapper(self.inC)
# The list of vital signs we support (from RAA data)
        pool = ['Pulse', 'Resp', 'BP', 'GCS', 'Glucose', 'SPO2', 'Pain', 'EKG']
        for item in pool:
            self.vce.SpecificInit(item)
        blackboard.Signs = self.sce.Status
        blackboard.Vitals = self.vce.Status
        blackboard.Inters = self.ice.Status
        blackboard.ConcLog = []
        return True