es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Al ejecutar código en Python, mi voz no es reconocida.

Utilizo este código para extraer de un video de YouTube, pero no me funciona. Ejecuto el código, digo algo y no sucede nada, el programa sigue en ejecución.

import speech_recognition as sr

r = sr.Recognizer()
while True:
    try:
        with sr.Microphone() as mic:
            r.adjust_for_ambient_noise(mic, duration=0.2)
            audio = r.listen(mic)

            text = r.recognize_google(audio)
            text = text.lower()

            print(f"Se reconoció: {text}")
    except sr.UnknownValueError:
        r = sr.Recognizer()
        continue

Información que puede ser útil:

-Windows 10

-PyCharm(Python3-10-1)

-Pyaudio(0.2.11)

-Uso una laptop

-En el menú “Iconos ocultos” muestra que “El micrófono está siendo utilizado por Python”

Cuando ejecuto mi código en PyCharm:

imagen

Cuando ejecuto python -m speech_recognition:

imagen

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puede haber varias razones por las cuales este código no esté funcionando para ti. Aquí tienes algunas posibles soluciones:

    1. Verifica si tu micrófono está funcionando correctamente. Intenta grabar algo utilizando el micrófono en otro programa para ver si funciona.
    2. Verifica si tu micrófono está seleccionado como el dispositivo de grabación predeterminado en la configuración de tu sistema. Si no lo está, configúralo como el dispositivo predeterminado e intenta ejecutar el código nuevamente.

    3. Intenta cambiar el parámetro de duración en el método r.adjust_for_ambient_noise() a un valor más alto (por ejemplo, 1 segundo) y verifica si ayuda con el reconocimiento.

    4. Asegúrate de tener una conexión a internet estable, ya que el código utiliza la API de reconocimiento de voz de Google para transcribir el audio.

    5. Intenta ejecutar el código en un entorno diferente (por ejemplo, un Jupyter Notebook) y verifica si funciona allí.

    6. Verifica si hay algún error o advertencia en la consola cuando ejecutas el código. Estos podrían indicar cuál es el problema.

    7. Actualiza las versiones más recientes de los paquetes speech_recognition y pyaudio y verifica si ayuda.

    Una vez que hayas probado estas soluciones, intenta ejecutar el código nuevamente y verifica si funciona. Si aún no funciona, es posible que necesites buscar ayuda adicional en la comunidad o consultar a un experto en el campo.

Comments are closed.