text: #!/usr/bin/env python
  
  # NOTE: this example requires PyAudio because it uses the Microphone class
  
  import speech_recognition as sr
  
  # obtain audio from the microphone
  r = sr.Recognizer()
  with sr.Microphone(device_index=2, sample_rate = 48000) as source:
      r.adjust_for_ambient_noise(source)  # listen for 1 second to calibrate the energy threshold for ambient noise levels
      print(r.energy_threshold)
      print("Chucking rate:", source.CHUNK)
      print("format rate:", source.format)
      print("Say something!")
      r.energy_threshold += 280
      audio = r.listen(source)
  
  # recognize speech using Google Speech Recognition
  try:
      # for testing purposes, we're just using the default API key
      # to use another API key, use `r.recognize_google(audio, key="GOOGLE_SPEECH_RECOGNITION_API_KEY")`
      # instead of `r.recognize_google(audio)`
      print("Google Speech Recognition thinks you said " + r.recognize_google(audio))
  except sr.UnknownValueError:
      print("Google Speech Recognition could not understand audio")
  except sr.RequestError as e:
      print("Could not request results from Google Speech Recognition service; {0}".format(e))
  