Skip to content
Snippets Groups Projects
Commit 0389f5bc authored by Franck Dary's avatar Franck Dary
Browse files

generate new ts

parent 1c76a0b1
No related branches found
No related tags found
No related merge requests found
...@@ -70,8 +70,8 @@ if __name__ == "__main__" : ...@@ -70,8 +70,8 @@ if __name__ == "__main__" :
output.close() output.close()
elif nameCol == "DEPREL" : elif nameCol == "DEPREL" :
output = open("parser.ts", 'w', encoding='utf-8') output = open("parser_eager_rel_strict.ts", 'w', encoding='utf-8')
print("<parser> REDUCE", file=output) print("<parser> REDUCE_strict", file=output)
labels = set() labels = set()
labelsList = [] labelsList = []
for line in open(colFile, "r", encoding='utf-8') : for line in open(colFile, "r", encoding='utf-8') :
...@@ -84,8 +84,46 @@ if __name__ == "__main__" : ...@@ -84,8 +84,46 @@ if __name__ == "__main__" :
labelsList.append(striped) labelsList.append(striped)
labelsList.sort() labelsList.sort()
for label in labelsList : for label in labelsList :
print("<parser> LEFT " + label, file=output) print("<parser> eager_LEFT_rel " + label, file=output)
print("<parser> RIGHT " + label, file=output) print("<parser> eager_RIGHT_rel " + label, file=output)
print("<parser> SHIFT", file=output) print("<parser> SHIFT", file=output)
output.close() output.close()
output = open("parser_eager_rel_relaxed.ts", 'w', encoding='utf-8')
print("<parser> REDUCE_relaxed", file=output)
labels = set()
labelsList = []
for line in open(colFile, "r", encoding='utf-8') :
striped = line.strip()
if len(striped) == 0 or striped == "root" or striped == "_" :
continue
label = striped
if label not in labels :
labels.add(striped)
labelsList.append(striped)
labelsList.sort()
for label in labelsList :
print("<parser> eager_LEFT_rel " + label, file=output)
print("<parser> eager_RIGHT_rel " + label, file=output)
print("<parser> SHIFT", file=output)
output.close()
output = open("parser_eager_strict.ts", 'w', encoding='utf-8')
print("<parser> REDUCE_strict", file=output)
print("<parser> eager_LEFT", file=output)
print("<parser> eager_RIGHT", file=output)
print("<parser> SHIFT", file=output)
output.close()
output = open("parser_eager.ts", 'w', encoding='utf-8')
print("<parser> REDUCE_relaxed", file=output)
print("<parser> eager_LEFT", file=output)
print("<parser> eager_RIGHT", file=output)
print("<parser> SHIFT", file=output)
output.close()
output = open("deprel.ts", 'w', encoding='utf-8')
for label in labelsList :
print("deprel " + label, file=output)
output.close()
Name : Tagger, Parser and Segmenter baseline Machine Name : Tagger, Parser and Segmenter baseline Machine
Classifier : tagparser Classifier : tagparser
{ {
Transitions : {tagger,data/tagger.ts parser,data/parser.ts segmenter,data/segmenter.ts} Transitions : {tagger,data/tagger.ts parser,data/parser_eager_rel_strict.ts segmenter,data/segmenter.ts}
LossMultiplier : {segmenter,10.0} LossMultiplier : {segmenter,10.0}
Network type : Modular Network type : Modular
# AppliableTrans : # AppliableTrans :
...@@ -25,7 +25,7 @@ Strategy ...@@ -25,7 +25,7 @@ Strategy
tagger tagger * 1 tagger tagger * 1
Block : End{cannotMove} Block : End{cannotMove}
parser segmenter SHIFT 0 parser segmenter SHIFT 0
parser segmenter RIGHT 0 parser segmenter eager_RIGHT_rel 0
parser parser * 0 parser parser * 0
segmenter parser * 1 segmenter parser * 1
} }
Name : Tagger, Parser and Segmenter incremental Machine Name : Tagger, Parser and Segmenter incremental Machine
Classifier : taggerparser Classifier : taggerparser
{ {
Transitions : {tagger,data/tagger.ts parser,data/parser.ts segmenter,data/segmenter.ts} Transitions : {tagger,data/tagger.ts parser,data/parser_eager_rel_strict.ts segmenter,data/segmenter.ts}
LossMultiplier : {segmenter,10.0} LossMultiplier : {segmenter,10.0}
Network type : Modular Network type : Modular
# AppliableTrans : # AppliableTrans :
...@@ -24,7 +24,7 @@ Strategy ...@@ -24,7 +24,7 @@ Strategy
Block : End{cannotMove} Block : End{cannotMove}
tagger parser * 0 tagger parser * 0
parser segmenter SHIFT 0 parser segmenter SHIFT 0
parser segmenter RIGHT 0 parser segmenter eager_RIGHT_rel 0
parser parser * 0 parser parser * 0
segmenter tagger * 1 segmenter tagger * 1
} }
Name : Tagger, Parser and Segmenter sequential Machine Name : Tagger, Parser and Segmenter sequential Machine
Classifier : tagparser Classifier : tagparser
{ {
Transitions : {tagger,data/tagger.ts parser,data/parser.ts segmenter,data/segmenter.ts} Transitions : {tagger,data/tagger.ts parser,data/parser_eager_rel_strict.ts segmenter,data/segmenter.ts}
LossMultiplier : {segmenter,10.0} LossMultiplier : {segmenter,10.0}
Network type : Modular Network type : Modular
# AppliableTrans : # AppliableTrans :
...@@ -25,7 +25,7 @@ Strategy ...@@ -25,7 +25,7 @@ Strategy
tagger tagger * 1 tagger tagger * 1
Block : End{cannotMove} Block : End{cannotMove}
parser segmenter SHIFT 0 parser segmenter SHIFT 0
parser segmenter RIGHT 0 parser segmenter eager_RIGHT_rel 0
parser parser * 0 parser parser * 0
segmenter parser * 1 segmenter parser * 1
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment