-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtrain_final.groovy
More file actions
executable file
·39 lines (20 loc) · 1.07 KB
/
train_final.groovy
File metadata and controls
executable file
·39 lines (20 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/env groovy
train_file = new File(args[0])
data_dir = new File('data')
train_cues_file = new File(data_dir, 'train.cues.txt')
train_cues_vector_file = new File(data_dir, 'train.cues.vectors')
cue_classifier = new File(data_dir, 'cue.classifier')
train_cue_output = new File(data_dir, 'output.train.cue.txt')
train_trees_file = new File(data_dir, 'train.trees.txt')
train_scope_file = new File(data_dir, 'train.scope.txt')
train_scope_output = new File(data_dir, "output.train.scope.txt")
scope_classifier = new File(data_dir, "scope.model")
train_event_file = new File(data_dir, 'train.event.txt')
train_event_output = new File(data_dir, "output.train.event.txt")
event_classifier = new File(data_dir, "event.model")
sys_train_file = new File(data_dir, "output.training.conll.txt")
def decoder = new CoNLLDecode()
decoder.convert_to_cue_data(train_file, train_cues_file)
decoder.convert_to_trees(train_file, train_trees_file)
decoder.tree_to_scope_sequence(train_trees_file, train_scope_file)
decoder.tree_to_event_sequence(true, train_trees_file, train_event_file)