WebSpeechRecognition es una biblioteca de Python que ayuda a convertir voz en texto en tiempo real. Utiliza Selenium WebDriver y HTML5 Web Speech API. Esta herramienta está diseñada para funcionar con Chrome WebDriver y es fácil de usar para tareas de reconocimiento de voz.
Para instalar WebSpeechRecognition , puedes usar pip:
pip install WebSpeechRecognition
Para comenzar a usar WebSpeechRecognition , inicialice la clase SpeechRecognition
con la ruta al ejecutable de ChromeDriver y el código de idioma:
from WebSpeechRecognition import SpeechRecognition
recognizer = SpeechRecognition ( "path/to/chromedriver" , language = "en-US" )
recognizer . Init ()
Para comenzar a escuchar y transcribir el habla, utilice el método Listen
. Este método devuelve el texto transcrito:
text = recognizer . Listen ( print_allowed = True )
print ( f"You said: { text } " )
Una vez que haya terminado, use el método Quit
para cerrar la instancia de ChromeDriver:
recognizer . Quit ()
Aquí tienes un ejemplo completo:
from WebSpeechRecognition import SpeechRecognition
recognizer = SpeechRecognition ( "path/to/chromedriver" , language = "en-US" )
recognizer . Init ()
while True :
try :
text = recognizer . Listen ( print_allowed = True )
print ( f"You said: { text } " )
except KeyboardInterrupt :
recognizer . Quit ()
break
SpeechRecognition(driver_path, language)
driver_path
: la ruta al archivo Chrome WebDriver.language
: El código de idioma para el reconocimiento (predeterminado: "en-US").Init()
Configura WebDriver con opciones para reconocimiento de voz.
Listen(print_allowed=False)
Comienza a escuchar y devuelve el texto que escucha.
print_allowed
: si es Verdadero, imprime el texto reconocido en la consola.Quit()
Detiene WebDriver y cierra todo.
¡Agradecemos las contribuciones! Si encuentra un error o tiene una idea para una nueva característica, no dude en abrir un problema o una solicitud de extracción en nuestro repositorio de GitHub.
¿Quiere ayudar a mejorar el reconocimiento de voz? He aquí cómo:
git checkout -b feature-branch
).git commit -m 'Add feature'
).git push origin feature-branch
). Este proyecto utiliza la licencia MIT. Consulte el archivo LICENSE
para obtener más detalles.
¿Tiene preguntas o sugerencias? Contáctenos: