Projet

Général

Profil

Wiki

Idée de départ

Mettre à disposition des utilisateurs (ie : des élèves) l'équivalent numérique d'un répertoire dans lequel on écrirait pour les mots inconnus rencontrés dans un texte, une visite, une activité, une définition commune au groupe (ie : la classe). Quand je faisais ça avec un répertoire papier, on indiquait les informations pertinentes parmi le genre, le nombre, le groupe, etc...

Principales fonctionnalités

Plutôt que d'écrire le genre et le nombre s'il s'agit d'un nom, d'un pronom, d'un déterminant ou d'un adjectif, des cases sont prévues pour écrire (si ça a un sens) le masculin singulier, le masculin pluriel, le féminin singulier, le féminin pluriel. Ces cases ne sont accessibles dans le cas d'un nom que si la case "propre" n'est pas cochée. Pour un verbe, outre le groupe, on peut cocher s'il est pronominal, d'état, transitif ou impersonnel.
On peut écrire la prononciation en alphabet phonétique.
On pourra écouter le mot s'il fait partie des mots enregistrés dans Shtooka. On pourra l'enregistrer sinon.
On peut écrire, outre la définition, un exemple.
Les mots écrits dans la définition ou l'exemple, s'ils existent déjà dans la boitamots, porteront un lien vers la page dudit mot.
On peut écrire si c'est pertinent un mot générique (ex : "arbre" pour le mot "chêne"), des synonymes ou des contraires.
On peut indiquer si un mot est d'origine étrangère et la langue.
On peut ajouter une image d'illustration pour le mot, extraite actuellement d'AbulEdu-Data exclusivement.
On pourra faire un lien vers d'autres sens.
On peut importer un mot, exporter soit un mot, soit la boitamots toute entière.
On a naturellement une fonction de recherche pour voir si un mot existe déjà dans maboitamots.
La boitamots d'un utilisateur donné est enregistrée dans son dossier personnel, sous le chemin "repertoirePersonnel/leterrier/abuledu-boitamots/maboitamots.abe"

Dépendances

AbulEdu-Boitamots est basé sur AbulEduApplicationV1. Il hérite ainsi de façon basique de AbulEduConstantesV1, AbulEduAccessManagerV1, AbuEduFlatBoutonV1, AbulEduMessageBoxV1, AbulEduIdentitesV1 et AbulEduVirtualKeyboardV1. Il hérite également de façon optionnelle de AbulEduSplashScreenV1, AbulEduPicottsV1 et AbulEduHunspellV1.
Il dépend par ailleurs de AbulEduFileV1.

Particularités du code

  • un dictionnaire, sous forme de QMap dont les keys sont les catégories définies dans "Recherches sur l'Echelle d'acquisition de l'orthographe lexicale" (J-M Deleuze), et les values des chaines traduisibles.
  • une navigation entre les mots présents dans la boite grâce à des connects entre les signaux anchorClicked(QUrl) des QTextBrowser et la fonction afficheMots qu'il a fallu réimplémenter pour lui faire accepter un QUrl en paramètre.
  • un parcours récursif de sous-dossiers
  • une classe à libexterniser : AbulEduWidgetPhoneticsV1

Récupération du code

Anonyme:

git clone http://redmine.abuledu.org/abuledu/abuledu-boitamots/abuledu-boitamots-git.git abuledu-boitamots-1.0-stable -b version-1.0-stable --recursive
Redmine Appliance - Powered by TurnKey Linux