Anki est un programme qui vous aidera à apprendre plus facilement, beaucoup plus efficacement qu’avec des méthodes traditionnelles. Vous économiserez donc beaucoup de temps en étudiant, ou pourrez apprendre beaucoup plus de choses dans le même temps.
- apprendre une langue ;
- réviser de la médecine ou du droit ;
- mémoriser noms et visages ;
- devenir incollable en géographie ;
- maîtriser de longs poèmes ;
- et même retenir vos tablatures de guitare !
Anki repose sur deux concepts simples : « la révision active » et le « système de répétitions espacées ». Bien que la science ait beaucoup écrit à leur sujet depuis quelques années, ils ne sont pas encore connus du grand public. Pourtant, comprendre leur fonctionnement peut vous faire apprendre plus facilement et plus rapidement.
La révision active
La « révision active » consiste à essayer de se rappeler la réponse à une question posée, contrairement à la « révision passive » où l’on relit, regarde ou écoute la réponse, sans se demander si on la connaît réellement. Des recherches sur le sujet ont montré que la révision active formait des souvenirs beaucoup plus durables que ceux de la révision passive. Il y a deux raisons à cela : - faire l’effort de se souvenir de quelque chose « fortifie » la mémoire et diminue les risques d’oubli par la suite ; - le fait d’être incapable de répondre à une question nous informe qu’il faut revoir ou réapprendre la notion concernée.
Vous avez probablement déjà été au contact de cette révision active à l’école, sans vous en rendre compte. Lorsque vos professeurs vous questionnaient à propos d’un texte ou qu’ils vous faisaient passer des tests de connaissance toutes les semaines, ce n’était pas seulement pour voir si vous aviez révisé vos leçons : ils entraînaient et fortifiaient surtout votre mémoire.
Les « flashcards » sont un bon moyen d’utiliser la révision active. Prenez des cartes classiques, écrivez la question d’un côté et la réponse de l’autre. En pensant à la réponse avant de la regarder, vous apprendrez plus efficacement qu’avec la révision passive.
La répétition espacée
Les effets d’espacement furent remarqués en 1885 par un psychologue allemand. Il observa qu’en étalant les révisions dans le temps, nous parvenions à mieux mémoriser que si nous les concentrions toutes en une seule séance. Depuis les années 30, il y a eu nombre d’idées pour utiliser cet « effet d’espacement » pour améliorer l’apprentissage, donnant lieu à la répétition espacée.
En 1972, un scientifique allemand, Sebastian Leitner, développa une méthode de répétition espacée basée sur des cartes en papier. Placées dans des séries de boîtes, les cartes changeaient de place au fil des révisions, selon leur rappel ou non. Il était ainsi possible de savoir en un coup d’œil le degré de mémorisation de la carte, et donc la date de la prochaine révision. Cette idée fut déterminante, car, jusqu’alors, on n’utilisait qu’une seule et unique boîte. Elle fut reprise par la suite par les programmes informatiques. La méthode a néanmoins des inconvénients : on ne peut pas savoir exactement la date optimale à laquelle réviser, et elle ne permet pas non plus de varier la difficulté.
Les plus grandes avancées des trente dernières années sont l’œuvre des auteurs de SuperMemo, un programme commercial qui utilise la répétition espacée. SuperMemo fut le premier à développer un système qui enregistrait la date idéale à laquelle il faudrait revoir la carte, qu’il optimisait en se basant sur les performances de l’utilisateur.
Changelog :
Nouveau lanceur
La manière dont Anki est emballé et distribué a changé :
- Vous pouvez utiliser les lanceurs ci-dessous pour télécharger la dernière version d'Anki et mettre à jour vers des versions plus récentes/rétrograder vers les anciennes.
- Vous trouverez un élément de menu Outils > Mettre à niveau/Rétrograder dans Anki pour revenir au lanceur.
- La version Anki la plus ancienne prise en charge à installer est la 2.1.50.
- Les lanceurs Mac et Linux prennent en charge les machines AMD64 (Intel) et ARM64 (Apple Silicon). Le programme d'installation Windows est exclusivement AMD64, mais s'exécute en mode émulation sur Windows ARM.
- Sous Linux, glibc 2.36 ou version ultérieure est désormais requis.
- Anki est désormais livré avec Python 3.13 (mais n'a pas encore augmenté la version minimale de Python de 3.9).
- Le nouveau lanceur a encore une marge de progression .
Modifications notables du FSRS/de la planification
- FSRS-6 apporte de nouvelles améliorations à l'algorithme en@L-M-Sherlockdans #3929
- Ajouter l'action « noter maintenant » en@L-M-Sherlockdans #3840 et@iamllamadans #4055
- Prise en charge de l'équilibrage de charge et des jours faciles lors de la reprogrammation par@L-M-Sherlockdans #3815
- Prise en charge de l'équilibrage de charge et des journées faciles dans le simulateur FSRS par@L-M-Sherlockdans #3829
- Ajoutez un avertissement « intervalle maximal trop bas ».@Luc-Mcgradydans #3847
- L'optimiseur utilise une meilleure approche pour évaluer les optimisations en@L-M-Sherlockdans #3962
Le bouton Évaluer a été remplacé par un contrôle de santé facultatif qui s'exécute pendant l'optimisation par@Luc-Mcgradydans
#4068 et #4047 . Si vous souhaitez conserver l'ancienne fonction d'évaluation, vous pouvez afficher le bouton avec une commande de console de débogage : #4149 . - Calculez la récupérabilité précise des informations de carte en secondes écoulées par@L-M-Sherlockdans #4034
- Améliorations souhaitées concernant l'avertissement de rétention par@Luc-Mcgradydans #3995
- Définir la date d'échéance : définissez l'intervalle sur les jours écoulés réels lorsque FSRS est activé par@L-M-Sherlockdans #4035
- Champ spécial d'identification d'exploit/carte par@Luc-Mcgradydans #4046
- Limitez le temps d'étude à des heures dans le graphique des révisions par@user1823dans #4086
- Ajoutez un mot-clé de recherche pour supprimer les clozes au préalable en@iamllamadans #4145
Autres changements notables
- Ajouter un outil de remplissage de couleur de masque IO par@iamllamadans #4048
- Autoriser la rotation des masques d'E/S en@iamllamadans #3987
- Ajoutez une option pour désactiver le clic du milieu pour coller sous Linux en@derivativeoflog7dans #3904
- Autoriser le glisser-déposer dans l'éditeur de texte brut en@iamllamadans #3902
- Mise en cache de Mathjax pour éviter le blocage lors de l'édition de texte brut par@iamllamadans #3828
- Considérez les sangsues dans le simulateur FSRS par@Luc-Mcgradydans #3837
- Copier les informations de débogage de la carte par@Luc-Mcgradydans #3801
- Améliorer la gestion de « ignorer les cartes avant » en@Luc-Mcgradydans #3910
- Améliorer les performances des clozes imbriqués et augmenter la limite à 10 niveaux en@iamllamadans #3886
- Remplacer certaines moyennes dans les statistiques par des médianes par@user1823dans #3900
Autres améliorations
- Ajoutez un avertissement lorsqu'il y a un trou dans « back extra » et que « texte » est vide en@rreemmii-devdans #3912
- Ajoutez le raccourci de fermeture Cmd+W (sur Mac) à davantage de boîtes de dialogue en@beyondcomputedans #3905
- Ajouter une fenêtre d'aide à la table TR en@GithubAnon0000dans #3874
- Ajouter un crochet pour le report du jour par@jakeprobstdans #3817
- Ajoutez des crochets pour comparer les réponses en@chel-oudans #3855
- Ajouter une hauteur minimale aux champs par@GithubAnon0000dans #3922
- Ajoutez un titre à certaines boîtes de dialogue et évitez de coder en dur le texte de la boîte de dialogue de suppression des modifications en@BrayanDSOdans #3846
- Boîte de dialogue Modules complémentaires : désactiver les boutons Afficher la configuration/Page/Fichiers lorsque vous cliquez dessus ne conduirait pas à un résultat utile par@beyondcomputedans #3869
- Contributeur de traduction ajouté par@Danika-Dakikadans #3820
- Aligner les lignes au centre dans le simulateur FSRS par@GithubAnon0000dans #3882
- Modalité corvée/simulateur i18n par@Luc-Mcgradydans #3927
- Nettoyer l'ancien TODO par@GithubAnon0000dans #3903
- Le bouton Cloze est désactivé en dehors du champ Cloze par@Arthur-Milchiordans #3879
- Commentaire pour les traducteurs pour « Charge quotidienne » par@sommerlukdans #3887
- Commentaire pour les traducteurs pour statistiques-total par@sommerlukdans #3880
- Commentaires pour les traducteurs sur l'ordre de tri par@sommerlukdans #3831
- Supprimez le rebond du rendu Mathjax pour éviter le blocage en@iamllamadans #3827
- Ne pas recalculer les étapes restantes, conditionnellement par@gravesdans #3849
- exploit : ajouter un titre à certaines des boîtes de dialogue de synchronisation en@BrayanDSOdans #3838
- Logique des étapes de réapprentissage simplifiées avec API de formation FSRS mise à jour par@L-M-Sherlockdans #3867
- Ajuster l'équilibreur de charge en@Expertiumdans #3864
- Correction de la lecture automatique qui ne s'arrêtait pas à la fermeture de l'éditeur si elle en interrompait une autre@iamllamadans #3915
- Corriger les décorations de fenêtre cassées sur les instances GNOME non empaquetées en@krischervendans #3858
- Correction du plantage de l'éditeur de mise en page de carte lors de l'édition pendant la révision par@iamllamadans #3814
- Correction du problème de chargement ignorant le fichier de verrouillage lors de la création de l'image du serveur de synchronisation en@iamllamadans #3856
- Correction des limites de jours de pont reportées de manière incorrecte lors de l'importation par@iamllamadans #3878
- Correction du problème de glisser-déposer lorsque l'éditeur est zoomé@iamllamadans #3916
- Correction d'une erreur lors d'un clic central dans l'éditeur sur les systèmes sans sélection globale de la souris en@iamllamadans #3923
- Corriger les champs
\n
ignorés lors de la recherche de tous les champs sans expression régulière en@iamllamadans #3943 - Corriger le clignotement lors de l'ouverture des boîtes de dialogue de statistiques, de cartes vides ou de recherche de doublons en@iamllamadans #3928
- Corriger la panique lors de l'effacement des limites d'aujourd'hui le jour où la collecte a été effectuée par@iamllamadans #3877
- Correction d'un message superflu lorsqu'un deck est déplacé vers son parent en@krischervendans #3859
- Correction : les cartes Cloze ne disposent pas du bouton « Copier les informations de la carte » par@Luc-Mcgradydans #3811
- Correction : correction d'une faute de frappe et ajustement de l'indentation dans la docstring par@babofitosdans #3920
- correction : gestion des exceptions du gestionnaire de tâches par@RisingOrangedans #3839
- Corriger/Calculer les états de mémoire manquants lors de la simulation par@Luc-Mcgradydans #3940
- Correction/initialisation incorrecte de SchedTimingToday dans graphs/retrievability.rs par@L-M-Sherlockdans #3857
- Correction/indexation de l'exception hors limites dans les données statistiques de la carte par@L-M-Sherlockdans #3872
- Masquer la moyenne des jours étudiés lorsque le pourcentage étudié est de 100 par@user1823dans #3888
- Améliorer la conversion des unités naturelles pour une période comprise entre 360 et 365 jours en@user1823dans #3901
- Améliorer les performances des entrées du journal des statistiques avec l'état de la mémoire en@L-M-Sherlockdans #3866
- Augmenter la taille de la police dans l'aperçu Mathjax pour l'accessibilité en@GithubAnon0000dans #3832
- Assouplir l'analyse des métadonnées CSV en@iamllamadans #3862
- Modifier la sortie de rendu de la carte pour spécifier si la carte rendue est vide en@iamllamadans #3890
- Déplacer le tableau TR vers le haut en@GithubAnon0000dans #3873
- NF : expliquer le pont entre les langues par@Arthur-Milchiordans #3572
- NF : optimiser légèrement cards.py en@Arthur-Milchiordans #3870
- Conserver les balises lors de la récupération des métadonnées CSV lors de l'importation par@iamllamadans #3938
- Empêchez le glissement accidentel des boutons de lecture audio et des liens d'aide en@beyondcomputedans #3844
- Refactorisation : rendre l'équilibreur de charge facultatif dans toute la base de code par@YukiNagat0dans #3860
- Supprimer l'utilisation de createClassComponent dans mathjax-element.ts en@iamllamadans #3919
- Renvoyer une copie du type de note dans ModelManager.get() par@abdnhdans #3865
- Afficher « et autres » à la fin de la liste des contributeurs dans la boîte de dialogue À propos en@krischervendans #3863
- Quelques documentations et réduction du copier/coller par@Arthur-Milchiordans #3917
- Style : ajouter une ombre à l'info-bulle du graphique par@ikkzdans #3891
- Style : utilisez des styles de saisie cohérents dans les options de deck en@ikkzdans #3894
- Mettre à jour FsrsOptions.svelte pour ajouter une marge / un espace entre les boutons du simulateur en@GithubAnon0000dans #3822
- Mettre à jour mon nom dans les crédits d'Anki en@vtenfysdans #3852
- Mettre à jour NoteEditor.svelte pour échanger l'épingle collante et la vue HTML.@GithubAnon0000dans #3821
- Mettre à jour uninstall.sh pour donner un retour à l'utilisateur en@GithubAnon0000dans #3834
- Utiliser le nom d'indicateur par défaut lorsque l'indicateur est renommé en chaîne vide par@mumtazrifaidans #3826
- Utilisez des icônes collantes inclinées (remplies et vides) dans l'éditeur de cartes en@GithubAnon0000dans #3825
- Mise à jour vers FSRS-rs v3.0.0 (correction de l'état de la mémoire historique) par@L-M-Sherlockdans #3946
- Fix/FSRS-6 ne donne pas d'intervalles <1d et utilise la perte logarithmique au lieu de RMSE(bins) par@L-M-Sherlockdans #3948
- Mise à jour du tri par R pour FSRS 6 par@user1823dans #3949
- Les cartes à état fixe/sans mémoire ont des journaux de rotation dans l'ordre inverse sur l'écran des statistiques de la carte.@Luc-Mcgradydans #3951
- Correction/correction du repli de la décroissance par@L-M-Sherlockdans #3954
- Correction/dégradation manquante du simulateur pour FSRS-5 par@L-M-Sherlockdans #3956
- Feat/CMRR utilise la configuration simulée par@Luc-Mcgradydans #3947
- Ajoutez un moyen de transmettre des informations de browser_will_search à browser_did_search sans les faire passer par le backend en@JSchoreelsdans #3945
- Corriger les documents de note_fields_check pour correspondre aux modifications apportées dans PR #3912 par@rreemmii-devdans #3944
- ajouter une bascule pour la barre latérale du navigateur par@JL710dans #3953
- Fermer uniquement la fenêtre « enfant » (par exemple Aperçu) dans le navigateur sur Cmd+W en@beyondcomputedans #3913
- Ajouter des points de suspension à la note maintenant par@L-M-Sherlockdans #3970
- Ajouter une marge gauche au navigateur lorsque la barre latérale est fermée par@iamllamadans #4040
- Je m'ajoute à about.py par@GithubAnon0000dans #4026
- Augmenter vite du 5.4.18 au 5.4.19 par@dependabotdans #4018
- Erreur de modification de la taille de la collection trop grande pour ajouter des valeurs en Mo et des informations sur les valeurs compressées et non compressées. par@GithubAnon0000dans #3981
- Vérifiez si self.card.reps>0 avant de soustraire 1 par@JSchoreelsdans #3966
- Clarifier le séparateur de champ étant une supposition lors de l'importation de csv en@iamllamadans #3996
- Effacer le cache des types de notes lors de l'importation par@abdnhdans #3969
- Docs : référence correcte pour le dockerfile Linux par@thedroiddivdans #3982
- N'utilisez pas l'étape de réapprentissage intrajournalier comme état de mémoire de départ en@mbrubeckdans #3959
- Exposer la dégradation de l'objet Card en Python par@L-M-Sherlockdans #3985
- Corriger le problème « Ouvrir l'image » qui est cassé pour les noms de fichiers avec certains caractères réservés en@iamllamadans #3986
- Réparer le lien d'assistance brisé en@GithubAnon0000dans #4019
- CORRIGER les signes diacritiques coupés dans les modèles de cartes d'entrée en@GithubAnon0000dans #4049
- Corriger le problème de DR qui n'est pas en pourcentage dans la courbe d'oubli en@GithubAnon0000dans #4024
- Corriger les bordures de masque d'E/S existantes mises à l'échelle par@iamllamadans #3991
- Corriger l'option invalide de l'analyseur de rouille en@abdnhdans #3972
- Correction des masques d'E/S qui ne sont pas enregistrés lorsqu'ils sont mis à l'échelle par@iamllamadans #4021
- Corriger l'erreur logique d'annulation d'E/S en@iamllamadans #4027
- Corriger les images mathjax apparaissant agrandies par erreur@iamllamadans #3957
- Réparer le nettoyage du monospace en@daedans #4042
- Corriger le nouvel ordre de tri des cartes qui ne réagit pas aux changements dans l'ordre de collecte en@abdnhdans #4039
- Correction de la fermeture des polygones lors du clic sur des masques existants lors de l'édition d'E/S en@iamllamadans #3990
- Correction du fait d'appuyer sur Ctrl+Maj+N dans l'éditeur de navigateur, ce qui peut potentiellement annuler les modifications de champ en@iamllamadans #4001
- Corriger la recherche de champs génériques adjacents non vides en@iamllamadans #4009
- Corriger la construction de l'image docker du serveur de synchronisation en augmentant la version rouille du Dockerfile par@KolbyMLdans #3993
- Corriger les noms de deck non échappés manquants dans les infobulles lorsqu'ils sont supprimés par@iamllamadans #3960
- Correction de la traduction des schémas d'URL par@sommerlukdans #4004
- Style de bouton Fix/CMRR par@Luc-Mcgradydans #4043
- Correction/Comptes de paramètres invalides enregistrables par@Luc-Mcgradydans #4052
- Correction/Décalage de la mise en page lors du survol du bouton Nombre de cartes@Luc-Mcgradydans #3971
- Correction/Sangsue de l'infobulle suspendue par@Luc-Mcgradydans #3992
- Corriger/empêcher le redimensionnement manuel des paramètres saisis par@Luc-Mcgradydans #4008
- Corriger/supprimer la vérification d'entrée invalide incorrecte en@L-M-Sherlockdans #3963
- Correction/dépassement de capacité de récupération SQL par@Luc-Mcgradydans #3980
- La correction/stabilité n'augmente pas après avoir appuyé sur « bon »@L-M-Sherlockdans #3975
- Améliorer un message d'erreur en@brishtibhejadans #3964
- améliorer la précision du calcul de la charge de travail prévue en@L-M-Sherlockdans #4056
- Inclure les entrées de réinitialisation dans l'ensemble de données exporté pour la recherche par@user1823dans #3998
- Rendre les marqueurs de polygones IO centrés et transparents en@iamllamadans #3989
- Déchargez l'enregistrement du rappel mpv vers le thread d'arrière-plan pour éviter les erreurs d'interface utilisateur… par@marvinkopfdans #4038
- Optimiser tout -> Optimiser tous les préréglages par@Expertiumdans #4050
- Alignez correctement l'étiquette et l'entrée radio dans la fenêtre de statistiques en@GithubAnon0000dans #3977
- Supprimer le code mort dans reviews_for_fsrs par@mbrubeckdans #3958
- Supprimer l'étiquette de superposition incorrecte « double-cliquez pour développer » sur les petites images dans l'éditeur en@iamllamadans #4030
- Supprimer les pourcentages de l'axe des x dans le graphique des boutons de réponse en@GithubAnon0000dans #3952
- Redimensionner l'entrée des paramètres fsrs pour l'adapter au contenu en@iamllamadans #3999
- Résoudre les avertissements de la bibliothèque regex Python en@emmanuel-ferdmandans #4012
- Restaurer le focus de l'éditeur de texte enrichi sur l'événement de fermeture de la superposition MathJax par@iamllamadans #4016
- Styliser les paramètres fsrs saisis par@iamllamadans #3997
- Mettre à jour le message de restauration de sauvegarde par@brishtibhejadans #4005
- Mettre à jour sync.ftl par@sommerlukdans #4003
- Mettre à niveau les versions esbuild en@spiritualfatherdans #4011
- Utilisez le dossier de scripts de débogage correct en@abdnhdans #3973
- Utilisez des espaces insécables pour les noms sur la page À propos de@Luc-Mcgradydans #4025
- Mettre à jour les styles par défaut en@brishtibhejadans #4060
- Corriger/supprimer la limite inférieure de l'intervalle lors de la définition de la date d'échéance par@L-M-Sherlockdans #4063
- Affichage des informations sur la charge de travail de rétention des retards après les alertes d'optimisation FSRS par@Sunrongguo2008dans #4066
- style élément hr par@brishtibhejadans #4067
- Feat/Message à 100 % de progression pour optimisation par@Luc-Mcgradydans #4069
- Utilisez des abréviations pour les jours de la semaine par@brishtibhejadans #4077
- Corriger/manquer le champ spécial CardID par@Luc-Mcgradydans #4078
- mise à jour vers fsrs-rs 4.1.1 par@L-M-Sherlockdans #4080
- Correction de l'attribut de remplissage des étiquettes de texte IO enregistré même si la couleur par défaut est@iamllamadans #4083
- Commentaires pour les traducteurs par@sommerlukdans #4075
- Corriger les noms de deck non échappés potentiellement manquants dans l'aperçu en@iamllamadans #4084
- Éliminez la rétention et la dégradation souhaitées lors du changement de ponts en@user1823dans #4095
- Mettre à jour la valeur par défaut de la décroissance FSRS-6 dans la courbe d'oubli en@user1823dans #4096
- Le code de compatibilité Qt5 restant a été supprimé.
- inclure la décroissance dans ComputeMemoryStateResponse par@L-M-Sherlockdans #4102
- Mise à niveau vers nom 8.0.0 par@iamllamadans #4105
- Fixer/définir la date d'échéance sur la carte d'apprentissage intrajournalière par@L-M-Sherlockdans #4101
- Enregistrer dr et décomposition dans la carte même si l'élément est Aucun par@user1823dans #4106
- Corriger les ticks répétés dans le graphique des avis en@user1823dans #4108
- Correction des touches fléchées qui ne fonctionnent pas dans l'éditeur de balises sur qt 6.8 par@iamllamadans #4114
- Correction du contour de mise au point de l'éditeur de balises apparaissant coupé par@iamllamadans #4115
- Ajuster la hauteur de la barre d'outils supérieure lors de la mise à jour de la classe de carrosserie en@iamllamadans #4120
- Refactoriser la suppression des données FSRS dans Card::clear_fsrs_data en@L-M-Sherlockdans #4123
- Corriger/optimiser l'alignement des boutons en@Luc-Mcgradydans #4117
- Correction/non appliqué scss par@Luc-Mcgradydans #4103
- Faites en sorte que PYTHONPYCACHEPREFIX pointe vers un chemin absolu en@abdnhdans #4111
- Correction/ajout de check_output_timestamps à PythonEnvironment par@Luc-Mcgradydans #4113
- Supprimer la nouvelle ligne : « Restaurer la confirmation par défaut » par@david-allisondans #4128
- Correction/mise à jour de card.decay dans card_state_updater par@L-M-Sherlockdans #4127
- Correction de la page d'options du deck qui peut défiler lorsque la fenêtre modale du simulateur est ouverte en@iamllama
- MODIFIER le clic droit dans l'éditeur pour afficher l'option permettant d'ouvrir le dossier sous Linux par@GithubAnon0000
- CORRECTIF : la marge entre les icônes était sélectionnable, mais ne devrait pas l'être@GithubAnon0000dans #4122
- Passez à Ruff par@abdnhdans #4119
- Annuler « Correction/scss non appliqué » en@daedans #4136
- Ajouter une clause de non-responsabilité à l'info-bulle de charge de travail par@Luc-Mcgradydans #4131
- Suivi du #4122 (rendre le texte sélectionnable) par@GithubAnon0000dans #4132
- Exécutez uniquement « empty_filtered_deck » sur les decks filtrés par@mbrubeckdans #4139
- Ajoutez « Copier les informations de débogage » à la boîte de dialogue “show_Exception”
- Commentaires pour les traducteurs par@sommerlukdans #4137
- Utiliser la police système pour les vues Web au lieu de la pile de polices bootstrap par@GithubAnon0000dans #4147
- Feat/Ajouter un globe pour aider l'infobulle par@Luc-Mcgradydans #4148
- Corriger les jeux de cartes vierges uniques créés par ligne avec une colonne de jeu de cartes vide lors de l'importation de csv en@iamllamadans #4150
Page d’accueil : ANKI
Aucun commentaire:
Enregistrer un commentaire