Voute, ordre de concomitance et overlap
Un graphe linéairement ordonné induit des relations de concomitance entre les arêtes et aussi entre un nœud et des arètes. Chaque arête e:A->B définit un span(e) = ]A,B[. span(root) = toute la phrase sauf le nœud racine
Ca serait bien d'introduire des relations entre arêtes en fonction de leur span :
- b couvre a : a << b si span(a) in span(b)
- non projectivité : a overlap b si les spans ne sont pas disjoints et pas inclus l'un dans l'autre
- e couvre N : N << a si N appartient à span(a)
- e est la voute de N : N < a si a est la voute (ceiling) de N, cad N << a et si N << b alors a << b.
- b est la voute de a : idem
Avec ça on pourrait facilement remettre les punct et les discourse. Le gouverneur d'un PUNCT est le pied de la voute. Et aussi rechercher les configurations non-projectives plus simplement.