8000 Print transcripts so unicode is printed properly (#770) · jasonmorton/python-docs-samples@e5e89de · GitHub
[go: up one dir, main page]

Skip to content

Commit e5e89de

Browse files
authored
Print transcripts so unicode is printed properly (GoogleCloudPlatform#770)
1 parent 32d552e commit e5e89de

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

speech/api-client/transcribe.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,15 @@ def main(speech_file):
7575
# [END construct_request]
7676
# [START send_request]
7777
response = service_request.execute()
78-
print(json.dumps(response))
78+
79+
# First print the raw json response
80+
print(json.dumps(response, indent=2))
81+
82+
# Now print the actual transcriptions
83+
for result in response.get('results', []):
84+
print('Result:')
85+
for alternative in result['alternatives']:
86+
print(u' Alternative: {}'.format(alternative['transcript']))
7987
# [END send_request]
8088

8189

speech/api-client/transcribe_async.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,14 @@ def main(speech_file):
8989
if 'done' in response and response['done']:
9090
break
9191

92-
print(json.dumps(response['response']))
92+
# First print the raw json response
93+
print(json.dumps(response['response'], indent=2))
94+
95+
# Now print the actual transcriptions
96+
for result in response['response'].get('results', []):
97+
print('Result:')
98+
for alternative in result['alternatives']:
99+
print(u' Alternative: {}'.format(alternative['transcript']))
93100

94101

95102
# [START run_application]

0 commit comments

Comments
 (0)
0