[Update] 音声認識のtranscribe_audio_queue関数コール時にlanguageを設定するように変更

This commit is contained in:
misygauziya
2023-08-11 01:53:11 +09:00
parent f58b08c5a4
commit 115cf8fab9
2 changed files with 5 additions and 8 deletions

View File

@@ -9,9 +9,8 @@ PHRASE_TIMEOUT = 3
MAX_PHRASES = 10
class AudioTranscriber:
def __init__(self, speaker, source, language, phrase_timeout, max_phrases):
def __init__(self, speaker, source, phrase_timeout, max_phrases):
self.speaker = speaker
self.language = language
self.phrase_timeout = phrase_timeout
self.max_phrases = max_phrases
self.transcript_data = []
@@ -27,7 +26,7 @@ class AudioTranscriber:
"process_data_func": self.process_speaker_data if speaker else self.process_speaker_data
}
def transcribe_audio_queue(self, audio_queue):
def transcribe_audio_queue(self, audio_queue, language):
# while True:
audio, time_spoken = audio_queue.get()
self.update_last_sample_and_phrase_status(audio, time_spoken)
@@ -37,7 +36,7 @@ class AudioTranscriber:
# fd, path = tempfile.mkstemp(suffix=".wav")
# os.close(fd)
audio_data = self.audio_sources["process_data_func"]()
text = self.audio_recognizer.recognize_google(audio_data, language=self.language)
text = self.audio_recognizer.recognize_google(audio_data, language=language)
except Exception as e:
pass
finally: