Conversation
Nouveau chapitre, statut proposition : 64 verbes en familles, un fait par verbe (infinitif → prétérit + participe), réponse vocale en anglais dès la v1, interférences entre faux-amis de famille (bring/sing, fall/feel…). Évolutions et Références passent en §17 et §18. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RZKuXTJUA75jCTdpwDngjD
Contributor
|
Preview déployée pour cette PR :
Commit : |
Un enfant anglophone n'apprend pas ses irréguliers en liste ; la matière est proposée dans toute langue d'interface sauf l'anglais. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RZKuXTJUA75jCTdpwDngjD
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RZKuXTJUA75jCTdpwDngjD
64 verbes en familles, un fait par verbe : l'infinitif est donné (affiché et lu en anglais), l'enfant produit le prétérit et le participe. Réponse à voix haute par défaut (reconnaissance en anglais, homophones ramenés à la forme, réponse en deux fois attendue), ou au clavier case par case. Introduction en trois étapes avec l'analogie de famille, feedback qui nomme le -ed plaqué et l'inversion, interférences entre faux-amis de famille, placement de dix sondes, image mystère 8×8, un badge par famille, onglet de familles dans « Mes règles », carte et page dans l'espace parent. Proposée dans toute langue d'interface sauf l'anglais. Les MP3 (clés irr-*) sont déclarés dans generate-tts et lus en anglais quelle que soit la langue. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RZKuXTJUA75jCTdpwDngjD
Factorise ce que la matière recopiait : seuil de rapidité par nombre de lettres, boîte et ensemencement du placement, critère de maîtrise d'un groupe (leitner), store du mode de saisie, entrée en séance et série de bonnes réponses dans App, constantes du vocal et du « presque ». Matière d'une séance (isWordItem, subjectOf) et champ de date par matière en table ; bandeau d'activité et point de la semaine sans variables par matière. Moins de travail par résultat vocal intermédiaire, familles et libellés précalculés, séance des verbes recomposée seulement quand les verbes changent. Chaînes mortes retirées, « Écris les deux formes » branché au clavier. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RZKuXTJUA75jCTdpwDngjD
Jusqu'ici, generate-tts.yml ne tournait que sur main, après la fusion : une matière nouvelle se testait muette en preview, puis il fallait fusionner, lancer le workflow et attendre son déploiement. Le nouveau job `tts` de preview.yml génère les MP3 manquants (idempotent : rien sur une PR sans nouvelle clé), les passe au build de la preview, les commite sur la branche de la PR et relance la CI sur ce commit. Hors du groupe de concurrence gh-pages, pour ne pas retenir les déploiements pendant la génération. Les PR de forks, sans le secret, s'en passent. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RZKuXTJUA75jCTdpwDngjD
…sans « erhm » - Clavier : espace, virgule et Tab passent à la case suivante (bouton « Suivant → »), et un clic sur une case la reprend. - Voix : chaque mot entendu hors inventaire est ramené à la forme qui sonne le plus près (« go when gone », « go went gun »), la reconnaissance réécrivant la récitation en phrase plausible. - TTS : les prises trop longues (un « erhm » après le verbe) sont refaites, jusqu'à 4 essais, la plus courte gardée ; les 26 MP3 fautifs sont retirés pour être régénérés par la preview. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RZKuXTJUA75jCTdpwDngjD
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RZKuXTJUA75jCTdpwDngjD
…tablito into claude/brave-johnson-yzl4fh
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ajoute la matière « Verbes anglais » : la spec du §16 et son implémentation.
Ce que fait la matière
go → went, gone). « be » attend « was » et « were » ; « get » accepte « got » comme « gotten ».multiplix-irr-input-mode). La reconnaissance se fait enen-US, quelle que soit la langue de l'interface :almost), sauf si la faute donne une autre forme de l'inventaire (bought pour brought reste une erreur).-oughtne cohabitent pas dans une séance avant consolidation, et leurs introductions sont espacées de 48 h. Deux verbes de la même famille ne se suivent jamais.MP3
irr-*sont générées par la preview et commitées sur la branche (anglais, depuissrc/lib/irregularVerbs.ts) ;useTTSlit tout le préfixeirr-sousaudio/tts/en/.generate-tts.mjsmesure la durée de chaque prise (scripts/mp3-duration.mjs, lecture des trames MPEG) et refait celles qui dépassent 1,2 s (verbe seul) ou 3 s (récitation), jusqu'à 4 essais, en gardant la plus courte. Les 26 fichiers fautifs ont été régénérés.Points d'attention
Subject('math' | 'conj' | 'irr', avecsubjectOf) et le bandeau d'activité pour N matières.MathLevelexclut'irr'.Vérifications
npm test: 733 tests passent.irregularVerbs.test.tscouvre l'inventaire, le jugement, la voix (dont l'appariement au son), la composition et le placement.irrIntegration.test.tsxcouvre le parcours accueil → placement → séance → récap, la migration et l'import.irrVoiceSession.test.tsxsimule la reconnaissance vocale.irrAnswerInput.test.tsxcouvre la saisie case par case au clavier physique. Le test de couverture TTS est étendu.npm run lint,tsc -betnpm run buildpassent.🤖 Generated with Claude Code
https://claude.ai/code/session_01RZKuXTJUA75jCTdpwDngjD