recognizeTextWithScore method

Future<Map<String, int>> recognizeTextWithScore(
  1. InputImage inputImage
)

Implementation

Future<Map<String, int>> recognizeTextWithScore(InputImage inputImage) async {
  final textRecognizer = TextRecognizer(script: TextRecognitionScript.latin);
  final RecognizedText recognizedText =
      await textRecognizer.processImage(inputImage);
  // List<String> result = [];
  Map<String, int> result = {};

  // String text = recognizedText.text;
  // print(text);
  for (TextBlock block in recognizedText.blocks) {
    // final Rect rect = block.boundingBox;
    // final List<Point<int>> cornerPoints = block.cornerPoints;
    for (TextLine line in block.lines) {
      // print(line.text);
      result[line.text] = ((line.confidence ?? 0) * 100).toInt();
    }
  }
  return result;
}