def setUp(self): with patch('mycroft.configuration.Configuration.get') as \ mock_config_get: conf = base_config() conf['hotwords']['hey mycroft']['module'] = 'pocketsphinx' mock_config_get.return_value = conf rl = RecognizerLoop() self.recognizer = RecognizerLoop.create_wake_word_recognizer(rl)
def setUp(self): with mock.patch('mycroft.configuration.Configuration.get') as \ mock_config_get: conf = base_config() conf['hotwords']['hey mycroft']['module'] = 'pocketsphinx' mock_config_get.return_value = conf rl = RecognizerLoop() self.recognizer = RecognizerLoop.create_wake_word_recognizer(rl)
def setUp(self): with mock.patch('mycroft.configuration.Configuration.get') as \ mock_config_get: test_config = { "opt_in": False, "lang": 'en-us', "listener": { "sample_rate": 16000, "channels": 1, "record_wake_words": False, "record_utterances": False, "wake_word_upload": { "enable": False, "server": "mycroft.wickedbroadband.com", "port": 1776, "user": "******", "folder": "/home/precise/wakewords" }, "phoneme_duration": 120, "multiplier": 1.0, "energy_ratio": 1.5, "wake_word": "hey mycroft", "phonemes": "HH EY . M AY K R AO F T", "threshold": 1e-90, "stand_up_word": "wake up" }, "hotwords": { "hey mycroft": { "module": "pocketsphinx", "phonemes": "HH EY . M AY K R AO F T", "threshold": 1e-90 }, "wake up": { "module": "pocketsphinx", "phonemes": "W EY K . AH P", "threshold": 1e-20 } } } mock_config_get.return_value = test_config rl = RecognizerLoop() self.recognizer = RecognizerLoop.create_wake_word_recognizer(rl)
def testRecognitionFallback(self, mock_config_get): """If language config doesn't exist set default (english)""" conf = base_config() conf['hotwords']['hey mycroft'] = { 'lang': 'DOES NOT EXIST', 'module': 'pocketsphinx', 'phonemes': 'HH EY . M AY K R AO F T', 'threshold': 1e-90 } conf['lang'] = 'DOES NOT EXIST' mock_config_get.return_value = conf rl = RecognizerLoop() ps_hotword = RecognizerLoop.create_wake_word_recognizer(rl) expected = 'en-us' res = ps_hotword.decoder.get_config().get_string('-hmm') self.assertEqual(expected, res.split('/')[-2]) self.assertEqual('does not exist', ps_hotword.lang)
def setUp(self): with mock.patch('mycroft.configuration.Configuration.get') as \ mock_config_get: test_config = { "opt_in": False, "lang": 'en-us', "listener": { "sample_rate": 16000, "channels": 1, "record_wake_words": False, "record_utterances": False, "wake_word_upload": { "enable": False, "server": "mycroft.wickedbroadband.com", "port": 1776, "user": "******", "folder": "/home/precise/wakewords" }, "phoneme_duration": 120, "multiplier": 1.0, "energy_ratio": 1.5, "wake_word": "hey mycroft", "phonemes": "HH EY . M AY K R AO F T", "threshold": 1e-90, "stand_up_word": "wake up" }, "hotwords": { "hey mycroft": { "module": "pocketsphinx", "phonemes": "HH EY . M AY K R AO F T", "threshold": 1e-90 }, "wake up": { "module": "pocketsphinx", "phonemes": "W EY K . AH P", "threshold": 1e-20 } } } mock_config_get.return_value = test_config rl = RecognizerLoop() self.recognizer = RecognizerLoop.create_wake_word_recognizer(rl)
def setUp(self): rl = RecognizerLoop() self.recognizer = RecognizerLoop.create_wake_word_recognizer(rl)
def setUp(self): with mock.patch('mycroft.configuration.Configuration.get') as \ mock_config_get: mock_config_get.return_value = base_config() rl = RecognizerLoop() self.recognizer = RecognizerLoop.create_wake_word_recognizer(rl)
def setUp(self): rl = RecognizerLoop() self.recognizer = RecognizerLoop.create_wake_word_recognizer(rl)