me recomendáis un reconocimiento de voz que no sea el de google.

Sección General del foro
Responder
Fulguitron
Pi Beta
Pi Beta
Mensajes: 120
Registrado: 27 Oct 2016, 08:51
Agradecido: 0
Agradecimiento recibido: 0
Contactar:

Hola, quiero crear un reconocimiento de voz con python y me gustaría no usar el de google, ya que usa internet y prefiero no hacerlo. Alguna sugerencia? Algún ejemplo?

Muchísimas gracias.
Disfruta de mi blog, hobbies y gadgets diferentes y poco comunes.

http://hobbiesygadgets.blogspot.com.es
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Creo que la consulta está más relacionada con programación, no está relacionado con raspberry pi directamente.
La pregunta es demasiado amplia, y me consta que existe mucha información al respecto:
https://realpython.com/python-speech-recognition/
https://medium.com/towards-artificial-i ... d8c3e55256

Te recomiendo que empieces con algo, con una base, y enttonces podrás tener dudas más concretas y especificas.
Y podrás obtener más ayuda en foros específicos de python
Fulguitron
Pi Beta
Pi Beta
Mensajes: 120
Registrado: 27 Oct 2016, 08:51
Agradecido: 0
Agradecimiento recibido: 0
Contactar:

Gracias por la respuesta pero ambos usan la misma librería que prefiero no usar. Créeme que he mirado mucho por Google y no soy capaz de encontrar nada. Base hay, poca pero hay, pero necesito una librería para seguir. A malas usaré la de Google, pero preferiría no depender de internet. Seguimos buscando!!!!
Disfruta de mi blog, hobbies y gadgets diferentes y poco comunes.

http://hobbiesygadgets.blogspot.com.es
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

En el primer enlace mencionan la librería SpeechRecognition (https://pypi.org/project/SpeechRecognition/)
Esa librería soporta varios motores/APIs, entre los cuales tienes dos offline: CMU Sphinx y Snowboy Hotword Detection.
Te recomiendo que empieces por ahí ;-)
Avatar de Usuario
Turriano
Pi Alpha
Pi Alpha
Mensajes: 16
Registrado: 19 Jul 2017, 01:11
Ubicación: Segovia
Agradecido: 2 veces
Agradecimiento recibido: 0

Yo también estoy en ello, pues querría manejar un carrito en el exterior con la voz,
¿Me podríais ayudar?
Uso Thonny y Python en una Raspberry pi 3B+

El programa que hice es este (y no me funciona) :desesperado :
import speech_recognition as sr
audio = " "

# Inicializamos el reconocedor de voz
r = sr.Recognizer()

# Establecemos el idioma como español
r.recognize_sphinx(audio, language='es-ES')

# Escuchamos al micrófono con el reconocedor
with sr.Microphone() as source:
print("Di algo en español: ")
audio = r.listen(source)

# Intentamos reconocer lo que se ha dicho


--------------------------------------------------------------------------

Este es el error que me da:
Python 3.7.3 (/usr/bin/python3)
>>> %Run Prog3Voz.py
Traceback (most recent call last):
File "/home/pi/Desktop/Prog/PyDictado/ProgsIA/Prog3Voz.py", line 8, in <module>
r.recognize_sphinx(audio, language='es-ES')
File "/home/pi/.local/lib/python3.7/site-packages/speech_recognition/__init__.py", line 780, in recognize_sphinx
assert isinstance(audio_data, AudioData), "``audio_data`` must be audio data"
AssertionError: ``audio_data`` must be audio data
>>>
Responder