Building a complete batch solution
In this chapter, we use the Speech service to translate audio files that are sent into Azure Blob Storage. When the file is created, we can then choose to perform other downstream activities – for example, extracting a sentiment from the document and tracking the results. The following diagram shows the process that we follow to monitor the storage account, begin the async request to start the transcription, and once the transcription is complete, write the results file to Azure Blob Storage:
Figure 13.8 – Process outline for creating a transcript from an audio file
To support this process, we create the following:
- Azure Cognitive Speech service to perform the transcription activity.
- Azure Storage account:
- Blob container to store audio files.
- Blob container to store transcription results.
- Storage table to track transcription job progress.
- Azure Functions App:
- One function to monitor the audio...