def __init__(self, sentence_rules, target_rules, context_rules, feature_inference_rule, document_inference_rule): self.sentence_rules = sentence_rules self.target_rules = target_rules self.context_rules = context_rules self.feature_inference_rule = feature_inference_rule self.document_inference_rule = document_inference_rule self.sentence_segmenter = RuSH(self.sentence_rules) self.feature_inferencer = FeatureInferencer( self.feature_inference_rule) self.document_inferencer = DocumentInferencer( self.document_inference_rule) self.targets = get_item_data(self.target_rules) self.modifiers = get_item_data(self.context_rules)
NEGATED_CONCEPT,FEVER,DEFINITE_NEGATED_EXISTENCE ''' # define the document inference rule document_inference_rule = ''' #Conclusion Type at document level, Evidence type at mention level FEVER_DOC,FEVER #Default document type NO_FEVER ''' sentence_segmenter = RuSH(sentence_rules) feature_inferencer = FeatureInferencer(feature_inference_rule) document_inferencer = DocumentInferencer(document_inference_rule) targets = get_item_data(target_rules) modifiers = get_item_data(context_rules) # Example sentences #input = 'This is a sentence. It is just a test. I like this sentence.' input = ''' No vomiting, chest pain, shortness of breath, nausea, dizziness, or chills on arrival. On operative day three, the patient fever was detected with temperature 101.5 F. After 3 days no fever was detected. Patient came back for a follow up, denies fever. ''' sentences = sentence_segmenter.segToSentenceSpans(input) # See what the document was splitted into
def setModifiersTargetsFromFiles(self, modifiers_file, targets_file): self.targets = get_item_data(targets_file) self.modifiers = get_item_data(modifiers_file)
def read_context_types(self, context_file): context_types = set() for context_item in get_item_data(context_file): for type in context_item.getCategory(): context_types.add(type) return self.gen_relation_def(context_types)
def __init__(self, target_rules, context_rules): self.targets = get_item_data(target_rules) self.modifiers = get_item_data(context_rules)
def __init__(self, sentence_rules, target_rules, context_rules): self.sentence_segmenter = RuSH(sentence_rules) self.targets = get_item_data(target_rules) self.modifiers = get_item_data(context_rules)
def __init__(self, sentence_rules, target_rules, between_rules): self.sentence_segmenter = RuSH(sentence_rules) self.targets = get_item_data(target_rules) self.between_rules = between_rules