dictation_live
dictation_live
¶
Dictée progressive : les mots s'écrivent pendant qu'on parle.
La dictée transcrivait à la fin puis collait d'un bloc. Ici le texte se pose au fil des mots et se corrige tout seul, parce que whisper relit tout le tampon à chaque passe et RÉVISE ce qu'il avait compris.
Le risque n'est pas dans ce module : il est dans les applications. Certaines gèrent mal le remplacement d'une sélection — terminaux, éditeurs avec autocomplétion, zones web — et le texte s'y duplique ou atterrit ailleurs. L'échec se produirait dans le document de quelqu'un, pas dans un journal.
D'où une liste d'applications autorisées plutôt qu'un réglage global : partout ailleurs, la dictée garde son comportement éprouvé. On étend selon ce qu'on constate, jamais par optimisme.
Classes¶
LiveDictation
¶
Pose le texte au fil des révisions, et sait revenir en arrière.
Une seule règle porte la sûreté : ce module ne connaît QUE ce qu'il a lui-même écrit, et ne remplace jamais que cela. Il ne lit pas le document, ne le modifie pas ailleurs, et s'abstient dès qu'il n'est plus sûr de la position.
Source code in src/diapason/desktop/dictation_live.py
Attributes¶
Methods:¶
mettre_a_jour
¶
Faire en sorte que l'application affiche texte.
Rend False quand la pose a échoué : l'appelant doit alors cesser d'insister et laisser la voie de secours coller à la fin. Réessayer après un échec, c'est risquer d'écrire deux fois.
Source code in src/diapason/desktop/dictation_live.py
remplacer_par
¶
Substituer la version polie au brut déjà posé, d'un seul geste.
Source code in src/diapason/desktop/dictation_live.py
Functions:¶
live_allowed
¶
Si la dictée progressive doit s'activer dans cette application.
Sans nom d'application, la réponse est non : ne pas savoir où l'on écrit n'est pas une raison d'essayer quand même.