Skip to content

Commit f7e2cf6

Browse files
new: Add endpoints for deep_reference_parser utilities
1 parent 0d3b7ee commit f7e2cf6

File tree

2 files changed

+36
-3
lines changed

2 files changed

+36
-3
lines changed

deep_reference_parser/__main__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
import plac
1010
import sys
1111
from wasabi import msg
12-
from deep_reference_parser.train import train
13-
from deep_reference_parser.predict import predict
12+
from .train import train
13+
from .predict import predict
1414

1515
commands = {
16-
"train": train,
1716
"predict": predict,
17+
"train": train,
1818
}
1919

2020
if len(sys.argv) == 1:
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# coding: utf8
2+
3+
"""
4+
Modified from https://github.com/explosion/spaCy/blob/master/spacy/__main__.py
5+
6+
"""
7+
8+
if __name__ == "__main__":
9+
import plac
10+
import sys
11+
from wasabi import msg
12+
from .numbered_reference_annotator import annotate_numbered_references
13+
from .prodigy_to_tsv import prodigy_to_tsv
14+
from .reach_to_prodigy import reach_to_prodigy
15+
from .reference_to_token_annotations import reference_to_token_annotations
16+
17+
commands = {
18+
"annotate_numbered_refs": annotate_numbered_references,
19+
"prodigy_to_tsv": prodigy_to_tsv,
20+
"reach_to_prodigy": reach_to_prodigy,
21+
"refs_to_token_annotations": reference_to_token_annotations,
22+
}
23+
24+
if len(sys.argv) == 1:
25+
msg.info("Available commands", ", ".join(commands), exits=1)
26+
command = sys.argv.pop(1)
27+
sys.argv[0] = "deep_reference_parser %s" % command
28+
29+
if command in commands:
30+
plac.call(commands[command], sys.argv[1:])
31+
else:
32+
available = "Available: {}".format(", ".join(commands))
33+
msg.fail("Unknown command: {}".format(command), available, exits=1)

0 commit comments

Comments
 (0)