Les catégories utilisées sont celles du support de cours, ce qui donne, en Prolog :
categorie(phrase,s). categorie(verbe_intransitif,iv). categorie(nom_commun,cn). categorie(article,(s/iv)/cn). categorie(nom_propre,(s/iv)). categorie(pronom_personnel,(s/iv)). categorie(verbe_transitif,iv/(s/iv)). categorie(adjectif,cn/cn). categorie(adjectif,cn\cn). categorie(verbe_d_etat,iv/(cn/cn)). categorie(verbe_d_etat,iv/(cn\cn)). categorie(pronom_relatif_qui,(((s/iv)\(s/iv))/iv)). categorie(de_complement_de_nom,((cn\cn)/(s/iv))). categorie(de_complement_de_nom,((cn\cn)/cn)). categorie(adverbe,(X/X)):-accepte_adverbe(X). categorie(adverbe,(X\X)):-accepte_adverbe(X). categorie(preposition_circonstancielle,(s/s)/(s/iv)). categorie(preposition_circonstancielle,(s\s)/(s/iv)). categorie(conjonction_de_coordination,((X/X)\X)). accepte_adverbe(s). accepte_adverbe(iv). accepte_adverbe((iv/(s/iv))). accepte_adverbe((X/X)). accepte_adverbe((X\X)).
Ainsi, le lexique est constitué par le prédicat mot qui associe à un mot une catégorie précédemment définie, par exemple :
mot(le,article). mot(chat,nom_commun). mot(dort,verbe_intransitif).