|
1 | 1 | # ****************************************************************************** |
2 | | -# this file is taken from https://github.com/spyysalo/conlleval.py |
| 2 | +# modified from original code at https://github.com/spyysalo/conlleval.py |
3 | 3 | # ------------------------------------------------------------------------------ |
4 | 4 | # The MIT License (MIT) |
5 | 5 | # |
@@ -59,22 +59,6 @@ def __init__(self): |
59 | 59 | self.t_found_correct = defaultdict(int) |
60 | 60 | self.t_found_guessed = defaultdict(int) |
61 | 61 |
|
62 | | -def parse_args(argv): |
63 | | - import argparse |
64 | | - parser = argparse.ArgumentParser( |
65 | | - description='evaluate tagging results using CoNLL criteria', |
66 | | - formatter_class=argparse.ArgumentDefaultsHelpFormatter |
67 | | - ) |
68 | | - arg = parser.add_argument |
69 | | - arg('-b', '--boundary', metavar='STR', default='-X-', |
70 | | - help='sentence boundary') |
71 | | - arg('-d', '--delimiter', metavar='CHAR', default=ANY_SPACE, |
72 | | - help='character delimiting items in input') |
73 | | - arg('-o', '--otag', metavar='CHAR', default='O', |
74 | | - help='alternative outside tag') |
75 | | - arg('file', nargs='?', default=None) |
76 | | - return parser.parse_args(argv) |
77 | | - |
78 | 62 | def parse_tag(t): |
79 | 63 | m = re.match(r'^([^-]*)-(.*)$', t) |
80 | 64 | return m.groups() if m else (t, '') |
@@ -255,16 +239,3 @@ def start_of_chunk(prev_tag, tag, prev_type, type_): |
255 | 239 | if tag == ']': chunk_start = True |
256 | 240 |
|
257 | 241 | return chunk_start |
258 | | - |
259 | | -def main(argv): |
260 | | - args = parse_args(argv[1:]) |
261 | | - |
262 | | - if args.file is None: |
263 | | - counts = evaluate(sys.stdin, args) |
264 | | - else: |
265 | | - with open(args.file) as f: |
266 | | - counts = evaluate(f, args) |
267 | | - report(counts) |
268 | | - |
269 | | -if __name__ == '__main__': |
270 | | - sys.exit(main(sys.argv)) |
0 commit comments