Requerimento de argumento posicional – texto = r.record(source)

Home Fóruns Fórum Classificação de Áudio com Python: O Guia Completo Requerimento de argumento posicional – texto = r.record(source)

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #38796

    TÓPICO 8  – TRANSCRIÇÃO DE AUDIO

    Transcrição on-line – primeiro teste

     

    Boa tarde. Gostaria de saber porque na execução do script:

    audio = sr.AudioFile(audio_source)
    
    with audio as source:
    texto = r.record(source)

    está retornando este erro

    with audio as source:
    -> 4 texto = r.record(source)

    TypeError: record() missing 1 required positional argument: ‘source’

    #38797
    Dalton Vargas
    Moderador

      Olá Ivan!

      Pelo script que você mandou, o primeiro problema que consegui identificar é na identação. Segue o script desta parte, se puder testar e comparar com o seu:

      import speech_recognition as sr
      print('Versão SpeechRecognition versão:', sr.__version__)
      
      audio_source = '/content/O sistema solar.wav'
      audio = sr.AudioFile(audio_source)
      
      r = sr.Recognizer()
      with audio as source:
        # Usar record() para capturar dados de um arquivo
          # duration: interrompe a gravação após um número especificado de segundos.
          # offset: representa o número de segundos desde o início do arquivo a ser ignorado
          # antes de iniciar a gravação.
        texto = r.record(source)
      
      r.recognize_google(texto, language='pt-BR')
    Visualizando 2 posts - 1 até 2 (de 2 do total)
    • Você deve fazer login para responder a este tópico.