Le lexique LGLex est un lexique syntaxique des verbes, des noms prédicatifs, des expressions figées et des adverbes du français généré par LGExtract (M. Constant et E. Tolone, 2010) à partir des tables du Lexique-Grammaire sous licence LGPL-LR. Il existe sous format xml et sous format texte.
Pour plus de détails sur les changements apportés aux tables, voir (E. Tolone, 2009).

Remarque :
Certaines tables de noms possèdent également des entrées verbales, qui sont  morphologiquement dérivées du nom : 
f1a,f1b,f1c,f1d,f1r,f2a,f2b,f2c,f21,f3,f4,f5,f9,ad,dr1,drc,es,fr1,fs1,is1
D'autres possèdent des entrées adjectivales, également morphologiquement dérivées du nom :
an01,an02,an03,an04,an05,an06,ansy,es
De plus, les entrées de la table d'adverbes peco peuvent également être interprétée comme des adjectifs prédicatifs, alors que celles des tables d'averbes ppco et pvco sont aussi des expressions figées.
Ces entrées supplémentaires, en plus d'être mentionnées dans le lexique complet, ont été extraites dans le répertoire extra-lexicon/.

________________________________________________________________________________
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 de l'entrée qui indique sa catégorie, la classe (ou table) dont elle provient et le numéro de l'entrée dans cette table. Par exemple, dans <entry id="V_33_24">, l'identifiant est V_33_24, ce qui correspond à la 24ème entrée de la table des verbes de la classe 33.
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, "noun" pour nom prédicatif, "adj" pour adjectif prédicatif, "expr" pour expression figée et "adverb" pour adverbe) :

Uniquement 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" et/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, les adjectifs, les expressions figées et les adverbes :
- <lexical-value> contient <complete>, ayant pour valeur l'entrée complete (qu'elle soit simple ou composée) et <noun1>, <adj1>, <det2>, <noun2> (pour les noms), ayant pour valeur les différents composants de l'entrée. L'adjectif ou le verbe morphologiquement dérivé du nom peut aussi être indiqué (<adjassoc> ou <verbassoc>).
Liste complète des balises pour toutes les catégories :
<adj>, <adj1>, <adv>, <adv1>, <c>, <c0>, <c02>, <c1>, <c12>, <c2>, <c3>, <cc>, <cv>, <conj>, <conj2>, <conjcoord>, <conjsub>, <det>, <det0>, <det02>, <det1>, <det12>, <det2>, <det3>, <detc>, <detv>, <ilya>, <modif>, <MPA>, <noun1>, <noun2>, <nv>, <poss1>, <prep>, <prep0>, <prep1>, <prep2>, <prep3>, <prepdetv>, <prepc>, <prepv>, <verb>, <verb2>, <comme>, <ce>, <il>, <ca> et aussi <adjassoc>, <advassoc>, <nounassoc>, <ppvassos>, <ppvseassoc>, <ppvenassoc>, <ppvyassoc>, <ppvnegassoc>, <verbassoc>.

Uniquement pour les noms :
- <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. Cela peut être complété par <value-modif>, spécifiant la ou les valeurs possibles du modifieur séparés par des "+".

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).

- <locatifs> contient <locatif> 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 :
- <reductionsGN> décrit les réductions de la construction de base vers une autre construction dans une autre catégorie syntaxique, dans le cas présent, un groupe nominal. Les réductions sont décrites par une liste de <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").
- <verbales> contient une liste de <construction> verbales ayant pour valeur les intitulés de toutes les colonnes spécifiant une construction acceptée par l'entrée verbales associée (<verbassoc>).

Uniquement pour les adverbes :
- <structureAdv> contient la structure de base de l'adverbe composé (ex: "Prép Det Adj C") ainsi que ces variantes dans une liste de <construction>. Cette structure fait référence à "Adv" dans les constructions absolues et relatives (ex: la construction absolue "N0 V Adv W" peut se réécrire "N0 V Prép Det Adj C W"). Pour les adverbes simles, la structure n'est pas indiquée puisqu'elle est directement notée "Adv" dans les contructions.

4) <example> illustre l'entrée (uniquement pour les verbes et les noms) :
<exemple> a pour valeur un exemple de phrase contenant l'entrée.
Pour les verbes, toutes les entrées contiennent un exemple alors que pour les noms cela ne concerne qu'un nombre restraint d'entrées. 

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

ID=catégorie_numTable_numEntré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 />
    <locatifs />
    <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érences :

Matthieu Constant et Elsa Tolone. A generic tool to generate a lexicon for NLP from Lexicon-Grammar tables. Lingue d’Europa e del Mediterraneo, Grammatica comparata, vol. 1, pages 79-93. Aracne. 2010.

Elsa Tolone. Les tables du Lexique-Grammaire au format TAL. Actes de la conférence MajecSTIC 2009, 8 pages. Avignon, France. 2009.
