Exemplo n.º 1
0
 def start_continuous_recognition(self):
     maybe_segv()
     maybe_raise()
     if random() < PROB_ERROR_EVENT:
         # By some chance we cancel due to error
         self.canceled.on_event(Event.SessionErrorEvent())
         self.session_stopped.on_event(Event.SessionErrorEvent())
     else:
         # We have a successful outcome and just one utterance.
         if random() < LONG_LIVED_TRANSCRIPTION_FRAC:
             time.sleep(LONG_LIVED_TRANSCRIPTION_TIME)
         self.recognized.on_event(Event.RecognizedEvent())
         maybe_segv()
         maybe_raise()
         self.session_stopped.on_event(Event.RecognizedEvent())