Krolov18 / PFMG

A Paradigm-Function-Morphology-driven Grammar
BSD 4-Clause "Original" or "Old" License
0 stars 0 forks source link

Ajoute `alignment` à gloses.yaml #41

Closed Krolov18 closed 5 months ago

Krolov18 commented 5 months ago

alignment permet de réduire l'ambiguité entre la langue source et la langue de destination.

source: # Français
  D:
    Genre: [ m, f ]
    Nombre: [ sg, pl ]
  NOM:
    Genre: [ m, f ]
    Nombre: [ sg, pl ]
destination: # Kalaba
  D:
    Genre: [ m, f, n ]
    Nombre: [ sg, pl ]
  NOM:
    Cf: [ n1, n2 ]
    Genre: [ a, b, c, d ]
    Nombre: [ sg, pl ]
alignment:
  N:
    Genre=m: [ Genre=a, Genre=d ]
    Genre=f: [ Genre=b, Genre=c ]
    Nombre=sg: [ Nombre=sg ]
    Nombre=pl: [ Nombre=du, Nombre=pl ]

le champ alignment permet de contrôler les liens morphosyntaxiques entre source et destination. Si je commente l'exemple ci-dessus, s'il y a du singulier dans la forme en français alors la forme en kalaba sera aussi singulier. Si la forme est masculine en français alors elle sera ambiguë entre le genre "a" et "d" en kalaba. Cela