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
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
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