Отправить документ S3 в Textract с помощью Go - PullRequest
2 голосов
/ 23 июня 2019

Я пытаюсь использовать Go для отправки объектов из корзины S3 в Textract и получения ответа.

Я использую пакет aws go sdk и могу подключиться к моей корзине S3 и вывести список всехобъекты, содержащиеся внутри.Все идет нормально.Теперь мне нужно иметь возможность отправить один из этих объектов (файл .pdf) в Textract и собрать ответ (ы).

Содержимое AWS Go SDK для взаимодействия с Textract кажется довольно обширным, но яНе могу найти хороший пример того, как это сделать.

Буду очень признателен за образец или совет, как это сделать.

1 Ответ

0 голосов
/ 25 июня 2019

Чтобы начать работу, вы вызываете StartDocumentTextDetection, используя DocumentLocation, чтобы указать файл, и вы задаете тему SNS, где Textract будет публиковать уведомление, когда оно завершил обработку вашей работы.

Теперь у вас есть две возможности:

  • Подпишитесь на тему SNS, и когда вы получите сообщение, получите результат
  • Создание лямбда-функции, запускаемой темой SNS, которая извлекает результат.

Второй вариант лучше IMO, потому что он использует меньше времени вычислений (не запускается, пока задание не завершено).

Чтобы получить работу, вы используете GetDocumentTextDetection

...