Added a header to the project #28
					 1 changed files with 6 additions and 8 deletions
				
			
		|  | @ -1,21 +1,20 @@ | |||
| import speech_recognition as sr | ||||
| 
 | ||||
| 
 | ||||
| class Voice: | ||||
| class Voice: #create Class | ||||
|     @staticmethod | ||||
|     def listen(): | ||||
|     def listen():   #define function listen() | ||||
|         recognizer = sr.Recognizer() | ||||
| 
 | ||||
|         try: | ||||
|             recognizer = sr.Recognizer() | ||||
|             with sr.Microphone() as source: | ||||
|                 print("Adjusting for ambient noise...") | ||||
|                 recognizer.adjust_for_ambient_noise(source) | ||||
|                 recognizer.adjust_for_ambient_noise(source, duration=0.5) #listen to surrounding for .5sec to adjust backgroundnoise | ||||
|                 print("Listening...") | ||||
|                 audio_data = recognizer.listen(source) | ||||
|                 audio_data = recognizer.listen(source) #listen to user until user stops speaking | ||||
|                 print("Audio captured") | ||||
|                 try: | ||||
|                     text = recognizer.recognize_sphinx(audio_data)  # Using Google Web Speech API | ||||
|                     text = recognizer.recognize_sphinx(audio_data)  # Using Sphinx convert audio to text (also works offline) | ||||
|                 #if any Exceptions or Errors eccur => return ERROR | ||||
|                 except sr.UnknownValueError: | ||||
|                     text = "ERROR" | ||||
|                 except sr.RequestError as e: | ||||
|  | @ -28,6 +27,5 @@ class Voice: | |||
|         except Exception as e: | ||||
|             text = "ERROR" | ||||
|         return text | ||||
|     print(listen()) | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Reference in a new issue