示例#1
0
    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)
示例#2
0
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
示例#3
0
 def setModifiersTargetsFromFiles(self, modifiers_file, targets_file):
     self.targets = get_item_data(targets_file)
     self.modifiers = get_item_data(modifiers_file)
示例#4
0
 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)
示例#5
0
 def __init__(self, target_rules, context_rules):
     self.targets = get_item_data(target_rules)
     self.modifiers = get_item_data(context_rules)
示例#6
0
 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)
示例#7
0
 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