Exemple #1
0
class MycroftSTT(STT):
    def __init__(self):
        super(MycroftSTT, self).__init__()
        self.api = STTApi("stt")

    def execute(self, audio, language=None):
        self.lang = language or self.lang
        try:
            return self.api.stt(audio.get_flac_data(convert_rate=16000),
                                self.lang, 1)[0]
        except Exception:
            return self.api.stt(audio.get_flac_data(), self.lang, 1)[0]
Exemple #2
0
class MycroftSTT(STT):
    def __init__(self):
        super(MycroftSTT, self).__init__()
        self.api = STTApi("stt")

    def execute(self, audio, language=None):
        self.lang = language or self.lang
        try:
            return self.api.stt(audio.get_flac_data(convert_rate=16000),
                                self.lang, 1)[0]
        except:
            return self.api.stt(audio.get_flac_data(), self.lang, 1)[0]
class MycroftSTT(STT):
    def __init__(self):
        super(MycroftSTT, self).__init__()
        self.api = STTApi()

    def execute(self, audio, language=None):
        self.lang = language or self.lang
        return self.api.stt(audio.get_flac_data(), self.lang, 1)[0]
Exemple #4
0
class MycroftSTT(STT):
    def __init__(self):
        super(MycroftSTT, self).__init__()
        self.api = STTApi()

    def execute(self, audio, language=None):
        self.lang = language or self.lang
        return self.api.stt(audio.get_flac_data(), self.lang, 1)[0]
Exemple #5
0
class MycroftDeepSpeechSTT(STT):
    """Mycroft Hosted DeepSpeech"""
    def __init__(self):
        super(MycroftDeepSpeechSTT, self).__init__()
        self.api = STTApi("deepspeech")

    def execute(self, audio, language=None):
        language = language or self.lang
        if not language.startswith("en"):
            raise ValueError("Deepspeech is currently english only")
        return self.api.stt(audio.get_wav_data(), self.lang, 1)
Exemple #6
0
class MycroftDeepSpeechSTT(STT):
    """Mycroft Hosted DeepSpeech"""
    def __init__(self):
        super(MycroftDeepSpeechSTT, self).__init__()
        self.api = STTApi("deepspeech")

    def execute(self, audio, language=None):
        language = language or self.lang
        if not language.startswith("en"):
            raise ValueError("Deepspeech is currently english only")
        return self.api.stt(audio.get_wav_data(), self.lang, 1)
Exemple #7
0
class MycroftStt(SttPlugin):
    def __init__(self, rt):
        super().__init__(rt)

        self.api = STTApi(rt)

    def transcribe(self, audio):
        result = self.api.stt(audio.get_flac_data(), self.lang, 1)
        if not result:
            raise ValueError
        return result[0]
Exemple #8
0
 def __init__(self):
     super(MycroftDeepSpeechSTT, self).__init__()
     self.api = STTApi("deepspeech")
Exemple #9
0
 def __init__(self):
     super(MycroftSTT, self).__init__()
     self.api = STTApi("stt")
Exemple #10
0
 def __init__(self):
     super(MycroftDeepSpeechSTT, self).__init__()
     self.api = STTApi("deepspeech")
Exemple #11
0
 def __init__(self):
     super(MycroftSTT, self).__init__()
     self.api = STTApi("stt")
Exemple #12
0
    def __init__(self, rt):
        super().__init__(rt)

        self.api = STTApi(rt)