Controlar Tu S.O. Mediante Voz


Subject: Controlar Tu S.O. Mediante Voz
Pues gracias a Celtilander, (miembro de gambas-es.org), que me paso un código para el reconocimiento de voz, he hecho este programa que es un embrión para controlar tu escritorio (y el sistema operativo en si) con la voz...



Link


Probarlo, y espero vuestros comentarios...

Saludos

NOTA: 20/09/2016
Versión 0.0.2:

Link


Para más detalles:
http://jsbsan.blogspot.com.es/2016/...ontrola-tu.html

Last edited by jsbsan on Tuesday, 20 September 2016, 04:42; edited 2 times in total

ControlVoz-0.0.1.tar.gz
Description: Embrión de un sistema de control del sistema operativo por voz. 
Download
Filename: ControlVoz-0.0.1.tar.gz
Filesize: 35.8 KB
Downloaded: 46 Time(s)
ControlVoz-0.0.1.tar.gz
Description: Embrión de un sistema de control del sistema operativo por voz. 
Download
Filename: ControlVoz-0.0.1.tar.gz
Filesize: 35.8 KB
Downloaded: 46 Time(s)
ControlVoz-0.0.1.tar.gz
Description: Embrión de un sistema de control del sistema operativo por voz. 
Download
Filename: ControlVoz-0.0.1.tar.gz
Filesize: 35.8 KB
Downloaded: 46 Time(s)

Subject: Re: Controlar Tu S.O. Mediante Voz
muy bueno, gracias por compartir

ya se me ocurrirá alguna idea para usar el componente.

Saludos.

Subject: Re: Controlar Tu S.O. Mediante Voz
Hola frater jsbsan !

Muy interesante el tu programa. ...como sabes yo soy un partidario de la mezcla de lenguajes..... (pero sin serpientes )

Bueno, a mi no funciona adecuadamente TrayIcon... no se el porque... y por eso he borrado toda la parte con TrayIcon, usando solo el Formulario.
Tambien he cambiado la sigla de la lengua a italiano.

Entonces probé tu programa, funciona.

Ah... lo señalé en el foro de gambas-it.org !


He visto que el ejecutable speech.sh crea un file audio formato .flac, donde está guardado el audio de la palabra dicha. Pero las palabras largas son cortadas.
Claro que este no es un gran problema por el programa.

Last edited by vuott on Monday, 19 September 2016, 10:12; edited 3 times in total
Profile PM  
Subject: Re: Controlar Tu S.O. Mediante Voz
Ahora no tengo micro...

Hace años tenía un software de voz que usaba en windows95, venía son la SoundBlaster Awe 32.
Ejecutaba aplicaciones con la voz. Y otra tambien permitía leer textos y cantaba!.

Aquí os muestro un ejemplo con la aplicación Text Assist. Textole. Es una demo.
Merece la pena verlo y escucharlo, además fijo que os reís con las voces.


Link


El micro que incorporaba está tarjeta de vídeo, permitía recibir los sonidos que estaban cerca, pero no los lejanos.
La verdad es que ver eso por primera vez era realmente interesante.

Si a eso se le añade, que según dictas va escribiendo. Eso ya no era capaz de hacerlo.
Aunque eso estamos un poco más acostumbrado hoy con el sistema androide, internet, Google, etc.

Saludos

Subject: Re: Controlar Tu S.O. Mediante Voz
Vout:
Citar:
Pero las palabras largas son cortadas.

El script, se puede configurar para que escuche más tiempo (solo escucha 2 segundos, que esta bien para órdenes cortas) y en otros idiomas (esta por defecto en español).

Saludos

Subject: Re: Controlar Tu S.O. Mediante Voz
jsbsan escribió: [Ver mensaje]
El script, se puede configurar para que escuche más tiempo

Sì, yo intuí que fuera así, pero no hay cambio, también poniendo otros valores de la duración.
Pero es claro que este no es una cosa importante por el programa.

Last edited by vuott on Monday, 19 September 2016, 20:19; edited 1 time in total
Profile PM  
Subject: Re: Controlar Tu S.O. Mediante Voz
Me parece estupendo!!!
Hay ciertos campos donde me parece que gambas está flojo, y este con este tipo de ayuda, mejora mucho.
Es probable que hable de más como buen ignorante que soy, pero me parece que sería interesante que se pudiesen instalar componentes de terceros en gambas, que permitiese un uso extendido con funcionalidades como estas, que quizás no deba llevar la versión oficial (igual si lo hace, y estoy hablando de más... pero como dicen en mi tierra, "o falar non ten cancelas"-> hablar no tiene puertas...)

Profile PM  
Subject: Re: Controlar Tu S.O. Mediante Voz
Interesante, deja pensando en muchas aplicaciones que podrian incluir un interprete para dictarle los contenidos al programa en ves de escribirlos.

Este código que hice lee en voz alta los textos que se le pase y tambien se le puede pasar el idioma, por ahi sirve de algo. yo lo use para lleer el texto de un textbox cuando hacia click en el .

Public Sub Record(stxText As String[], stxFiles As String[], stxLang As String[])

Dim intTxt As Integer
Dim wtcStat As Watch
Dim strState As String
Dim strSpechPath As String
Dim strSpechText As String
Dim strLanguage As String

For intTxt = 0 To stxText.Max

strSpechPath = stxFiles[intTxt]
strSpechText = stxText[intTxt]

strLanguage = Lower(stxLang[intTxt])

Select strLanguage
Case "spanish", "español", "es"
strLanguage = "es-ES"
Case "english", "ingés", "en"
strLanguage = "en-GB"
Case "french", "francés", "fr"
strLanguage = "fr-FR"
Case "italian", "italiano", "it"
strLanguage = "it-IT"
Case "german", "alemán", "de"
strLanguage = "de-DE"
Case Else
strLanguage = "es-ES"
End Select

Try Kill strSpechPath

strRecordState = "Opened"

Exec ["pico2wave", "-l", strLanguage, "-w", strSpechPath, "\"" & strSpechText & "\""]
Exec ["mplayer", strSpechPath]

If Exist(strSpechPath) = True Then
wtcStat = New Watch(strSpechPath) As "RecordState"
Endif

While strRecordState = "Opened"
Wait 1
Wend
Next

End

Public Sub Speak(stxFiles As String[])

Dim intTxt As Integer
Dim wtcSpeak As Watch
Dim strSpechPath As String

For intTxt = 0 To stxFiles.Max

strSpeakState = "Opened"
strSpechPath = stxFiles[intTxt]

Exec ["mplayer", strSpechPath]

If Exist(strSpechPath) = True Then
wtcSpeak = New Watch(strSpechPath) As "SpeakState"
Endif

While strSpeakState = "Opened"
Wait 1
Wend
Next

End

Public Sub RecordState_Open()

strRecordState = "Opened"

End

Public Sub RecordState_Close()

strRecordState = "Closed"

End

Public Sub SpeakState_Open()

strSpeakState = "Opened"

End

Public Sub SpeakState_Close()

strSpeakState = "Closed"

End

Profile PM  
Subject: Re: Controlar Tu S.O. Mediante Voz
Tincho:

Gracias por el aporte, una cosa a agregar más

Por otro lado, ya he subido la versión 0.0.2, explicando con un nuevo video, las acciones que realiza

Comandos reconocidos:
Terminal
Consola
Gimp
Caja
Navegador
Ayuda




Link



Para más detalles:
http://jsbsan.blogspot.com.es/2016/...ontrola-tu.html

Subject: Re: Controlar Tu S.O. Mediante Voz
tincho escribió: [Ver mensaje]
Este código que hice lee en voz alta los textos que se le pase y tambien se le puede pasar el idioma

Exec ["pico2wave"......


No usando programa externo con Exec:

https://foro.gambas-es.org/viewtopic.php?f=5&t=3587

Last edited by vuott on Tuesday, 20 September 2016, 08:14; edited 1 time in total
Profile PM  

Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1089s (PHP: -7% SQL: 107%)
SQL queries: 29 - Debug Off - GZIP Enabled