import 'dart:io'; import 'package:google_mlkit_text_recognition/google_mlkit_text_recognition.dart'; /// Thin wrapper around ML Kit's on-device text recognizer so the rest of /// the app depends on a single, easily-swappable entry point rather than /// the ML Kit API directly. class OcrService { final TextRecognizer _recognizer = TextRecognizer(script: TextRecognitionScript.latin); Future recognizeText(File imageFile) async { final inputImage = InputImage.fromFile(imageFile); final result = await _recognizer.processImage(inputImage); return result.text; } void dispose() { _recognizer.close(); } }