Могу ли я обнаружить несколько идентификаторов с помощью Amazon Textract, используя документы, удостоверяющие личность?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Могу ли я обнаружить несколько идентификаторов с помощью Amazon Textract, используя документы, удостоверяющие личность?

Сообщение Anonymous »

У меня есть документ типа паспорта, идея состоит в том, чтобы получить из него данные, но в настоящее время у меня возникла проблема.
Номер паспорта, который я получаю: не то, что я ожидал, потому что вместо того, чтобы брать 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Руководство, требуемое с помощью управляемой аутентификации, недоступна. Запрашиваемая личность не была назначена этому
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как Twilio проверяет личность приложения?
    Anonymous » » в форуме Android
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Личность: распространяющая претензии вниз по течению услуг
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Программа разработчиков Apple не может проверить мою личность [закрыто]
    Anonymous » » в форуме IOS
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как извлечь и объединить текст и таблицы из PDF с помощью AWS Textract
    Anonymous » » в форуме Python
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»