Доступ к результатам работы AWS Transcribe с помощью Java SDK - PullRequest
0 голосов
/ 12 мая 2018

У меня есть задание AWS Transcribe, которое выдает мне URI после завершения. Этот URI должен быть там, где хранится текст транскрипции. Я хочу получить доступ к этому тексту с помощью Java SDK, но, похоже, GetObject не поддерживает эту опцию. Как получить доступ к тексту из задания «Переписать»?

// I am given this
String URI = job.getTranscript().getTranscriptFileUri();
// I want to do this
S3Object transcript = s3.getObject(URI);

1 Ответ

0 голосов
/ 14 мая 2018

Вам необходимо проанализировать контейнер и ключ объекта из заданного URI, или вы можете использовать предоставленный класс из AWS SDK, AmazonS3URI. Затем выполните следующие действия:

String URI = job.getTranscript().getTranscriptFileUri();
AmazonS3URI s3ObjectURI = new AmazonS3URI(URI);
S3Object transcript = s3.getObject(s3ObjectURI.getBucket(), s3ObjectURI.getKey());
...