我有几百个转录结果在aws转录,我想得到所有转录文本,并将其存储在一个文件。有没有办法做到这一点,而不点击每一个转录的结果,复制和粘贴的文本?
发布于 2019-03-05 22:21:57
您可以通过AWS API来实现这一点。
例如,如果使用的是Python,则可以使用Python boto3 SDK
list_transcription_jobs()将返回一个转录作业名称列表get_transcription_job(),它将提供存储转录的位置的TranscriptFileUri。get_object()从S3下载该文件。看看你是怎么做的。如果遇到任何具体的困难,用代码发布一个新的问题并解释问题。
发布于 2020-09-14 18:36:45
我在GitHub上举了一个例子,展示了如何:
为了你的目的,你应该能很容易地改装它。下面是一些代码,但是如果您查看全例,它会更有意义
job_name_simple = f'Jabber-{time.time_ns()}'
print(f"Starting transcription job {job_name_simple}.")
start_job(
    job_name_simple, f's3://{bucket_name}/{media_object_key}', 'mp3', 'en-US',
    transcribe_client)
transcribe_waiter = TranscribeCompleteWaiter(transcribe_client)
transcribe_waiter.wait(job_name_simple)
job_simple = get_job(job_name_simple, transcribe_client)
transcript_simple = requests.get(
    job_simple['Transcript']['TranscriptFileUri']).json()
print(f"Transcript for job {transcript_simple['jobName']}:")
print(transcript_simple['results']['transcripts'][0]['transcript'])https://stackoverflow.com/questions/55008092
复制相似问题