Page 1133 - 3-2
P. 1133

# for a list of supported languages.
                    language_code='ko-KR', # a BCP-47 language tag
                )
                streaming_config = cloud_speech_pb2.StreamingRecognitionConfig(
                    interim_results=interim_results,
                    config=recognition_config,
                )


                yield cloud_speech_pb2.StreamingRecognizeRequest(
                    streaming_config=streaming_config)


                for data in data_stream:
                    # Subsequent requests can all just have the content
                    yield cloud_speech_pb2.StreamingRecognizeRequest(audio_content=data)




            def listen_print_loop(recognize_stream):
                global word
                """Iterates through server responses and prints them.
                The recognize_stream passed is a generator that will block until a response
                is provided by the server. When the transcription response comes, print it.
                In this case, responses are provided for interim results as well. If the
                response is an interim one, print a line feed at the end of it, to allow
                the next result to overwrite it, until the response is a final one. For the
                final one, print a newline to preserve the finalized transcription.
                """
                num_chars_printed = 0
                for resp in recognize_stream:
                    if resp.error.code != code_pb2.OK:
                        print"\n 음성인식 시간이 초과되었습니다."
                        transcript = 'Error'
                        break


                    if not resp.results:
                        continue


                    # Display the top transcription
                    result = resp.results[0]
                    transcript = result.alternatives[0].transcript


                    # Display interim results, but with a carriage return at the end of the
                    # line, so subsequent lines will overwrite them.
                    #
                    # If the previous result was longer than this one, we need to print
                    # some extra spaces to overwrite the previous result


                                                        - 1133 -
   1128   1129   1130   1131   1132   1133   1134   1135   1136   1137   1138