У меня есть документ типа паспорта, идея состоит в том, чтобы получить из него данные, но в настоящее время у меня возникла проблема.
Номер паспорта, который я получаю: не то, что я ожидал, потому что вместо того, чтобы брать No.Passport из изображения, он возвращает идентификационный номер.
Я оставляю изображение, чтобы вы могли ориентироваться, а также изображение моих журналов из моей консоли. введите описание изображения здесь
введите описание изображения здесь
Мне хотелось бы иметь возможность получить оба номера, однако я читал документацию Amazon https:/ /docs.aws.amazon.com/texttract/latest/dg/how-it-works-identity.html и похоже, что он ограничен.
private Map extractDocumentIdentify(SpecialDocument specialDocument, Document document) throws Exception {
Map result = new HashMap();
String key = "";
String value = "";
List faildsKeys = null;
List listDocument = new ArrayList();
listDocument.add(document);
AnalyzeIdRequest idRequest = AnalyzeIdRequest.builder().documentPages(listDocument).build();
AnalyzeIdResponse responseAnalyze = specialDocument.getTextractAsyncClient().analyzeID(idRequest).get();
List docs = responseAnalyze.identityDocuments();
for (IdentityDocument doc : docs) {
key = "";
value = "";
List idFields = doc.identityDocumentFields();
logger.info("IdentityDocuments => "+ idFields);
for (IdentityDocumentField field : idFields) {
key = field.type().text();
value = field.valueDetection().text();
logger.info("Key => "+ key);
logger.info("Value => "+ value);
if( validFields.containsKey(key) ){
if(!Objects.equals(value,"")){
value = StringUtils.formatDate(value);
}
if(value.isBlank()){
if (faildsKeys == null) faildsKeys = new ArrayList();
faildsKeys.add(key);
}
}
if( key.equals("FIRST_NAME") && value.isBlank()){
if (faildsKeys == null) faildsKeys = new ArrayList();
faildsKeys.add("name");
}
result.put(StringUtils.toCamelCase(field.type().text()), value);
}
}
if(faildsKeys != null && faildsKeys.size()>0) {
analyzeDoc(specialDocument, document, faildsKeys, result);
}
return result;
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... -documents
Могу ли я обнаружить несколько идентификаторов с помощью Amazon Textract, используя документы, удостоверяющие личность? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как извлечь и объединить текст и таблицы из PDF с помощью AWS Textract
Anonymous » » в форуме Python - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-