Le lexique lglex est un lexique syntaxique des verbes et des noms prédicatifs du français généré par LGExtract (M. Constant et E. Tolone, 2008) à partir des tables du Lexique-Grammaire sous licence LGPL-LR.
Il existe sous format xml et sous format texte.

________________________________________________________________________________
Explication du contenu du lexique au format xml (dans la balise <syn-lexicon>) :

Chaque entrée est délimitée par une balise <entry> avec un attribut id qui est l'identifiant et qui indique sa catégorie, la classe (ou table) dont elle provient et le numéro de l’entrée dans cette table. Ensuite, les informations sont regroupées dans 4 balises spécifiques:
- <lexical-info> : le lemme et ses informations lexicales
- <arguments> : les arguments et leurs distributions
- <all-construction> : les constructions acceptées
- <example> : l'exemple d'illustration


1) <lexical-info> contient les informations lexicales liées à l'entrée et possède un attribut cat précisant sa catégorie ("verb" pour verbe et "noun" pour nom prédicatif) :

Pour les verbes :
- <lexical-value> contient <lemma> ayant pour valeur le lemme, qui peut être complété par un pronom se, y, en, le, la, les ou par la négation en ne...pas lorsque cette forme est obligatoire pour cette entrée (<ppvse>, <ppvy>, <ppven>, <ppvle>, <ppvla>, <ppvles>, <neg> avec un attribut valeur "true").
- <aux> contient une liste contenant <avoir> ou <être> avec la mention "true" pour indiquer l'auxiliaire de cette entrée.

Pour les noms :
- <lexical-value> contient <complete> ayant pour valeur le nom prédicatif en entier (qui peut être un nom composé) et <noun1>, <adj1>, <det2>, <noun2> ayant pour valeur les différents composants du noms. L'adjectif ou le verbe morphologiquement dérivé du nom peut aussi être indiqué (<adjassoc> ou <vbassoc>).
- <Vsup> contient <cat> ayant pour valeur la catégorie "verb" et une liste de <value> représentant les valeurs du verbe support Vsup faisant parti de la construction avec l'entrée.
- <Vsup2> est construit de la même manière et fait référence à un deuxième groupe de valeurs pour le verbe support Vsup2 tel qu'il peut apparaître dans certaines constructions converses (ex: "N1 Vsup2 Det N de (E+la part de) N0").
- <det-modif-list> contient une liste de <determiner-modifier> qui contient <det> ayant pour valeur le ou les déterminants séparés par des "+" (le déterminant <E> représentant l'absence de déterminant) et <modif> avec la mention "true" si le determinant accepte un modifieur ou "false" sinon.

Pour les verbes et les noms:
- <prepositions> contient <preposition> avec un attribut id correspondant au numéro de l'argument concerné (0 pour sujet, 1 pour premier complément, 2 pour deuxième complément...), ainsi qu'une liste de <prep> représentant les valeurs de la préposition Prép.
ex: Prenons le nom prédicatif "allergie" (table an01) qui a pour verbe support "avoir" et pour construction de base "N0 Vsup Det N Prép N1". La préposition de l'argument 1 est spécifiée comme suit :

<prepositions>
      <preposition id="1">
        <prep value="à" />
      </preposition>
</prepositions>

Dans le complément "Prép N1", Prép a donc pour valeur "à" (ex: Léa a une certaine allergie à la poussière).

- <locs> contient <loc> avec un attribut id correspondant au numéro de l'argument concerné, ainsi qu'une liste de <prep> représentant les valeurs de la préposition locative Loc.


2) <arguments> décrit les distributions des différents arguments (sujets et compléments) avec plusieurs balises <constituent> qui possèdent un attribut pos indiquant le numéro de l'argument concerné et contiennent pour chaque <component> :
- <cat> avec un attribut spécifiant de quelle catégorie il s'agit : "NP" pour un syntagme nominal, "inf" pour une infinitive (V-inf W), "comp" pour une complétive (Qu P), "leFaitComp" pour le groupe nominal le fait que P, "siPOuSiP" pour la complétive si P ou si P et "adj" pour un adjectif.

- les traits sémantiques <hum> (humain), <nothum> (non humain), <npr> (nom propre), <abst> (abstrait) et <conc> (concret) avec la mention "true" lorsqu'ils sont vérifiés.

D'autres traits sémantiques sont possibles pour les verbes : <source>, <destination>, <benef> (bénéficiaire), <mesure>, <prix>; et pour les noms : <coll> (collectif) <plur> (pluriel).

Quelques traits supplémentaires facultatifs :
- <mood> avec un attribut indiquant le mode de la complétive ("ind" pour indicatif et "subj" pour subjonctif).
- <contr> avec un attribut indiquant quel est le numéro de l'argument contrôleur qui contrôle l'infinitive, qui est l'argument contrôlé.
ex: Dans l'exemple précédent, la distribution de l'argument en position 1, c'est-à-dire le premier complément "Prép N1", est indiquée comme suit :

  <arguments>
     ...
    <constituent pos="1">
      <component>
        <cat value="inf" />
        <contr value="0" />
      </component>
      <component>
        <cat value="ceComp" />
        <mood value="ind" />
      </component>
      <component>
        <cat value="ceComp" />
        <mood value="subj" />
      </component>
      <component>
        <cat value="NP" />
        <nothum value="true" />
      </component>
    </constituent>
     ...
  </arguments>

Le complément "Prép N1" peut être :
- une infinitive contrôlée par l'argument 0, c'est-à-dire le sujet "N0", (ex: Léa a une allergie à travailler)
- une complétive à l'indicatif (Léa a une allergie à ce que Luc voyage)
- une complétive au subjonctif (Léa a une allergie à ce qu'il fasse beau)
- un syntagme nominal (cf. exemple précédent).

Uniquement pour les verbes :
- <origin> contient une liste <orig> ayant pour valeur le ou les intitulés complets des colonnes dans la table ayant contribués à définir cette distribution.
- <introd-prep> contient une liste de <prep> (introduisant l'argument) représentant les valeurs de la préposition Prép.
- <introd-loc> contient une liste de <loc> (introduisant l'argument) représentant les valeurs de la préposition locative Loc.


3) <all-constructions> liste les différentes constructions dans lesquelles l'entrée peut prendre part :
- <absolute-constructions> contient une liste de <construction> (absolues) ayant pour valeur les intitulés de toutes les colonnes spécifiant une construction acceptée par l'entrée et nommée de façon complète, avec tous les éléments dans l'ordre.
Par exemple, dans la construction "N0 V N1 Prép N2", N0 représente le sujet, V indique que l'entrée est verbale, N1 représente le premier complément et Prép N2 le deuxième complément introduit par la préposition Prép.
L'intitulé est précédé de la mention "o::" ou "true::" pour savoir si cette colonne a été codée "+" dans la table ("o") ou est une constante "+" dans la table des classes ("true"). Dans ce dernier cas, cette propriété est vérifiée par toutes les entrées de la table, on y retrouve donc les propriétés définitoires de chaque classe, avec notamment la construction de base.
- <relative-constructions> contient une liste de <construction> (relatives) ayant pour valeur les intitulés de toutes les colonnes spécifiant le nom d'une redistribution acceptée, c'est-à-dire une transformation à partir de la construction de base (ex: "[passif par]").

Uniquement pour les noms :
- <reductions>  contient <type> ayant pour valeur la catégorie "GN" et <construction> ayant pour valeur les intitulés de toutes les colonnes spécifiant une réduction du groupe nominal acceptée (ex: "le N entre N0 et N1").


4) <example> illustre l'entrée (uniquement pour les verbes) :
<exemple> ayant pour valeur un exemple de phrase contenant l'entrée.

____________________________________________________________________________________________
Une entrée au format texte contient les mêmes informations et se présente sous cette forme :

ID=catégorie_numéro table_numéro entrée
lexical-info=[...]
args=(...)
all-constructions=[absolute=(...),
                   relative=(...)]
example=[...]

_________________________________________________________________
Un exemple au format xml (le verbe "candidater" de la table 33) :

<entry id="V_33_24">
  <lexical-info cat="verb">
    <lexical-value>
      <lemma value="candidater" />
    </lexical-value>
    <aux />
    <locs />
    <prepositions />
  </lexical-info>
  <arguments>
    <constituent pos="0">
      <component>
        <cat value="NP" />
        <hum value="true" />
        <origin>
          <orig value="N0 =: Nhum" />
        </origin>
        <introd-prep />
        <introd-loc />
      </component>
    </constituent>
    <constituent pos="1">
      <component>
        <cat value="NP" />
        <nothum value="true" />
        <origin>
          <orig value="N1 =: N-hum" />
        </origin>
        <introd-prep />
        <introd-loc />
      </component>
    </constituent>
  </arguments>
  <all-constructions>
    <absolute-constructions>
      <construction value="true::N0 V à N1" />
      <construction value="true::N1 se V en N2" />
    </absolute-constructions>
    <relative-constructions>
      <construction value="Ppv =: le" />
      <construction value="[extrap]" />
      <construction value="Ppv =: y" />
    </relative-constructions>
  </all-constructions>
  <example>
    <example value="Max a candidaté à un poste" />
  </example>
</entry>

______________________________
Même exemple au format texte :

ID=V_33_24
lexical-info=[cat="verb",verb=[lemma="candidater"],
              aux-list=(),
              prepositions=(),
              locs=()]
args=(const=[pos="0",dist=(comp=[cat="NP",hum="true",origin=(orig="N0 =: Nhum"), introd-prep=(),introd-loc=()])],
      const=[pos="1",dist=(comp=[cat="NP",nothum="true",origin=(orig="N1 =: N-hum"), introd-prep=(),introd-loc=()])])
all-constructions=[absolute=(construction="true::N0 V à N1",construction="true::N1 se V en N2"),
                   relative=(construction="Ppv =: le",construction="[extrap]",construction="Ppv =: y")]
example=[example="Max a candidaté à un poste"]

___________________________________________________________________________________________________
Un autre exemple au format xml (le nom "bise" de la table fnan, ayant pour verbe support "faire") :

<entry id="N_fnan_18">
  <lexical-info cat="noun">
    <lexical-value>
      <complete value="bise" />
      <noun1 value="bise" />
    </lexical-value>
    <Vsup>
      <cat value="verb" />
      <value value="faire" />
    </Vsup>
    <det-modif-list>
      <determiner-modifier>
        <det value="un+une" />
        <modif value="false" />
      </determiner-modifier>
      <determiner-modifier>
        <det value="un+une" />
        <modif value="true" />
      </determiner-modifier>
      <determiner-modifier>
        <det value="la" />
        <modif value="false" />
      </determiner-modifier>
    </det-modif-list>
    <prepositions />
  </lexical-info>
  <arguments>
    <constituent pos="0">
      <component>
        <hum value="true" />
        <cat value="NP" />
      </component>
    </constituent>
    <constituent pos="1">
      <component>
        <hum value="true" />
        <cat value="NP" />
      </component>
    </constituent>
  </arguments>
  <all-constructions>
    <absolute-constructions>
      <construction value="true::N0 Vsup Det N à N1" />
      <construction value="true::N0 Vsup Det N" />
    </absolute-constructions>
    <relative-constructions />
    <reductions />
  </all-constructions>
</entry>

______________________________
Même exemple au format texte :

ID=N_fnan_18
lexical-info=[cat="noun",noun=[notperm=[complete="bise"],noun1="bise"]],
              Vsup=[cat="verb",list=(value="faire")],
              detN=[list-det-modif=(det-modif=[det="un+une",modif="false"],det-modif=[det="un+une",modif="true"],det-modif=[det="la",modif="false"]),
              prepositions=()]
args=(const=[pos="0",dist=(comp=[hum="true",cat="NP"])],
      const=[pos="1",dist=(comp=[hum="true",cat="NP"])])
all-constructions=[absolute=(construction="true::N0 Vsup Det N à N1",construction="true::N0 Vsup Det N"),
                   relative=(),
                   reductions=()]

___________
Référence :

Matthieu Constant et Elsa Tolone. A generic tool to generate a lexicon for NLP from Lexicon-Grammar
tables. In Actes du 27ème Colloque Lexique et Grammaire, L’Aquila, Italie, 2008.
