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

Merge branch 'ts'

parents 3d07cf24 0a29cc3d
Branches
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,48 @@ if __name__ == "__main__" : ...@@ -84,8 +84,48 @@ 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> eager_SHIFT", file=output)
output.close()
output = open("parser_eager_rel_relaxed.ts", 'w', encoding='utf-8')
print("<parser> REDUCE_relaxed", file=output)
for label in labelsList :
print("<parser> eager_LEFT_rel " + label, file=output)
print("<parser> eager_RIGHT_rel " + label, file=output)
print("<parser> eager_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> eager_SHIFT", file=output)
output.close()
output = open("parser_eager_relaxed.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> eager_SHIFT", file=output)
output.close()
output = open("parser_standard_rel.ts", 'w', encoding='utf-8')
for label in labelsList :
print("<parser> standard_LEFT_rel " + label, file=output)
print("<parser> standard_RIGHT_rel " + label, file=output)
print("<parser> standard_SHIFT", file=output)
output.close()
output = open("parser_standard.ts", 'w', encoding='utf-8')
print("<parser> standard_LEFT_rel", file=output)
print("<parser> standard_RIGHT_rel", file=output)
print("<parser> standard_SHIFT", file=output)
output.close()
output = open("deprel.ts", 'w', encoding='utf-8')
for label in labelsList :
print("deprel " + label, file=output)
output.close() output.close()
Corpus Metric F1.score Model
--------------------------------------------------------------------------------
UD_English-EWT LAS 70.40[±0.65]% taggerparser_base
UD_English-EWT LAS 72.45[±0.21]% taggerparser_seq
UD_English-EWT LAS 72.93[±0.28]% taggerparser_incr
UD_English-EWT Sentences 69.81[±2.27]% taggerparser_base
UD_English-EWT Sentences 72.34[±0.45]% taggerparser_seq
UD_English-EWT Sentences 73.48[±0.16]% taggerparser_incr
UD_English-EWT UAS 75.07[±0.64]% taggerparser_base
UD_English-EWT UAS 77.20[±0.32]% taggerparser_seq
UD_English-EWT UAS 77.45[±0.23]% taggerparser_incr
UD_English-EWT UPOS 91.63[±0.15]% taggerparser_base
UD_English-EWT UPOS 91.76[±0.16]% taggerparser_seq
UD_English-EWT UPOS 92.01[±0.11]% taggerparser_incr
--------------------------------------------------------------------------------
UD_French-GSD LAS 83.25[±0.33]% taggerparser_base
UD_French-GSD LAS 83.42[±0.45]% taggerparser_seq
UD_French-GSD LAS 83.65[±0.64]% taggerparser_incr
UD_French-GSD Sentences 93.57[±0.29]% taggerparser_incr
UD_French-GSD Sentences 93.63[±0.66]% taggerparser_seq
UD_French-GSD Sentences 93.68[±0.36]% taggerparser_base
UD_French-GSD UAS 86.56[±0.31]% taggerparser_base
UD_French-GSD UAS 86.64[±0.45]% taggerparser_seq
UD_French-GSD UAS 86.80[±0.67]% taggerparser_incr
UD_French-GSD UPOS 96.47[±0.24]% taggerparser_base
UD_French-GSD UPOS 96.54[±0.11]% taggerparser_incr
UD_French-GSD UPOS 96.67[±0.24]% taggerparser_seq
--------------------------------------------------------------------------------
UD_Romanian-RRT LAS 75.29[±0.55]% taggerparser_seq
UD_Romanian-RRT LAS 75.49[±0.11]% taggerparser_incr
UD_Romanian-RRT LAS 76.67[±0.65]% taggerparser_base
UD_Romanian-RRT Sentences 94.93[±0.16]% taggerparser_seq
UD_Romanian-RRT Sentences 95.63[±0.43]% taggerparser_incr
UD_Romanian-RRT Sentences 95.76[±0.82]% taggerparser_base
UD_Romanian-RRT UAS 81.85[±0.15]% taggerparser_incr
UD_Romanian-RRT UAS 81.90[±0.39]% taggerparser_seq
UD_Romanian-RRT UAS 83.04[±0.48]% taggerparser_base
UD_Romanian-RRT UPOS 94.89[±0.09]% taggerparser_incr
UD_Romanian-RRT UPOS 95.10[±0.05]% taggerparser_seq
UD_Romanian-RRT UPOS 95.54[±0.26]% taggerparser_base
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