File tree Expand file tree Collapse file tree 3 files changed +34
-0
lines changed
Expand file tree Collapse file tree 3 files changed +34
-0
lines changed Original file line number Diff line number Diff line change 1+ from recording_voice import Recording_Helper
2+ from voice_detect import Voice_Detect_Helper
3+
4+ if __name__ == '__main__' :
5+ recorder = Recording_Helper ()
6+ voice_detecter = Voice_Detect_Helper ()
7+ recorder ()
8+ voice_detecter ()
Original file line number Diff line number Diff line change @@ -52,3 +52,6 @@ def recording_voice(self):
5252 # save
5353 wf .writeframes (b'' .join (frames ))
5454 wf .close ()
55+
56+ def __call__ (self ):
57+ self .recording_voice ()
Original file line number Diff line number Diff line change 1+ import speech_recognition as sr
2+ class Voice_Detect_Helper :
3+ def __init__ (self , language = 'zh-TW' , file_path = "test.wav" ):
4+ self .language = language
5+ # default is english
6+ self .file_path = file_path
7+ self .r = sr .Recognizer ()
8+ self .result = None
9+ def detect_voice (self ):
10+ with sr .WavFile (self .file_path ) as source :
11+ # reduce ambient sound and noise
12+ # self.r.adjust_for_ambient_noise(source)
13+ # load wav
14+ audio = self .r .record (source )
15+ try :
16+ # using google service
17+ self .result = self .r .recognize_google (audio ,language = self .language )
18+ print ("Transcription: " + self .result )
19+ except :
20+ print ("Could not understand audio" )
21+
22+ def __call__ (self ):
23+ self .detect_voice ()
You can’t perform that action at this time.
0 commit comments