Firebase is back at Google I/O on May 10! Register now
Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Распознавание текста

С помощью API-интерфейсов распознавания текста ML Kit вы можете распознавать текст на любом языке на основе латиницы ( и более того, с облачным распознаванием текста ).

Распознавание текста может автоматизировать утомительный ввод данных для кредитных карт, квитанций и визитных карточек. С помощью облачного API вы также можете извлекать текст из изображений документов, которые можно использовать для повышения доступности или перевода документов. Приложения могут даже отслеживать объекты реального мира, например, считывая номера поездов.

iOS Android

Если вы являетесь разработчиком Flutter, вас может заинтересовать FlutterFire , который включает плагин для API Firebase ML Vision.

Выбирайте между встроенными и облачными API

На устройстве Облако
Цены Свободно

Бесплатно для первых 1000 использований этой функции в месяц: см. цены .

Идеальные варианты использования Обработка в реальном времени — идеально подходит для камеры или видеопотока
Распознавание разреженного текста на изображениях
Высокоточное распознавание текста
Распознавание разреженного текста на изображениях
Распознавание текста с плотным интервалом на изображениях документов

См. демонстрацию API Cloud Vision .

Языковая поддержка Распознает латинские символы Распознает и идентифицирует широкий спектр языков и специальных символов

Пример результатов

Разреженный текст

Фото: Дитмар Рабих / Wikimedia Commons / "Düsseldorf, Wege der parlamentarischen Demokratie -- 2015 -- 8123" / CC BY-SA 4.0
Распознанный текст
Текст Wege
der parlamentarischen
Demokratie
Блоки (1 блок)
Блок 0
Текст Wege der parlamentarischen Demokratie
Рамка (117,0, 258,0, 190,0, 83,0)
Угловые точки (117, 270), (301,64, 258,49), (306,05, 329,36), (121,41, 340,86)
Распознанный код языка де
Линии (3 строки)
Строка 0
Текст Wege der
Рамка (167,0, 261,0, 91,0, 28,0)
Угловые точки (167, 267), (255,82, 261,46), (257,19, 283,42), (168,36, 288,95)
Распознанный код языка де
Элементы (2 элемента)
Элемент 0
Текст Wege
Рамка (167,0, 263,0, 59,0, 26,0)
Угловые точки (167, 267), (223,88, 263,45), (225,25, 285,41), (168,36, 288,95)

Текст документа

Распознанный текст
Текст DR. SEWARD'S DIARY 361
Professor. He had evidently expected some such call, for
I found him dressed in his room. His door was ajar, so that
he could hear the opening of the door of our room. He
came at once; as he passed into the room, he asked Mina
if the others might come, too.
"No," she said quite simply, "it will not be necessary.
You can tell them just as well. I must go with you on your
journey."
Dr. Van Helsing was as startled as I was. After a mo-
ment's pause he asked:
"But why?"

...

(полный текст)

Блоки (1 блок)
Блок 0
Текст

DR . SEWARD ' S DIARY 361 Professor . He had evidently expected some such call , for I found him dressed in his room . His door was ajar , so that he could hear the opening of the door of our room . He came at once ; as he passed into the room , he asked Mina if the others might come , too .

" No , " she said quite simply , " it will not be necessary . You can tell them just as well . I must go with you on your journey . "

Dr . Van Helsing was as startled as I was . After a mo ment ' s pause he asked :

...

(полный текст)

Уверенность 0,98
Рамка (25,0, 21,0, 359,0, 583,0)
Распознанный код языка en
Пункты (10 абзацев)
Пункт 1
Текст " No , " she said quite simply , " it will not be necessary . You can tell them just as well . I must go with you on your journey . "
Уверенность 0,98
Рамка (29,0, 110,0, 355,0, 44,0)
Распознанный код языка en
Слова (34 слова)
Слово 7
Текст simply
Уверенность 0,99
Рамка (179,0, 110,0, 37,0, 15,0)
Распознанный код языка en
Символы (6 символов)
Символ 0
Текст s
Уверенность 1,00
Рамка (179,0, 110,0, 3,0, 15,0)
Распознанный код языка en