thorunna / UDConverter

A treebank format converter for converting PPCHE-style treebanks into UD treebanks.
Apache License 2.0
4 stars 0 forks source link

depender.py - Engin rót í CoNLL-U úttaki #10

Closed hinrikur closed 4 years ago

hinrikur commented 4 years ago

Dæmi 1:

# sent_id = 1150.homiliubok.rel-ser.psd_797_979
1   Um  um  ADP P   Degree=Pos  3   case    _   ao
2   heilagan    heilagur    ADJ ADJ-A   Case=Acc|Definite=Ind|Degree=Pos|Gender=Masc|Number=Sing    3   amod    _   lkeosf
3   kross   kross   NOUN    N-A Case=Acc|Definite=Ind|Gender=Masc|Number=Sing   3   obl _   nkeo
# sent_id = 1150.homiliubok.rel-ser.psd_847_1029
1   Á   á   ADP P   Degree=Pos  4   case    _   aþ
2   allra   allur   ADJ Q-G Case=Gen|Gender=Masc|Number=Plur|PronType=Ind   3   amod    _   fokfe
3   heilagra    heilagur    ADJ ADJ-G   Case=Gen|Definite=Ind|Degree=Pos|Gender=Masc|Number=Plur    4   nmod:poss   _   lkfesf
4   messu   messu   PROPN   NPR-A   Case=Dat|Definite=Ind|Gender=Fem|Number=Sing    4   obl _   nveþ

Dæmi 2:

# sent_id = 1270.gragas.law-law.psd_58_7708
1   Ef  ef  ADP P   _   3   case    _   c
2   maður   maður   NOUN    N-N Case=Nom|Definite=Ind|Gender=Masc|Number=Sing   3   nsubj   _   nken
3   lýstur  ljósta  VERB    VBPI    Case=Nom|Gender=Masc|Number=Sing|VerbForm=Part|Voice=Act    3   advcl   _   sþgken
4   mann    maður   NOUN    N-A Case=Acc|Definite=Ind|Gender=Masc|Number=Sing   3   obj _   nkeo
5   svo svo ADP P   Degree=Pos  8   case    _   aa
6   að  að  SCONJ   C   _   8   mark    _   c
7   bein    bein    NOUN    N-N Case=Nom|Definite=Ind|Degree=Pos|Gender=Fem|Number=Sing 8   nsubj   _   lvensf
8   brotni  brotna  VERB    VBPS    Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin|Voice=Act 3   obl _   svg3en
9   ,   ,   PUNCT   ,   _   3   punct   _   ,
10  og  og  CCONJ   CONJ    _   3   rel _   c
11  mest    meira   ADJ QS-A    Case=Acc|Definite=Ind|Degree=Sup|Gender=Neut|Number=Sing    12  amod    _   lheose
12  það sá  DET D-A Case=Acc|Gender=Neut|Number=Sing|PronType=Dem   10  obj _   faheo
13  sem sem SCONJ   C   _   16  mark    _   c
14  hin hinn    DET D-N Case=Nom|Gender=Neut|Number=Plur    16  det _   ghfn
15  meiri   mikill  ADJ QR-N    Case=Acc|Definite=Def|Degree=Com|Gender=Neut|Number=Plur    16  amod    _   lhfovm
16  sár sár NOUN    NS-N    Case=Acc|Definite=Ind|Gender=Neut|Number=Plur   10  advcl   _   nhfo
17  þótt    þótt    ADP P   _   19  case    _   c
18  eigi    ekki    ADV NEG Degree=Pos  19  advmod  _   aa
19  blæði   blæða   VERB    VBPS    Mood=Sub|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin|Voice=Act 10  obl _   svg3en
20  ,   ,   PUNCT   ,   _   3   punct   _   ,
21  með með ADP P   Degree=Pos  22  case    _   ao
22  hverigu hverigu PRON    WPRO-D  Case=Dat|Definite=Ind|Gender=Fem|Number=Sing    3   obl _   nveþ
23  sem sem SCONJ   C   _   25  mark    _   ct
24  maður   maður   NOUN    N-N Case=Nom|Definite=Ind|Gender=Masc|Number=Sing   25  nsubj   _   nken
25  lýstur  ljósta  VERB    VBPI    Case=Nom|Gender=Masc|Number=Sing|VerbForm=Part|Voice=Act    25  acl:relcl   _   sþgken
26  mann    maður   NOUN    N-A Case=Acc|Definite=Ind|Gender=Masc|Number=Sing   25  obj _   nkeo
27  ,   ,   PUNCT   .   _   3   punct   _   ,
hinrikur commented 4 years ago

Möguleg lausn á "dæmi 1", sjá dæmi úr no_bokmaal-ud-dev.conllu:

# newpar
# sent_id = 015764
# text = Stappfulle esker.
1   Stappfulle  stappfull   ADJ _   Degree=Pos|Number=Plur  2   amod    _   _
2   esker   eske    NOUN    _   Definite=Ind|Gender=Fem|Number=Plur 0   root    _   SpaceAfter=No
3   .   $.  PUNCT   _   _   2   punct   _   _

# newpar
# sent_id = 015765
# text = Forsvarsskrift.
1   Forsvarsskrift  forsvarsskrift  NOUN    _   Definite=Ind|Gender=Fem|Number=Sing 0   root    _   SpaceAfter=No
2   .   $.  PUNCT   _   _   1   punct   _   _

# newpar
# sent_id = 015766
# text = Ombudsmannen
1   Ombudsmannen    ombudsmann  NOUN    _   Definite=Def|Gender=Masc|Number=Sing    0   root    _   _

# newpar
# sent_id = 015767
# text = Borten-biografi.
1   Borten-biografi Borten-biografi NOUN    _   Definite=Ind|Gender=Masc|Number=Sing    0   root    _   SpaceAfter=No
2   .   $.  PUNCT   _   _   1   punct   _   _
hinrikur commented 4 years ago

Það gæti verið of flókið/ómögulegt að breyta venslaleitaraðferðinni svo þetta komi rétt út. Virðist ekki virka fyrir allt a.m.k.

Möguleg lausn: Bæta við falli sem skoðar venslagrafið áður en því er skilað og breytir sjálfhverfum venslum í rótarvensl.

hinrikur commented 4 years ago

Möguleg lausn: Bæta við falli sem skoðar venslagrafið áður en því er skilað og breytir sjálfhverfum venslum í rótarvensl.

Bætti við svona falli, sem skoðar fjölda róta og sagna í venslagrafinu. Á eftir að klára. Til að byrja með fóru rótarlausar setningar úr 499 í 127. Sjá hér: hér.

hinrikur commented 4 years ago

Mögulega frágengið eftir að eins orða setningar voru lagfærðar. Issue fært í "Done" flokk