как запустить ml vision, сохраняя каждую строку в переменной

# #firebase #algorithm #flutter #dart #text-recognition

Вопрос:

В настоящее время я пытаюсь изучить flutter и реализовать распознавание текста с помощью firebase ml vision, но в настоящее время я хочу сохранить прочитанный текст в переменной, каков предлагаемый подход? Например, у меня есть статья с

Имя

Информация

Могу ли я прочитать первую строку и сохранить как имя строковой переменной, а вторую строку как информацию? Как я должен реализовать свой цикл for здесь? Допустим, я уже импортировал библиотеки, и я застрял здесь.

 for (TextBlock block in visionText.blocks) {
  for(n=0; n<block.lines.length; n   )
    {
      name = 
      info =
    }
}
 

Заранее спасибо

Ответ №1:

В вашем сценарии, если предположить, что имя и информация занимают по одной строке, я бы сделал это первым способом:

     for (TextBlock block in visionText.blocks) {
      name = block.lines[0];
      info = block.lines[1];
    }
 

Комментарии:

1. Спасибо!! Я вижу, что block.lines сам по себе является массивом, мне просто нужно использовать block.lines[0].текст, чтобы преобразовать их в строку.