recognizeText method
Native text recognition from image file.
Implementation
Future<RecognizedTextResult> recognizeText(String imagePath) async {
try {
final Map<dynamic, dynamic>? result = await _channel.invokeMethod(
'recognizeText',
{'filePath': imagePath},
);
if (result == null) {
return const RecognizedTextResult(text: '');
}
final recognized = RecognizedTextResult.fromMap(result);
final cleanedText = _cleanExtractedText(recognized.text);
return RecognizedTextResult(text: cleanedText, blocks: recognized.blocks);
} catch (_) {
return const RecognizedTextResult(text: '');
}
}