From ae1723097df2b60f7216ee7e8a41f732cdb94b63 Mon Sep 17 00:00:00 2001 From: Daryush Laqab Date: Tue, 1 Aug 2017 12:46:17 -0700 Subject: [PATCH] nable_word_time_offsets=False to a few examples, and added enable_word_time_offsets=True to local file verison of transcribe_async --- speech/cloud-client/quickstart.py | 3 ++- speech/cloud-client/transcribe_async.py | 12 +++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/speech/cloud-client/quickstart.py b/speech/cloud-client/quickstart.py index 388e7ffc55aa..3bf668317283 100644 --- a/speech/cloud-client/quickstart.py +++ b/speech/cloud-client/quickstart.py @@ -46,7 +46,8 @@ def run_quickstart(): config = types.RecognitionConfig( encoding=enums.RecognitionConfig.AudioEncoding.LINEAR16, sample_rate_hertz=16000, - language_code='en-US') + language_code='en-US', + enable_word_time_offsets=False) # Detects speech in the audio file response = client.recognize(config, audio) diff --git a/speech/cloud-client/transcribe_async.py b/speech/cloud-client/transcribe_async.py index b25121217ff6..2a917d756a42 100644 --- a/speech/cloud-client/transcribe_async.py +++ b/speech/cloud-client/transcribe_async.py @@ -43,7 +43,8 @@ def transcribe_file(speech_file): config = types.RecognitionConfig( encoding=enums.RecognitionConfig.AudioEncoding.LINEAR16, sample_rate_hertz=16000, - language_code='en-US') + language_code='en-US', + enable_word_time_offsets=True) # [START migration_async_response] operation = client.long_running_recognize(config, audio) @@ -63,6 +64,15 @@ def transcribe_file(speech_file): for alternative in alternatives: print('Transcript: {}'.format(alternative.transcript)) print('Confidence: {}'.format(alternative.confidence)) + + for word_info in alternative.words: + word = word_info.word + start_time = word_info.start_time + end_time = word_info.end_time + print('Word: {}, start_time: {}, end_time: {}'.format( + word, + start_time.seconds + start_time.nanos * 1e-9, + end_time.seconds + end_time.nanos * 1e-9)) # [END migration_async_response] # [END def_transcribe_file]