https://foro.gambas-es.org/viewtopic.php?f=22&t=6342
-----------------------------------
tincho
Sabado, 06 May 2017, 17:30

Sphinx - Reconocimiento De Voz
-----------------------------------
Hola a todos.

Sphinx es un proyecto de código abierto de reconocimiento de voz creado y mantenido por la Universidad Carniege Mellon.

Fuente: http://cosasquenuncaencuentro.blogspot.com.es/2013/10/reconocimiento-de-voz-cmu-sphinx.html

Saludos.


-----------------------------------
Shell
Domingo, 07 May 2017, 20:25

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
Hola Tincho.

¿ Está en español ?. En el blog que enlazas parece que si.
En cambio en la web del proyecto, dice...

[quote]
Which language model to build next
[/quote]

Y entre los idiomas está el español. Como si fuese para la próxima versión.  :? 
Claro que tampoco puedo probarlo.

Para el que hace videoconferencias, videotutoriales es normal tener un micrófono.
En mi caso hace que no veo un micro desde el tiempo de la Sound Blaster Awe32. Que dicho
micro tenía la característica que solo recogía el sonido más próximo a el. Cuando normalmente
estamos acostumbrados a micros que cogían hasta a la vecina cantando en el portal.

Saludos


-----------------------------------
tincho
Martes, 02 Octobre 2018, 11:35

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
Hola, este post es de hace un tiempo pero no por ello deja de ser interesante.
Encontré un ejemplo de como usar estas librerías tan interesantes pero dicho ejemplo esta escrito en python  :twisted: 
Apelo a Vuott, nuestro guru de las librerías y el lenguaje C, para que, si tiene tiempo y le parece interesante, nos ilustre sobre como hacer algo en gambas con ella.
Dejo el [url=http://blog.eonidi.com/index.php/2018/01/24/reconocimiento-de-voz-tiempo-real-en-idioma-espanol-con-pocketsphinx/]link del ejemplo

Saludos.


-----------------------------------
vuott
Martes, 02 Octobre 2018, 12:13

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
[quote user="tincho" post="43233"]pero dicho ejemplo esta escrito en python[/quote]

[quick]https://i.kym-cdn.com/photos/images/original/000/353/137/f2f.gif[/quick]


-----------------------------------
tincho
Martes, 02 Octobre 2018, 12:24

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
Si, lo siento jajaja  :mryellow: 

Saludos.


-----------------------------------
Shell
Martes, 02 Octobre 2018, 13:30

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
[quote]
Encontré un ejemplo de como usar estas librerías tan interesantes pero dicho ejemplo esta escrito en python
[/quote]

 [img]https://foro.gambas-es.org/files/images/768/moe.jpg[/img]


-----------------------------------
tincho
Martes, 02 Octobre 2018, 13:51

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
Pero como era de esperar el ejemplo no funciona. Aparece un error. al instalar con pip el prgrama.

Saludos.


-----------------------------------
Shell
Martes, 02 Octobre 2018, 14:02

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
Tincho:

[quote]
Pero como era de esperar el ejemplo no funciona. Aparece un error. al instalar con pip el prgrama.
[/quote]

Pues no es tan antiguo el tema en el blog.  :???: 

¿ Qué error te dio ?. No puedo probarlo...

Saludos


-----------------------------------
tincho
Martes, 02 Octobre 2018, 14:25

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
[quote user="Shell" post="43240"]¿ Qué error te dio ?. No puedo probarlo...[/quote]
Me dio un error al instalar 
Al ejecutar el comando
[code linenumbers=false syntax=bash]pip install pocketsphinx[/code]
Devuuelve el error
[code linenumbers=false syntax=bash]Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main[/code]

Saludos.


-----------------------------------
tincho
Martes, 02 Octobre 2018, 15:09

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
Luego encontre otros scripts pero me da el mismo error ya que tambien me pide instalar:
[code linenumbers=false syntax=bash]pip install SpeechRecognition
pip install pocketsphinx
[/code]

[b]Script 1 - Delayed speech-to-text:[/b]

[code linenumbers=false syntax=python]import speech_recognition as sr  
# obtain audio from the microphone  
r = sr.Recognizer()  
with sr.Microphone() as source:  
  print("Please wait. Calibrating microphone...")  
  # listen for 5 seconds and create the ambient noise energy level  
  r.adjust_for_ambient_noise(source, duration=5)  
  print("Say something!")  
  audio = r.listen(source)  

# recognize speech using Sphinx  
try:  
  print("Sphinx thinks you said '" + r.recognize_sphinx(audio) + "'")  
except sr.UnknownValueError:  
  print("Sphinx could not understand audio")  
except sr.RequestError as e:  
  print("Sphinx error; {0}".format(e))

[/code]

[b]Script 2 - Immediate albeit inaccurate speech-to-text:[/b]

[code linenumbers=false syntax=python]import os
from pocketsphinx import LiveSpeech, get_model_path
model_path = get_model_path()
speech = LiveSpeech(
verbose=False,
sampling_rate=16000,
buffer_size=2048,
no_search=False,
full_utt=False,
hmm=os.path.join(model_path, 'en-us'),
lm=os.path.join(model_path, 'en-us.lm.bin'),
dic=os.path.join(model_path, 'cmudict-en-us.dict')
)
for phrase in speech: print(phrase)[/code]


-----------------------------------
Shell
Martes, 02 Octobre 2018, 19:28

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
Tincho:

¿ Qué versión tienes de pip ?.
Naturalmente estas usando python2 ya que en python3 pip3 no tiene esos paquetes.

[code linenumbers=false syntax=python]
pip -V
[/code]

Hay gente que ha resuelto el problema de distintas formas. 
Te muestro algunas, hay vídeos también, léelo con tranquilidad.

Aunque habla de pip3, hace referencia a pip.

https://askubuntu.com/questions/1025793/running-pip3-importerror-cannot-import-name-main

Otro vídeo...

[youtube]yuz1ejg_zjg[/youtube]

No vas a tener problemas a encontrar una solución. ;-)

Saludos


-----------------------------------
Shell
Martes, 02 Octobre 2018, 20:46

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
El vídeo es muy instructivo. :-)

De paso aquí al actualizar pip a la versión 18. Anteriormente tenía problemas a la hora de instalar un paquete pip, con los permisos.
No conocía la opción -H del comando sudo

[quote]
-H, --set-home              asignar la variable HOME al directorio de inicio del usuario
[/quote]

Con esa opción he evitado problemas con la instalación de paquetes para pip o pip3.
Pero antes ve el vídeo entero. No siempre esos paquetes están depurados del todo, pueden faltar módulos.  :???: 
Naturalmente en ese caso visitar la web del desarrollador o buscar el error del paquete en cuestión.

Espero que también tengas instalado python3.. :roll:  :cool:
Es bueno tener los dos y ademas son independientes.  :twisted: 

Saludos


-----------------------------------
tincho
Miercoles, 03 Octobre 2018, 08:52

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
[quote user="Shell" post="43245"]¿ Qué versión tienes de pip ?.[/quote]
Esta es la versión que tengo instalada
[b]pip 18.0 from /home/gambero/.local/lib/python2.7/site-packages/pip (python 2.7)[/b]
ES muy frustrante esto de tener que hacer malabarismos con una versión u otra.
En bash, por ejemplo, que esta sujeto a cambios y mejoras constantemente jamas me tope con un problema similar, simplemente funciona y listo, ni se que versión de bash tengo en el sistema, solo hago un script y funciona.

Saludos.


-----------------------------------
Maniac
Lunes, 01 Junio 2020, 03:55

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
Hola, soy nuevo aquí, espero sea el inicio de una relación de aprendizaje mutuo.
Quería hacer una oferta y una demanda al mismo tiempo;
Tras un tiempo de trabajar en ello, he conseguido tener instalado y perfectamente funcional un sistema POCKETSPHINX con LIVESPEECH en Castellano 
:mrblue: sobre Ubuntu. (En raspbian aun no lo he probado pero debería ser igualmente funcional).
Ofrezco mi ayuda o incluso podría pasar la máquina virtual a quien pueda interesarle.

La demanda:
Soy un administrador de sistemas que cada día está más enganchado a python y busco personas que tengan algo de experiencia con el reconocimiento de voz para poder exprimir sabiduría sobre el tema o incluso colaborar juntos en proyectos personales, que por ahora son totalmente por hobby. 

Hoy por hoy en lo que más ayuda necesito es en optimizar el reconocimiento, pues el sistema es muy sensible, precisa de entorno muy silencioso y capta hasta respiraciones fuertes e intenta interpretarlas provocando el tener que repetir continuamente las palabras o frases.

Gracias por vuestra atención y espero vernos mucho por aquí.


-----------------------------------
gambafeliz
Lunes, 01 Junio 2020, 10:39

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
[quote user="Maniac" post="48670"]Hola, soy nuevo aquí, espero sea el inicio de una relación de aprendizaje mutuo.
Quería hacer una oferta y una demanda al mismo tiempo;
Tras un tiempo de trabajar en ello, he conseguido tener instalado y perfectamente funcional un sistema POCKETSPHINX con LIVESPEECH en Castellano 
:mrblue: sobre Ubuntu. (En raspbian aun no lo he probado pero debería ser igualmente funcional).
Ofrezco mi ayuda o incluso podría pasar la máquina virtual a quien pueda interesarle.

La demanda:
Soy un administrador de sistemas que cada día está más enganchado a python y busco personas que tengan algo de experiencia con el reconocimiento de voz para poder exprimir sabiduría sobre el tema o incluso colaborar juntos en proyectos personales, que por ahora son totalmente por hobby. 

Hoy por hoy en lo que más ayuda necesito es en optimizar el reconocimiento, pues el sistema es muy sensible, precisa de entorno muy silencioso y capta hasta respiraciones fuertes e intenta interpretarlas provocando el tener que repetir continuamente las palabras o frases.

Gracias por vuestra atención y espero vernos mucho por aquí.[/quote]

Oye me parece muy interesante pero yo tengo muchas ideas pero sin ninguna experiencia al respecto, que como veo es un requisito que has pedido. Con lo cual me interesa pero tu decides si te valen mis manos. Ojo no te sientas obligado, supongo que habrá mucha gente que quiera también y que supere tu requisito.

Saludos


-----------------------------------
tincho
Martes, 02 Junio 2020, 00:05

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
[quote user="Maniac" post="48670"]Hola, soy nuevo aquí, espero sea el inicio de una relación de aprendizaje mutuo.
Quería hacer una oferta y una demanda al mismo tiempo;
Tras un tiempo de trabajar en ello, he conseguido tener instalado y perfectamente funcional un sistema POCKETSPHINX con LIVESPEECH en Castellano 
:mrblue: sobre Ubuntu. (En raspbian aun no lo he probado pero debería ser igualmente funcional).
Ofrezco mi ayuda o incluso podría pasar la máquina virtual a quien pueda interesarle.

La demanda:
Soy un administrador de sistemas que cada día está más enganchado a python y busco personas que tengan algo de experiencia con el reconocimiento de voz para poder exprimir sabiduría sobre el tema o incluso colaborar juntos en proyectos personales, que por ahora son totalmente por hobby. 
Hoy por hoy en lo que más ayuda necesito es en optimizar el reconocimiento, pues el sistema es muy sensible, precisa de entorno muy silencioso y capta hasta respiraciones fuertes e intenta interpretarlas provocando el tener que repetir continuamente las palabras o frases.

Gracias por vuestra atención y espero vernos mucho por aquí.[/quote]
Hola Maniac, bienvenido al foro.
Este hilo lo inicie hace tiempo porque estaba tratando de usar sphinx pero con gambas que como sabes es nuestro lenguaje (de este foro).
Ahora mismo estoy muy justo de tiempo pero en un futuro próximo me gustaría dedicar tiempo a estas cosas.
En la optimización del reconocimiento no se me ocurre como ayudarte, se que hay que entrenar el sistema, porque en realidad escucha todo y según cuan "entrenado" este el sistema dejara de hacer caso a la respiracion, pero nunca hice nade de esto así que no podría aconsejarte. El tema es interesante.
Un saludo.


-----------------------------------
Maniac
Miercoles, 03 Junio 2020, 23:17

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
[quote user="gambafeliz" post="48674"][quote user="Maniac" post="48670"]Hola, soy nuevo aquí, espero sea el inicio de una relación de aprendizaje mutuo.
Quería hacer una oferta y una demanda al mismo tiempo;
Tras un tiempo de trabajar en ello, he conseguido tener instalado y perfectamente funcional un sistema POCKETSPHINX con LIVESPEECH en Castellano 
:mrblue: sobre Ubuntu. (En raspbian aun no lo he probado pero debería ser igualmente funcional).
Ofrezco mi ayuda o incluso podría pasar la máquina virtual a quien pueda interesarle.

La demanda:
Soy un administrador de sistemas que cada día está más enganchado a python y busco personas que tengan algo de experiencia con el reconocimiento de voz para poder exprimir sabiduría sobre el tema o incluso colaborar juntos en proyectos personales, que por ahora son totalmente por hobby. 

Hoy por hoy en lo que más ayuda necesito es en optimizar el reconocimiento, pues el sistema es muy sensible, precisa de entorno muy silencioso y capta hasta respiraciones fuertes e intenta interpretarlas provocando el tener que repetir continuamente las palabras o frases.

Gracias por vuestra atención y espero vernos mucho por aquí.[/quote]

Oye me parece muy interesante pero yo tengo muchas ideas pero sin ninguna experiencia al respecto, que como veo es un requisito que has pedido. Con lo cual me interesa pero tu decides si te valen mis manos. Ojo no te sientas obligado, supongo que habrá mucha gente que quiera también y que supere tu requisito.

Saludos[/quote]

Buenas GAMBAFELIZ disculpa, igual no me expresé bien, mi experiencia es mínima y toda ayuda es bienvenida, solicitaba ayuda experimentada por simple eficiencia, pero seguro dos mentes inexpertas encuentran soluciones mejor que una. jeje.


-----------------------------------
Maniac
Miercoles, 03 Junio 2020, 23:36

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
[quote user="tincho" post="48682"][quote user="Maniac" post="48670"]Hola, soy nuevo aquí, espero sea el inicio de una relación de aprendizaje mutuo.
Quería hacer una oferta y una demanda al mismo tiempo;
Tras un tiempo de trabajar en ello, he conseguido tener instalado y perfectamente funcional un sistema POCKETSPHINX con LIVESPEECH en Castellano 
:mrblue: sobre Ubuntu. (En raspbian aun no lo he probado pero debería ser igualmente funcional).
Ofrezco mi ayuda o incluso podría pasar la máquina virtual a quien pueda interesarle.

La demanda:
Soy un administrador de sistemas que cada día está más enganchado a python y busco personas que tengan algo de experiencia con el reconocimiento de voz para poder exprimir sabiduría sobre el tema o incluso colaborar juntos en proyectos personales, que por ahora son totalmente por hobby. 
Hoy por hoy en lo que más ayuda necesito es en optimizar el reconocimiento, pues el sistema es muy sensible, precisa de entorno muy silencioso y capta hasta respiraciones fuertes e intenta interpretarlas provocando el tener que repetir continuamente las palabras o frases.

Gracias por vuestra atención y espero vernos mucho por aquí.[/quote]
Hola Maniac, bienvenido al foro.
Este hilo lo inicie hace tiempo porque estaba tratando de usar sphinx pero con gambas que como sabes es nuestro lenguaje (de este foro).
Ahora mismo estoy muy justo de tiempo pero en un futuro próximo me gustaría dedicar tiempo a estas cosas.
En la optimización del reconocimiento no se me ocurre como ayudarte, se que hay que entrenar el sistema, porque en realidad escucha todo y según cuan "entrenado" este el sistema dejara de hacer caso a la respiracion, pero nunca hice nade de esto así que no podría aconsejarte. El tema es interesante.
Un saludo.[/quote]

Hola Tincho, gracias por tu aporte, para ser sincero, llegué buscando por la red temas de sphinx y no me di cuenta de que usáis vuestro lenguaje, como comento en mi primer post soy administrador de sistemas, no programador, (baja experiencia programando, pero eso cambiará con el tiempo xp) de echo, hace poco más de 6 meses que le cogí el gustillo a python. 
En cuanto al tiempo, no te preocupes, todos vamos igual y a épocas dedicas muchas horas y a otras no lo tocas en días o semanas.  
Lo que tengo entre manos es un proyecto a largo plazo por puro hobby y con objetivo de divertirme y aprender.
Respecto a lo de entrenar el sistema, es precisamente entre otra cosas que he leído y tu aporte lo que acaba de quedarme claro que es el siguiente paso. A ver si logro encontrar documentación clara y fácil de entender... 
Si alguien puede arrojar algo de luz, estaría eternamente agradecido.
A los que queráis ayudar o pedirme detalles, configuraciones o código, no dudéis en mandarme un privado y os paso mi mail.
Saludos y gracias.


-----------------------------------
tincho
Jueves, 04 Junio 2020, 12:48

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
[quote user="Maniac" post="48710"]Hola Tincho, gracias por tu aporte, para ser sincero, llegué buscando por la red temas de sphinx y no me di cuenta de que usáis vuestro lenguaje, como comento en mi primer post soy administrador de sistemas, no programador, (baja experiencia programando, pero eso cambiará con el tiempo xp) de echo, hace poco más de 6 meses que le cogí el gustillo a python. 
En cuanto al tiempo, no te preocupes, todos vamos igual y a épocas dedicas muchas horas y a otras no lo tocas en días o semanas.  
Lo que tengo entre manos es un proyecto a largo plazo por puro hobby y con objetivo de divertirme y aprender.
Respecto a lo de entrenar el sistema, es precisamente entre otra cosas que he leído y tu aporte lo que acaba de quedarme claro que es el siguiente paso. A ver si logro encontrar documentación clara y fácil de entender... 
Si alguien puede arrojar algo de luz, estaría eternamente agradecido.
A los que queráis ayudar o pedirme detalles, configuraciones o código, no dudéis en mandarme un privado y os paso mi mail.
Saludos y gracias.[/quote]
A ver si comprendo bien , te diste de alta acá solo para lo de sphinx? bueno si es tu único objetivo tal vez este no sea el sitio adecuado, porque estamos mas centrados en Gambas, pero también tocamos temas tecnológicos de otras áreas de vez en cuando.
Si usas linux por diversión o por trabajo, que sepas que gambas es un lenguaje muy potente y ademas no creo que exista un ide+compilador+empaquetador libre como este por allí.
Podes hacer aplicaciones de terminal o gráficas.
En gambas se pueden usar librerias de C tambien, pero CMU Sphinx ahora es en java, me parece que no esta en C lo cual limita su uso en gambas creo, pero no estoy seguro de esto.
Bueno si decidís adentrarte mas en el mundo de Gambas aquí estaremos.
Saludos.


-----------------------------------
gambafeliz
Jueves, 04 Junio 2020, 17:42

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
[quote user="tincho" post="48714"][quote user="Maniac" post="48710"]Hola Tincho, gracias por tu aporte, para ser sincero, llegué buscando por la red temas de sphinx y no me di cuenta de que usáis vuestro lenguaje, como comento en mi primer post soy administrador de sistemas, no programador, (baja experiencia programando, pero eso cambiará con el tiempo xp) de echo, hace poco más de 6 meses que le cogí el gustillo a python. 
En cuanto al tiempo, no te preocupes, todos vamos igual y a épocas dedicas muchas horas y a otras no lo tocas en días o semanas.  
Lo que tengo entre manos es un proyecto a largo plazo por puro hobby y con objetivo de divertirme y aprender.
Respecto a lo de entrenar el sistema, es precisamente entre otra cosas que he leído y tu aporte lo que acaba de quedarme claro que es el siguiente paso. A ver si logro encontrar documentación clara y fácil de entender... 
Si alguien puede arrojar algo de luz, estaría eternamente agradecido.
A los que queráis ayudar o pedirme detalles, configuraciones o código, no dudéis en mandarme un privado y os paso mi mail.
Saludos y gracias.[/quote]
A ver si comprendo bien , te diste de alta acá solo para lo de sphinx? bueno si es tu único objetivo tal vez este no sea el sitio adecuado, porque estamos mas centrados en Gambas, pero también tocamos temas tecnológicos de otras áreas de vez en cuando.
Si usas linux por diversión o por trabajo, que sepas que gambas es un lenguaje muy potente y ademas no creo que exista un ide+compilador+empaquetador libre como este por allí.
Podes hacer aplicaciones de terminal o gráficas.
En gambas se pueden usar librerias de C tambien, pero CMU Sphinx ahora es en java, me parece que no esta en C lo cual limita su uso en gambas creo, pero no estoy seguro de esto.
Bueno si decidís adentrarte mas en el mundo de Gambas aquí estaremos.
Saludos.[/quote]

Aprovecho tu parte de hilo, tincho para hablar. Yo soy tan nulo sobre la info de Sphinx que pensaba que era una librería de Gambas que no conocía, pues dicho esto esta dicho todo. 

Esta interesante pero como no me des una guía pues va ha ser que soy de poca ayuda.

Saludos a ambos.


-----------------------------------
Maniac
Jueves, 04 Junio 2020, 19:02

Re: Sphinx - Reconocimiento De Voz
-----------------------------------
[quote user="tincho" post="48714"][quote user="Maniac" post="48710"]Hola Tincho, gracias por tu aporte, para ser sincero, llegué buscando por la red temas de sphinx y no me di cuenta de que usáis vuestro lenguaje, como comento en mi primer post soy administrador de sistemas, no programador, (baja experiencia programando, pero eso cambiará con el tiempo xp) de echo, hace poco más de 6 meses que le cogí el gustillo a python. 
En cuanto al tiempo, no te preocupes, todos vamos igual y a épocas dedicas muchas horas y a otras no lo tocas en días o semanas.  
Lo que tengo entre manos es un proyecto a largo plazo por puro hobby y con objetivo de divertirme y aprender.
Respecto a lo de entrenar el sistema, es precisamente entre otra cosas que he leído y tu aporte lo que acaba de quedarme claro que es el siguiente paso. A ver si logro encontrar documentación clara y fácil de entender... 
Si alguien puede arrojar algo de luz, estaría eternamente agradecido.
A los que queráis ayudar o pedirme detalles, configuraciones o código, no dudéis en mandarme un privado y os paso mi mail.
Saludos y gracias.[/quote]
A ver si comprendo bien , te diste de alta acá solo para lo de sphinx? bueno si es tu único objetivo tal vez este no sea el sitio adecuado, porque estamos mas centrados en Gambas, pero también tocamos temas tecnológicos de otras áreas de vez en cuando.
Si usas linux por diversión o por trabajo, que sepas que gambas es un lenguaje muy potente y ademas no creo que exista un ide+compilador+empaquetador libre como este por allí.
Podes hacer aplicaciones de terminal o gráficas.
En gambas se pueden usar librerias de C tambien, pero CMU Sphinx ahora es en java, me parece que no esta en C lo cual limita su uso en gambas creo, pero no estoy seguro de esto.
Bueno si decidís adentrarte mas en el mundo de Gambas aquí estaremos.
Saludos.[/quote]

Correcto, fallo mio, creí que gambas era solo el nombre de la comunidad.
Gracias por la aclaración. De todas formas por supuesto le echaré una buena trasteada a vuestro IDE, nunca sobran estas cosas.
En cuanto a sphinx, tengo entendido que se hizo en java pero es igual de funcional en java que en python, de hecho yo lo estoy usando solo con python con Atom en Windows o con Mu en ubuntu.
Gracias y saludos.


