Este proyecto permite convertir audio de voz a texto en tiempo real usando Python, la biblioteca Vosk y un modelo de reconocimiento de voz en español.
- Python 3.8 o superior: Asegúrate de tener Python instalado en tu sistema.
- Puedes descargarlo desde Python.org.
- pip: Python Package Installer.
- Si no tienes
pip
, puedes instalarlo siguiendo las instrucciones aquí.
- Si no tienes
Sigue estos pasos para instalar todas las dependencias necesarias y configurar el proyecto:
-
Clona este repositorio o descarga los archivos manualmente.
git clone https://github.com/Gatogordo03/Voz-a-Texto.git cd Voz-a-Texto
-
Instala las dependencias utilizando el script de instalación incluido. Este script instala las bibliotecas necesarias (
vosk
,sounddevice
,scipy
) y descarga el modelo de reconocimiento de voz.-
Para usuarios de Windows:
- Haz doble clic en el archivo
install_and_run.bat
o ejecútalo desde la terminal.
install_and_run.bat
- El script descargará automáticamente el modelo de reconocimiento de voz y lo descomprimirá.
- Haz doble clic en el archivo
-
Para usuarios de Linux o Mac:
- Instala manualmente las dependencias con:
pip install vosk sounddevice scipy
- Descarga el modelo de reconocimiento de voz en español desde este enlace y descomprímelo en la carpeta del proyecto.
-
-
Configura la ruta del modelo: En el archivo
prog.py
, asegúrate de que la variablerutModel
apunte a la carpeta donde está descomprimido el modelo Vosk.
Una vez que todo esté instalado y configurado, puedes ejecutar el proyecto para convertir tu voz en texto en tiempo real:
python prog.py
El programa capturará el audio desde tu micrófono y convertirá lo que digas en texto en tiempo real. Los resultados se mostrarán en la terminal.
- Si tienes problemas con el micrófono, asegúrate de que está correctamente configurado en tu sistema y que es compatible con Python a través de la biblioteca
sounddevice
. - Si usas Linux, puede que necesites permisos adicionales para acceder al dispositivo de audio. Intenta ejecutar el programa con
sudo
si es necesario.