Utilisation de GetTranscriptionJob avec un kit AWS SDK ou une interface de ligne de commande - Exemples de code de kit AWS SDK

D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples.

Utilisation de GetTranscriptionJob avec un kit AWS SDK ou une interface de ligne de commande

Les exemples de code suivants illustrent comment utiliser GetTranscriptionJob.

Les exemples d’actions sont des extraits de code de programmes de plus grande envergure et doivent être exécutés en contexte. Vous pouvez voir cette action dans son contexte dans les exemples de code suivants :

.NET
SDK pour .NET
Note

Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS.

/// <summary> /// Get details about a transcription job. /// </summary> /// <param name="jobName">A unique name for the transcription job.</param> /// <returns>A TranscriptionJob instance with information on the requested job.</returns> public async Task<TranscriptionJob> GetTranscriptionJob(string jobName) { var response = await _amazonTranscribeService.GetTranscriptionJobAsync( new GetTranscriptionJobRequest() { TranscriptionJobName = jobName }); return response.TranscriptionJob; }
  • Pour plus d’informations sur l’API, consultez la section GetTranscriptionJob dans la Référence d’API AWS SDK pour .NET.

CLI
AWS CLI

Pour obtenir des informations sur une tâche de transcription spécifique

L’exemple get-transcription-job suivant permet d’obtenir des informations sur une tâche de transcription spécifique. Pour accéder aux résultats de la transcription, utilisez le paramètre TranscriptFileUri. Utilisez le paramètre MediaFileUri pour voir quel fichier audio vous avez transcrit avec cette tâche. Vous pouvez utiliser l’objet Paramètres pour voir les fonctionnalités facultatives que vous avez activées dans la tâche de transcription.

aws transcribe get-transcription-job \ --transcription-job-name your-transcription-job

Sortie :

{ "TranscriptionJob": { "TranscriptionJobName": "your-transcription-job", "TranscriptionJobStatus": "COMPLETED", "LanguageCode": "language-code", "MediaSampleRateHertz": 48000, "MediaFormat": "mp4", "Media": { "MediaFileUri": "s3://amzn-s3-demo-bucket/your-audio-file.file-extension" }, "Transcript": { "TranscriptFileUri": "https://Amazon-S3-file-location-of-transcription-output" }, "StartTime": "2020-09-18T22:27:23.970000+00:00", "CreationTime": "2020-09-18T22:27:23.948000+00:00", "CompletionTime": "2020-09-18T22:28:21.197000+00:00", "Settings": { "ChannelIdentification": false, "ShowAlternatives": false }, "IdentifyLanguage": true, "IdentifiedLanguageScore": 0.8672199249267578 } }

Pour plus d’informations, consultez Mise en route (interface de ligne de commande AWS) dans le Guide du développeur Amazon Transcribe.

  • Pour des détails sur l’API, consultez GetTranscriptionJob dans Référence des commandes AWS CLI.

Python
Kit SDK pour Python (Boto3)
Note

Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS.

def get_job(job_name, transcribe_client): """ Gets details about a transcription job. :param job_name: The name of the job to retrieve. :param transcribe_client: The Boto3 Transcribe client. :return: The retrieved transcription job. """ try: response = transcribe_client.get_transcription_job( TranscriptionJobName=job_name ) job = response["TranscriptionJob"] logger.info("Got job %s.", job["TranscriptionJobName"]) except ClientError: logger.exception("Couldn't get job %s.", job_name) raise else: return job
  • Pour plus d’informations sur l’API, consultez la section GetTranscriptionJob dans la Référence d’API du kit SDK AWS pour Python (Boto3).