Reconhecimento de texto

Com o kit de ML para APIs de reconhecimento de texto, é possível reconhecer texto em qualquer idioma baseado no alfabeto latino (e mais, com reconhecimento de texto baseado na nuvem).

O reconhecimento de texto pode automatizar a demorada tarefa de digitar dados de cartões de crédito, recibos e cartões de visita. Com a API baseada na nuvem, você também pode extrair texto de imagens de documentos, aumentando a acessibilidade ou facilitando a tradução de documentos. Os apps podem até mesmo rastrear objetos reais, como ler os números em trens.

iOS Android

Se você é um desenvolvedor do Flutter, pode ter interesse no FlutterFire, que inclui um plug-in para as APIs de visão ML do Firebase.

Escolher entre APIs no dispositivo e na nuvem

No dispositivo Cloud
Preço Sem custo financeiro

Sem encargos financeiros para os primeiros mil usos deste recurso por mês: consulte os Preços

Casos de uso ideais Processamento em tempo real: ideal para uma câmera ou feed de vídeo
Como reconhecer texto esparso em imagens
Reconhecimento de texto de alta precisão
Reconhecimento de texto esparso em imagens
Reconhecimento de texto muito espaçado em imagens de documentos

Veja a demonstração da API Cloud Vision.

Suporte ao idioma Reconhece caracteres latinos Reconhece e identifica uma ampla variedade de idiomas e caracteres especiais

Resultados de exemplo

Texto esparso

Foto: Dietmar Rabich / Wikimedia Commons / "Düsseldorf, Wege der parlamentarischen Demokratie -- 2015 -- 8123" / CC BY-SA 4.0
Texto reconhecido
Texto Wege
der parlamentarischen
Demokratie
Blocos (1 bloco)
Bloco 0
Texto Wege der parlamentarischen Demokratie
Quadro (117.0, 258.0, 190.0, 83.0)
Pontos de canto (117, 270), (301.64, 258.49), (306.05, 329.36), (121.41, 340.86)
Código de idioma reconhecido de
Linhas (3 linhas)
Linha 0
Texto Wege der
Quadro (167.0, 261.0, 91.0, 28.0)
Pontos de canto (167, 267), (255.82, 261.46), (257.19, 283.42), (168.36, 288.95)
Código de idioma reconhecido de
Elementos (2 elementos)
Elemento 0
Texto Wege
Quadro (167.0, 263.0, 59.0, 26.0)
Pontos de canto (167, 267), (223.88, 263.45), (225.25, 285.41), (168.36, 288.95)

Texto do documento

Texto reconhecido
Texto 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?"

(texto completo)

Blocos (1 bloco)
Bloco 0
Texto

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 :

(texto completo)

Confiança 0,98
Quadro (25.0, 21.0, 359.0, 583.0)
Código de idioma reconhecido en
Parágrafos (10 parágrafos)
Parágrafo 1
Texto " 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 . "
Confiança 0,98
Quadro (29.0, 110.0, 355.0, 44.0)
Código de idioma reconhecido en
Palavras (34 palavras)
Palavra 7
Texto simply
Confiança 0,99
Quadro (179.0, 110.0, 37.0, 15.0)
Código de idioma reconhecido en
Símbolos Símbolos
Símbolo
Texto s
Confiança 1,00
Quadro (179.0, 110.0, 3.0, 15.0)
Código de idioma reconhecido en