liveBook · Manning

Azure Speech

As explained in Microsoft Azure in Action

Azure Speech is Microsoft's cloud service for speech recognition, speech synthesis, speech translation, and related speech-processing capabilities.

An audio interview is useful, but hard to search. Azure Speech can turn speech into text, written content into audio, and spoken language into translated captions or dubbing. These capabilities share one Speech services resource. section 7.6

Choose the capability that matches the job:

  • Speech to Text transcribes author interviews into searchable archives, making topics and quotes easier to find and reuse. section 7.2
  • Text to Speech can generate an immediate audio preview or produce whole chapters in batches. Store reusable files in Azure Blob Storage instead of generating the same audio repeatedly. section 7.2.2
  • Speech Translation can provide live multilingual captions or translated audio for recordings. Review translated output before publishing it widely. section 7.2.3
C:/> az cognitiveservices account create --name banningBooksSpeech 
--resource-group BanningRG --kind SpeechServices --sku S0 
--location westus --yes

This Azure CLI command creates a SpeechServices resource in an existing resource group. It selects the S0 pricing tier and West US region; --yes skips confirmation. section 7.2

After provisioning, use the Speech SDKs or APIs for synthesis and translation. Pick a voice and use text or SSML for spoken output; use streaming for live translation and batch processing for recordings. For production, secure credentials and stored results, cache generated audio where practical, and obtain explicit consent before publishing a custom voice resembling a real person. section 7.2.2 section 7.2.3

How Microsoft Azure in Action covers it

How deep it goes
Outlines resource creation and SDK or API workflows but stops short of full application code.
Examples
Uses author-interview transcripts, audiobook previews and chapters, live translated captions, and a resource-provisioning command.
What it assumes
Introduces Speech resource provisioning while assuming an existing Azure resource group.
What you can do after
Operate/configure it with Azure CLI, then use Speech SDKs or APIs for synthesis and translation.
How it connects
Connects Speech to Text, Text to Speech, and Speech Translation with Azure Blob Storage and Microsoft Entra ID.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Microsoft Azure in Action. The section links point to the parts of the book it draws on.