作者:YW1232602897663_231 | 来源:互联网 | 2023-09-13 11:30
Steps to reproduce
I want to create callback that adjusts energy threshold and gives me back number associated with it.
Right now I have to adjust it manually every time like in:
1 2 3 4 5 6 7
| python
def callback(recognizer, audio):
try:
print("Google Speech Recognition thinks you said: \n" + recognizer.recognize_google(audio))
except sr.UnknownValueError:
print("Google Speech Recognition could not understand audio")
r.adjust_for_ambient_noise(source) |
Expected behaviour
What I want to get is value that represens energy threshold and overwrite it if it's lower than the current one.
1 2 3 4 5 6 7 8 9 10 11
| python
def callback(recognizer, audio):
try:
print("Google Speech Recognition thinks you said: \n" + recognizer.recognize_google(audio))
except sr.UnknownValueError:
print("Google Speech Recognition could not understand audio")
value = r.adjust_for_ambient_noise(source)
if value > energy_threshold:
energy_threshold = value
else:
pass |
该提问来源于开源项目:Uberi/speech_recognition
It works. Thanks for help