CoolFace
Apppublic

sleepless-ted/vocabulaire

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes
App README

Vocabulaire

Petite app Streamlit qui tire aléatoirement un lemme français parmi une liste de lemmes fréquents de Lexique3, puis affiche ses définitions et phrases exemples depuis le Wiktionnaire.

Environnement conda

L'environnement nommé vocabulaire a été créé ici :

powershell
W:\miniconda3\envs\vocabulaire

Pour l'activer :

powershell
conda activate vocabulaire

Si conda affiche une erreur de plugin ou Invoke-Expression, lance l'app sans activation :

powershell
conda --no-plugins run --name vocabulaire python -m streamlit run app.py

Un ancien environnement local existe aussi dans .conda\envs\vocabulaire. Pour le recréer depuis zéro :

powershell
conda --no-plugins create --solver classic --name vocabulaire python=3.11 pip -y
conda --no-plugins run --name vocabulaire python -m pip install -r requirements.txt

Lancement

powershell
python -m streamlit run app.py

L'app crée data/Lexique383_lemmes.csv au premier lancement avec pandas :

python
pd.read_csv("http://www.lexique.org/databases/Lexique383/Lexique383.tsv", sep="\t")

Le CSV local contient lemme et rank. Les lemmes sont filtrés et dédupliqués depuis Lexique3 ; rank vient de wordfreq et indique le rang de fréquence du mot quand il est connu. L'app utilise ensuite l'API du Wiktionnaire français pour les définitions et exemples. Une connexion Internet est donc utile au premier affichage d'un mot si la base Lexique3 n'est pas déjà présente.