ABBYY Cloud OCR - Como digitalizar vários segmentos específicos de uma só vez?
-
21-12-2019 - |
Pergunta
Estou trabalhando em um aplicativo que destinado a digitalizar uma fatura (conta de eletricidade por exemplo) e obter os detalhes relevantes (valor para pagar, número do cliente do usuário e data de pagamento do prazo) Eu baixei o teste de nuvem ABBYY OCR e disposto a, mas a licença completa, mas ter algumas dificuldades em relação ao uso.
A documentação parece aconselhar o uso: http://cocrsdk.com/documentation/quick-start/text-fields/?utm_source=http://stackoverflow.com&utm_medium=comment&utm_campaign=smm Mas ao trabalhar com a demonstração - não consigo encontrar como e onde adicionar o campo "'região'" e como posso fazer com que ela digitalize várias regiões ao mesmo tempo.
Eu já olhei para o código onde a opção de idioma foi definida, mas não consegui encontrar a opção 'região' - que tipo deveria ser? (Retângulo?)
Se alguém funcionou ou funciona com ABBYY, eu adoraria obter ajuda! Muito obrigado !!
Solução
Em nossa amostra para o Windows Phone, o processamento O método é usado. Permite reconhecer toda a imagem.
Para reconhecer campos de texto separados com coordenadas especificadas, você pode usar o ProcessTextField Método (para reconhecer um campo) ou o Processfields método (para reconhecer vários campos).
Para usar o método ProcessTextField, você pode alterar esta linha para algo como URL de string= " http http://cloud.ocrsdk.com/processtextfield? região= 0,0,200,200 e amp; idioma= inglês ";
O formato de resultados é XML.
"região" é um retângulo. As coordenadas da região são medidas em pixels em relação ao canto superior esquerdo da imagem e são especificados na seguinte ordem: esquerda, topo, direita, fundo.
Recomendamos ler o Guia de Início Rápido: Como trabalhar com nuvem OCR SDK .