Make an audio transcription request (beta)

Transcribe a local audio file synchronously.

Code sample

Python

To learn how to install and use the client library for Speech-to-Text, see Speech-to-Text client libraries . For more information, see the Speech-to-Text Python API reference documentation .

To authenticate to Speech-to-Text, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .

  from 
  
 google.cloud 
  
 import 
 speech_v1p1beta1 
 as 
 speech 
 def 
  
 sample_recognize 
 ( 
 storage_uri 
 : 
 str 
 ) 
 - 
> speech 
 . 
 RecognizeResponse 
 : 
  
 """ 
 Performs synchronous speech recognition on an audio file 
 Args: 
 storage_uri URI for audio file in Cloud Storage, e.g. gs://[BUCKET]/[FILE] 
 """ 
 client 
 = 
 speech 
 . 
 SpeechClient 
 () 
 # storage_uri = 'gs://cloud-samples-data/speech/brooklyn_bridge.mp3' 
 # The language of the supplied audio 
 language_code 
 = 
 "en-US" 
 # Sample rate in Hertz of the audio data sent 
 sample_rate_hertz 
 = 
 44100 
 # Encoding of audio data sent. This sample sets this explicitly. 
 # This field is optional for FLAC and WAV audio formats. 
 encoding 
 = 
 speech 
 . 
 RecognitionConfig 
 . 
 AudioEncoding 
 . 
 MP3 
 config 
 = 
 { 
 "language_code" 
 : 
 language_code 
 , 
 "sample_rate_hertz" 
 : 
 sample_rate_hertz 
 , 
 "encoding" 
 : 
 encoding 
 , 
 } 
 audio 
 = 
 { 
 "uri" 
 : 
 storage_uri 
 } 
 response 
 = 
 client 
 . 
 recognize 
 ( 
 config 
 = 
 config 
 , 
 audio 
 = 
 audio 
 ) 
 for 
 result 
 in 
 response 
 . 
 results 
 : 
 # First alternative is the most probable result 
 alternative 
 = 
 result 
 . 
 alternatives 
 [ 
 0 
 ] 
 print 
 ( 
 f 
 "Transcript: 
 { 
 alternative 
 . 
 transcript 
 } 
 " 
 ) 
 

What's next

To search and filter code samples for other Google Cloud products, see the Google Cloud sample browser .

Design a Mobile Site
View Site in Mobile | Classic
Share by: