Documentation de Lexicon
Lexicon est une bibliothèque Python hors ligne, sans dépendance, qui donne accès aux données de LeXiK et aux fonctions lexicales qui s'en servent. Version 0.4.1 en service sur ce site. La référence complète de l'API et la description du format de la base sont fournies avec le module.
Fonctions
| Fonction | Exemple |
|---|---|
| validité d'une graphie | « enfans » : variante → enfants ; « gout » : orthographe de 1990 |
| rimes par syllabes, par phonèmes ou depuis la voyelle, avec leur qualité | chanson → garçon (suffisante), rançon (riche) |
| recherche multicritère | noms de deux syllabes en -ette, mots avec le son « oi »… |
| homophones, voisins orthographiques et phonétiques | /vɛʁ/ → vers, verre, vert ; « fautte » → faute |
| syllabes, anagrammes | et cetera → ɛt.se.te.ʁa ; aimer → Marie, maire |
| formes, lemmes, genre, conjugaison | acteur → actrice ; aller → vais, vas, va… |
En Python
from lectura_lexicon import Lexicon
lex = Lexicon(taille="standard")
lex.validite("enfans") # "variante" ; lex.usuelle("enfans") → "enfants"
lex.rimes("chanson", unite="syllabes", n=1) # son, façon, garçon… (f.rime : suffisante, riche…)
lex.rechercher("*ette", syllabes=2, upos="NOUN") # toilette, recette, assiette…
lex.homophones("vɛʁ") # vers, verre, vert, ver…
lex.conjuguer("aller")["Ind"]["Pres"] # {"1s": "vais", …}
Bibliothèque standard seule (sqlite en lecture seule), Python 3.10 ou plus récent. Le paquet vendu (taille « mini ») contient 866 238 formes (≈ 54 Mo, 134 Mo installé) et donne la validité, la fréquence, les prononciations, les homophones, les voisins et les rimes. Les lemmes, les analyses, les syllabes, les formes d'un mot, la conjugaison et la recherche multicritère demandent la taille « standard » (≈ 310 Mo), qui n'est pas dans le paquet.
Par l'API de Lectura
Les fonctions de Lexicon sont servies, pour la démonstration, par l'API Lectura : https://api.lectura.world/lexique/{fonction}, en GET avec les arguments en paramètres (/lexique/rimes?forme=chanson&limite=20) ou en POST avec un JSON ({"forme": "chanson"}) ; réponse {"resultat": …}.