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__" :
output.close()
elif nameCol == "DEPREL" :
output = open("parser.ts", 'w', encoding='utf-8')
print("<parser> REDUCE", file=output)
output = open("parser_eager_rel_strict.ts", 'w', encoding='utf-8')
print("<parser> REDUCE_strict", file=output)
labels = set()
labelsList = []
for line in open(colFile, "r", encoding='utf-8') :
......@@ -84,8 +84,46 @@ if __name__ == "__main__" :
labelsList.append(striped)
labelsList.sort()
for label in labelsList :
print("<parser> LEFT " + label, file=output)
print("<parser> RIGHT " + label, file=output)
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_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
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}
Network type : Modular
# AppliableTrans :
......@@ -25,7 +25,7 @@ Strategy
tagger tagger * 1
Block : End{cannotMove}
parser segmenter SHIFT 0
parser segmenter RIGHT 0
parser segmenter eager_RIGHT_rel 0
parser parser * 0
segmenter parser * 1
}
Name : Tagger, Parser and Segmenter incremental Machine
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}
Network type : Modular
# AppliableTrans :
......@@ -24,7 +24,7 @@ Strategy
Block : End{cannotMove}
tagger parser * 0
parser segmenter SHIFT 0
parser segmenter RIGHT 0
parser segmenter eager_RIGHT_rel 0
parser parser * 0
segmenter tagger * 1
}
Name : Tagger, Parser and Segmenter sequential Machine
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}
Network type : Modular
# AppliableTrans :
......@@ -25,7 +25,7 @@ Strategy
tagger tagger * 1
Block : End{cannotMove}
parser segmenter SHIFT 0
parser segmenter RIGHT 0
parser segmenter eager_RIGHT_rel 0
parser parser * 0
segmenter parser * 1
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment