Objectif : réduire les erreurs OCR visibles sur les bulles lisibles mais mal reconnues.
À faire :
- ajouter un sélecteur clair de moteur OCR dans la GUI ;
- comparer EasyOCR, Tesseract et PaddleOCR quand les dépendances sont disponibles ;
- conserver les alternatives OCR par bloc dans le cache JSON ;
- permettre de choisir manuellement une alternative OCR ;
- ajouter un scoring simple : confiance, longueur plausible, mots anglais connus, pénalités sur fragments absurdes ;
- ne pas rendre Tesseract/PaddleOCR obligatoires.
Exemples ciblés :
Inhook doit pouvoir être relu/corrigé en unhook ;
GRAMMA; THAT; doit être marqué suspect et relu avec une meilleure stratégie ;
- les interjections courtes comme
Aww, Okay, Uh doivent être traitées proprement.
Critère d’acceptation :
- l’application reste utilisable avec EasyOCR seul ;
- si Tesseract/PaddleOCR sont absents, aucun crash ;
- alternatives visibles et sélectionnables dans l’interface ;
- tests unitaires sur le fallback et le scoring.
Objectif : réduire les erreurs OCR visibles sur les bulles lisibles mais mal reconnues.
À faire :
Exemples ciblés :
Inhookdoit pouvoir être relu/corrigé enunhook;GRAMMA; THAT;doit être marqué suspect et relu avec une meilleure stratégie ;Aww,Okay,Uhdoivent être traitées proprement.Critère d’acceptation :