Search code examples
pythonpython-3.xartificial-intelligencespeech-recognitionspeech-to-text

How do i fix this " TypeError: listen() missing 1 required positional argument: 'source' "?


In regards to building a speech recognition platform i have come across the following problem of TypeError: listen() missing 1 required positional argument: 'source',Can someone please walk me through correcting this.Thanks.

import speech_recognition

recognizer = speech_recognition.Recognizer
with speech_recognition.Microphone() as source:
    print("Say something")
    audio = recognizer.listen(source)

print("Google thinks you said: ")
print(recognizer.recognize_google(audio))

Solution

  • Try this:

    recognizer = speech_recognition.Recognizer()
    

    instead of,

    recognizer = speech_recognition.Recognizer
    

    Hope this helps.