# utils/ocr_utils.py from PIL import Image import pytesseract import logging logger = logging.getLogger("OCR") def extraire_texte_fr(image_path: str) -> str: """ Effectue un OCR sur une image en langue française. Retrourne le texte brut extrait (vide si échec). """ try: image = Image.open(image_path) texte = pytesseract.image_to_string(image, lang="fra").strip() logger.debug(f"OCR FR pour {image_path}: {texte}") return texte except Exception as e: logger.error(f"Erreur lors de l'OCR de {image_path}: {e}") return ""