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)
Beispiel #4
0
    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)
Beispiel #5
0
    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)
Beispiel #6
0
 def setUp(self):
     rl = RecognizerLoop()
     self.recognizer = RecognizerLoop.create_wake_word_recognizer(rl)
Beispiel #7
0
 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)