def test_default_recognizer(self): rec = SpeechRecognitionEngine() grammar = rec.load_grammar('Grammar.xml') input = file('test.pcm', 'rb') rec.set_input_to_audio_file(input) self.assertEqual(rec.recognize_sync().text, 'down') self.assertEqual(rec.recognize_sync().text, 'left') self.assertEqual(rec.recognize_sync().text, 'right')
def test_default_recognizer_async_one(self): rec = SpeechRecognitionEngine() grammar = rec.load_grammar('Grammar.xml') input = file('test.pcm', 'rb') rec.set_input_to_audio_file(input) recognized_values = [] def recognized(result): recognized_values.append(result.result.text) rec.speech_recognized += recognized rec.recognize_async() time.sleep(5) self.assertEqual(len(recognized_values), 1) self.assertEqual(recognized_values[0], 'down')
def test_installed_recognizers(self): recognizers = SpeechRecognitionEngine.installed_recognizers() recognizer = SpeechRecognitionEngine(recognizers[0])