Esempio n. 1
0
 def __init__(self, mention):
   """ initialize population template given a population mention """
   BaseMentionTemplate.__init__(self, mention, 'time')
   self.value = 0
   self.units = ''
   for token in mention.tokens:
     if token.isNumber():
       # assume this number is the number of days, weeks, etc
       if token.isInteger():
         self.value = int(token.text)
       else:
         self.value = float(token.text)
     if token.text in self.unitSet:
       self.units = self.unitSet[token.text]
Esempio n. 2
0
 def __init__(self, mention, useAnnotations=False):
   """ initialize population template given an age mention
       if useAnnotation == True, then search the phrase for annotated
       age values and use those. Otherwise, use heuristics to identify 
       age values. """
   BaseMentionTemplate.__init__(self, mention, 'age')
   self.values = {}
   self.trueValues = {}
   self.nDiscardedValues = 0
   if useAnnotations:
     self.findAnnotatedValues(isGroundTruth=False)    
   else:
     self.findDetectedValues()
   self.findAnnotatedValues(isGroundTruth=True)
Esempio n. 3
0
 def __init__(self, mention, useAnnotations=False):
     """ initialize population template given an age mention
     if useAnnotation == True, then search the phrase for annotated
     age values and use those. Otherwise, use heuristics to identify 
     age values. """
     BaseMentionTemplate.__init__(self, mention, 'age')
     self.values = {}
     self.trueValues = {}
     self.nDiscardedValues = 0
     if useAnnotations:
         self.findAnnotatedValues(isGroundTruth=False)
     else:
         self.findDetectedValues()
     self.findAnnotatedValues(isGroundTruth=True)
Esempio n. 4
0
 def __init__(self, mention, useAnnotations=False):
     """ initialize group template given a group mention """
     BaseMentionTemplate.__init__(self, mention, 'group', useAnnotations)
     self.sizes = []
     self.outcomeNumbers = []
     self.costValues = []
     self.eventrates = []
     self.role = 'unknown'
     self.groupSizeEvaluation = Evaluation()
     if useAnnotations:
         for token in self.mention.tokens:
             groupRole = token.getAnnotationAttribute(self.type, 'role')
             if groupRole == 'control':
                 self.role = groupRole
             elif groupRole == 'experiment':
                 self.role = groupRole
     else:
         if self.isControl():
             self.role = 'control'
         if self.isExperiment():
             self.role = 'experiment'
Esempio n. 5
0
 def __init__(self, mention, useAnnotations=False):
     """ initialize group template given a group mention """
     BaseMentionTemplate.__init__(self, mention, "group", useAnnotations)
     self.sizes = []
     self.outcomeNumbers = []
     self.costValues = []
     self.eventrates = []
     self.role = "unknown"
     self.groupSizeEvaluation = Evaluation()
     if useAnnotations:
         for token in self.mention.tokens:
             groupRole = token.getAnnotationAttribute(self.type, "role")
             if groupRole == "control":
                 self.role = groupRole
             elif groupRole == "experiment":
                 self.role = groupRole
     else:
         if self.isControl():
             self.role = "control"
         if self.isExperiment():
             self.role = "experiment"
Esempio n. 6
0
 def __init__(self, mention):
     """ initialize population template given a population mention """
     BaseMentionTemplate.__init__(self, mention, 'location')
Esempio n. 7
0
 def __init__(self, mention, useAnnotations=False):
     """ initialize condition template given a condition mention """
     BaseMentionTemplate.__init__(self, mention, 'condition',
                                  useAnnotations)
 def __init__(self, mention):
   """ initialize population template given a population mention """
   BaseMentionTemplate.__init__(self, mention, 'location')
 def __init__(self, mention, useAnnotations=False):
   """ initialize condition template given a condition mention """
   BaseMentionTemplate.__init__(self, mention, 'condition', useAnnotations)