コード例 #1
0
    
    args = ap.parse_args()
    
    dependency_tree = Dependency(args.conll)
    
    offset_modes = None
    
    if args.evaluate_only:
        if not args.json:
            raise ValueError("JSON with offset modes required in evaluate only mode!")

        with open(args.json, 'r') as inj:
            offset_modes = json.load(inj)
    
    else:
        offset_modes = dependency_tree.calc_offset_modes()
    
    results = defaultdict(dict)
    clausal_relations = ('adj-modifier', 'adv-modifier', 'auxiliary', 'compound', 'conjunct', 'determiner',
                         'noun-modifier', 'num-modifier', 'object', 'subject', 'case', 'mark')
    clausal_sum = 0.
    
    non_clausal_relations = ('adj-clause', 'adv-clause', 'clausal', 'clausal-subject', 'parataxis')
    non_clausal_sum = 0.
    
    if args.json:
        with open(args.json, 'w') as outj:
            json.dump(dependency_tree.calc_offset_modes(), fp=outj)
    
    if args.report_result: