diff --git a/UD_fr-GSD/parser/parser.as b/UD_fr-GSD/parser/parser.as index 114b9ffc4580e50ee8d1c0f1e30742373f31a96d..9a2f5504016629197fe69a7b82d214403daab117 100644 --- a/UD_fr-GSD/parser/parser.as +++ b/UD_fr-GSD/parser/parser.as @@ -1,103 +1,555 @@ REDUCE LEFT acl +LEFT acl:adv +LEFT acl:appos +LEFT acl:cleft +LEFT acl:focus +LEFT acl:inf +LEFT acl:part +LEFT acl:poss LEFT acl:relcl LEFT advcl +LEFT advcl:appos +LEFT advcl:arg LEFT advcl:cleft +LEFT advcl:cond +LEFT advcl:coverb +LEFT advcl:periph +LEFT advcl:relcl +LEFT advcl:sp +LEFT advcl:svc +LEFT advcl:tcl LEFT advmod +LEFT advmod:appos +LEFT advmod:arg +LEFT advmod:cc +LEFT advmod:det +LEFT advmod:df +LEFT advmod:discourse +LEFT advmod:emph +LEFT advmod:locy +LEFT advmod:mode +LEFT advmod:neg +LEFT advmod:obl +LEFT advmod:periph +LEFT advmod:que +LEFT advmod:sentcon +LEFT advmod:tfrom +LEFT advmod:tlocy +LEFT advmod:tmod +LEFT advmod:to +LEFT advmod:tto LEFT amod +LEFT amod:advmod +LEFT amod:att +LEFT amod:attlvc +LEFT amod:flat +LEFT amod:mode +LEFT amod:obl LEFT appos +LEFT appos:conj +LEFT appos:nmod LEFT aux +LEFT aux:aglt LEFT aux:caus +LEFT aux:clitic +LEFT aux:cnd +LEFT aux:imp +LEFT aux:mood +LEFT aux:neg +LEFT aux:part LEFT aux:pass +LEFT aux:poss +LEFT aux:q LEFT case +LEFT case:acc +LEFT case:aspect +LEFT case:circ +LEFT case:dec +LEFT case:det +LEFT case:gen +LEFT case:loc +LEFT case:pred +LEFT case:pref +LEFT case:suff +LEFT case:voc LEFT cc +LEFT cc:nc LEFT ccomp +LEFT ccomp:cleft +LEFT ccomp:obj +LEFT ccomp:obl +LEFT ccomp:pmod +LEFT ccomp:pred +LEFT cc:preconj +LEFT clf +LEFT compound +LEFT compound:a +LEFT compound:affix +LEFT compound:coll +LEFT compound:conjv +LEFT compound:dir +LEFT compound:ext +LEFT compound:lvc +LEFT compound:n +LEFT compound:nn +LEFT compound:plur +LEFT compound:preverb +LEFT compound:prt +LEFT compound:quant +LEFT compound:redup +LEFT compound:smixut +LEFT compound:svc +LEFT compound:v +LEFT compound:vo +LEFT compound:vv LEFT conj +LEFT conj:appos +LEFT conj:coord +LEFT conj:dicto +LEFT conj:extend +LEFT conj:redup +LEFT conj:svc LEFT cop +LEFT cop:expl +LEFT cop:locat +LEFT cop:own LEFT csubj +LEFT csubj:cleft +LEFT csubj:cop LEFT csubj:pass +LEFT csubj:quasi LEFT dep +LEFT dep:alt +LEFT dep:iobj +LEFT dep:obj +LEFT dep:prt LEFT det +LEFT det:def +LEFT det:numgov +LEFT det:nummod +LEFT det:poss +LEFT det:predet +LEFT det:rel LEFT discourse +LEFT discourse:emo +LEFT discourse:filler +LEFT discourse:intj +LEFT discourse:q +LEFT discourse:sp LEFT dislocated +LEFT dislocated:cleft LEFT expl +LEFT expl:impers LEFT expl:pass +LEFT expl:poss +LEFT expl:pv LEFT fixed +LEFT fixed:name LEFT flat +LEFT flat:abs LEFT flat:foreign LEFT flat:name +LEFT flat:range +LEFT flat:repeat +LEFT flat:sibl +LEFT flat:title +LEFT flat:vv LEFT goeswith LEFT iobj LEFT iobj:agent +LEFT iobj:appl +LEFT iobj:caus +LEFT list LEFT mark +LEFT mark:adv +LEFT mark:advb +LEFT mark:advmod +LEFT mark:comp +LEFT mark:obj +LEFT mark:obl +LEFT mark:prt +LEFT mark:q +LEFT mark:rel +LEFT mark:relcl LEFT nmod +LEFT nmod:abl +LEFT nmod:advmod +LEFT nmod:agent +LEFT nmod:appos +LEFT nmod:arg +LEFT nmod:att +LEFT nmod:attlvc +LEFT nmod:cau +LEFT nmod:clas +LEFT nmod:cmp +LEFT nmod:comp +LEFT nmod:dat +LEFT nmod:flat +LEFT nmod:gen +LEFT nmod:gmod +LEFT nmod:gobj +LEFT nmod:gsubj +LEFT nmod:ins +LEFT nmod:npmod +LEFT nmod:obl +LEFT nmod:obllvc +LEFT nmod:own +LEFT nmod:part +LEFT nmod:pmod +LEFT nmod:poss +LEFT nmod:pred +LEFT nmod:ref +LEFT nmod:tmod LEFT nsubj +LEFT nsubj:advmod +LEFT nsubj:appos LEFT nsubj:caus +LEFT nsubj:cop +LEFT nsubj:expl +LEFT nsubj:lvc +LEFT nsubj:nc +LEFT nsubj:obj +LEFT nsubj:own LEFT nsubj:pass +LEFT nsubj:periph +LEFT nsubj:quasi LEFT nummod +LEFT nummod:entity +LEFT nummod:gov LEFT obj +LEFT obj:advmod +LEFT obj:advneg LEFT obj:agent +LEFT obj:appl +LEFT obj:cau +LEFT obj:caus LEFT obj:lvc +LEFT obj:obl +LEFT obj:periph LEFT obl +LEFT obl:advmod LEFT obl:agent +LEFT obl:appl LEFT obl:arg +LEFT obl:cau +LEFT obl:cmpr +LEFT obl:comp +LEFT obl:lmod +LEFT obl:loc LEFT obl:mod +LEFT obl:npmod +LEFT obl:own +LEFT obl:patient +LEFT obl:periph +LEFT obl:poss +LEFT obl:prep +LEFT obl:sentcon +LEFT obl:tmod +LEFT obl:x LEFT orphan LEFT parataxis +LEFT parataxis:appos +LEFT parataxis:conj +LEFT parataxis:deletion +LEFT parataxis:discourse +LEFT parataxis:dislocated +LEFT parataxis:hashtag +LEFT parataxis:insert +LEFT parataxis:newsent +LEFT parataxis:nsubj +LEFT parataxis:obj +LEFT parataxis:parenth +LEFT parataxis:rel +LEFT parataxis:rep +LEFT parataxis:restart LEFT punct LEFT reparandum -LEFT root LEFT vocative +LEFT vocative:cl +LEFT vocative:mention LEFT xcomp +LEFT xcomp:adj +LEFT xcomp:ds +LEFT xcomp:obj +LEFT xcomp:pred +LEFT xcomp:sp +LEFT xcomp:subj RIGHT acl +RIGHT acl:adv +RIGHT acl:appos +RIGHT acl:cleft +RIGHT acl:focus +RIGHT acl:inf +RIGHT acl:part +RIGHT acl:poss RIGHT acl:relcl RIGHT advcl +RIGHT advcl:appos +RIGHT advcl:arg RIGHT advcl:cleft +RIGHT advcl:cond +RIGHT advcl:coverb +RIGHT advcl:periph +RIGHT advcl:relcl +RIGHT advcl:sp +RIGHT advcl:svc +RIGHT advcl:tcl RIGHT advmod +RIGHT advmod:appos +RIGHT advmod:arg +RIGHT advmod:cc +RIGHT advmod:det +RIGHT advmod:df +RIGHT advmod:discourse +RIGHT advmod:emph +RIGHT advmod:locy +RIGHT advmod:mode +RIGHT advmod:neg +RIGHT advmod:obl +RIGHT advmod:periph +RIGHT advmod:que +RIGHT advmod:sentcon +RIGHT advmod:tfrom +RIGHT advmod:tlocy +RIGHT advmod:tmod +RIGHT advmod:to +RIGHT advmod:tto RIGHT amod +RIGHT amod:advmod +RIGHT amod:att +RIGHT amod:attlvc +RIGHT amod:flat +RIGHT amod:mode +RIGHT amod:obl RIGHT appos +RIGHT appos:conj +RIGHT appos:nmod RIGHT aux +RIGHT aux:aglt RIGHT aux:caus +RIGHT aux:clitic +RIGHT aux:cnd +RIGHT aux:imp +RIGHT aux:mood +RIGHT aux:neg +RIGHT aux:part RIGHT aux:pass +RIGHT aux:poss +RIGHT aux:q RIGHT case +RIGHT case:acc +RIGHT case:aspect +RIGHT case:circ +RIGHT case:dec +RIGHT case:det +RIGHT case:gen +RIGHT case:loc +RIGHT case:pred +RIGHT case:pref +RIGHT case:suff +RIGHT case:voc RIGHT cc +RIGHT cc:nc RIGHT ccomp +RIGHT ccomp:cleft +RIGHT ccomp:obj +RIGHT ccomp:obl +RIGHT ccomp:pmod +RIGHT ccomp:pred +RIGHT cc:preconj +RIGHT clf +RIGHT compound +RIGHT compound:a +RIGHT compound:affix +RIGHT compound:coll +RIGHT compound:conjv +RIGHT compound:dir +RIGHT compound:ext +RIGHT compound:lvc +RIGHT compound:n +RIGHT compound:nn +RIGHT compound:plur +RIGHT compound:preverb +RIGHT compound:prt +RIGHT compound:quant +RIGHT compound:redup +RIGHT compound:smixut +RIGHT compound:svc +RIGHT compound:v +RIGHT compound:vo +RIGHT compound:vv RIGHT conj +RIGHT conj:appos +RIGHT conj:coord +RIGHT conj:dicto +RIGHT conj:extend +RIGHT conj:redup +RIGHT conj:svc RIGHT cop +RIGHT cop:expl +RIGHT cop:locat +RIGHT cop:own RIGHT csubj +RIGHT csubj:cleft +RIGHT csubj:cop RIGHT csubj:pass +RIGHT csubj:quasi RIGHT dep +RIGHT dep:alt +RIGHT dep:iobj +RIGHT dep:obj +RIGHT dep:prt RIGHT det +RIGHT det:def +RIGHT det:numgov +RIGHT det:nummod +RIGHT det:poss +RIGHT det:predet +RIGHT det:rel RIGHT discourse +RIGHT discourse:emo +RIGHT discourse:filler +RIGHT discourse:intj +RIGHT discourse:q +RIGHT discourse:sp RIGHT dislocated +RIGHT dislocated:cleft RIGHT expl +RIGHT expl:impers RIGHT expl:pass +RIGHT expl:poss +RIGHT expl:pv RIGHT fixed +RIGHT fixed:name RIGHT flat +RIGHT flat:abs RIGHT flat:foreign RIGHT flat:name +RIGHT flat:range +RIGHT flat:repeat +RIGHT flat:sibl +RIGHT flat:title +RIGHT flat:vv RIGHT goeswith RIGHT iobj RIGHT iobj:agent +RIGHT iobj:appl +RIGHT iobj:caus +RIGHT list RIGHT mark +RIGHT mark:adv +RIGHT mark:advb +RIGHT mark:advmod +RIGHT mark:comp +RIGHT mark:obj +RIGHT mark:obl +RIGHT mark:prt +RIGHT mark:q +RIGHT mark:rel +RIGHT mark:relcl RIGHT nmod +RIGHT nmod:abl +RIGHT nmod:advmod +RIGHT nmod:agent +RIGHT nmod:appos +RIGHT nmod:arg +RIGHT nmod:att +RIGHT nmod:attlvc +RIGHT nmod:cau +RIGHT nmod:clas +RIGHT nmod:cmp +RIGHT nmod:comp +RIGHT nmod:dat +RIGHT nmod:flat +RIGHT nmod:gen +RIGHT nmod:gmod +RIGHT nmod:gobj +RIGHT nmod:gsubj +RIGHT nmod:ins +RIGHT nmod:npmod +RIGHT nmod:obl +RIGHT nmod:obllvc +RIGHT nmod:own +RIGHT nmod:part +RIGHT nmod:pmod +RIGHT nmod:poss +RIGHT nmod:pred +RIGHT nmod:ref +RIGHT nmod:tmod RIGHT nsubj +RIGHT nsubj:advmod +RIGHT nsubj:appos RIGHT nsubj:caus +RIGHT nsubj:cop +RIGHT nsubj:expl +RIGHT nsubj:lvc +RIGHT nsubj:nc +RIGHT nsubj:obj +RIGHT nsubj:own RIGHT nsubj:pass +RIGHT nsubj:periph +RIGHT nsubj:quasi RIGHT nummod +RIGHT nummod:entity +RIGHT nummod:gov RIGHT obj +RIGHT obj:advmod +RIGHT obj:advneg RIGHT obj:agent +RIGHT obj:appl +RIGHT obj:cau +RIGHT obj:caus RIGHT obj:lvc +RIGHT obj:obl +RIGHT obj:periph RIGHT obl +RIGHT obl:advmod RIGHT obl:agent +RIGHT obl:appl RIGHT obl:arg +RIGHT obl:cau +RIGHT obl:cmpr +RIGHT obl:comp +RIGHT obl:lmod +RIGHT obl:loc RIGHT obl:mod +RIGHT obl:npmod +RIGHT obl:own +RIGHT obl:patient +RIGHT obl:periph +RIGHT obl:poss +RIGHT obl:prep +RIGHT obl:sentcon +RIGHT obl:tmod +RIGHT obl:x RIGHT orphan RIGHT parataxis +RIGHT parataxis:appos +RIGHT parataxis:conj +RIGHT parataxis:deletion +RIGHT parataxis:discourse +RIGHT parataxis:dislocated +RIGHT parataxis:hashtag +RIGHT parataxis:insert +RIGHT parataxis:newsent +RIGHT parataxis:nsubj +RIGHT parataxis:obj +RIGHT parataxis:parenth +RIGHT parataxis:rel +RIGHT parataxis:rep +RIGHT parataxis:restart RIGHT punct RIGHT reparandum -RIGHT root RIGHT vocative +RIGHT vocative:cl +RIGHT vocative:mention RIGHT xcomp +RIGHT xcomp:adj +RIGHT xcomp:ds +RIGHT xcomp:obj +RIGHT xcomp:pred +RIGHT xcomp:sp +RIGHT xcomp:subj EOS Default : SHIFT diff --git a/UD_fr-GSD/parser/parser.fm b/UD_fr-GSD/parser/parser.fm index eb6f442e2962428b314b637a940e7b5063ff2b61..944e45168ed3c87bc65561f78e64ac4426ac9932 100644 --- a/UD_fr-GSD/parser/parser.fm +++ b/UD_fr-GSD/parser/parser.fm @@ -84,8 +84,8 @@ s.1#nbr s.0#nbl s.1#nbl # SIGNATURES -b.1#SGN -b.2#SGN +#b.1#SGN +#b.2#SGN # UPPERCASE b.0#FORM.U b.1#FORM.U