Skip navigation.

M.offspring.R

@ /home/mr

Tutorial: Executar comandos em Linux através da nossa própria voz

, ,

Já pensou em como seria bom e útil dar ordens ao seu sistema operativo Linux através da nossa própria voz? Quer executar o Firefox mas sem ter que estar a ir ao menu ou executar na shell o comando “firefox”? E que tal desligarmos o computador através de um simples comando de voz?
Estes são simples exemplos que se pode executar a partir de comandos de voz, bastando para tal um simples microfone e o programa CvoiceControl!

Vamos por a "mão na massa":

1. Faça o download do CvoiceControl

2. Feito o download, teremos que extrair e compilar:

como user normal, digite na consola:
$ tar zxvf cvoicecontrol-0.9alpha.tar.tar
$ cd
$ ./configure
$ make

como root faça:
su
make install



Pronto, o CvoiceControl foi compilado com sucesso.
Pode-se concluir a partir de uma pequena análise do pacote que dentro do mesmo, podemos encontrar o programa “microphone_config” e “model_editor” onde sem eles o CvoiceControl seria praticamente um programa que executa comandos por voz mas sem ter um setup para configurar os comandos por voz.




Configuração


Para que o CvoiceControl possa “ouvir” e executar os comandos que o utilizador deseja temos que configurar primeiramente o microfone. Execute o “microphone_config”:

microphone_config



Por definição “Mixer Device” e “Audio Device” já estão configurados.

Desloque-se até “Adjust Mixer Levels”. Nesta etapa terá que dar falar para o microfone para que o programa possa ajustar o volume do microfone. Aconselho que fale alto.

Vá até “Cacule Recording Thresholds”. Esteja em silêncio absoluto e dê enter. De seguida fale mais uma vez para o microfone.

Dirija-se até “Estimate Characteristics of Recording Channel” e para finalizar a configuração faça, uma vez mais, silêncio. O programa irá calcular os ruídos de fundo.

Grave a configuração a partir da opção “Write Configuration”.

Feita a configuração do microfone, chegou a altura de configurar as ordens que deseja ter para que o CvoiceControl possa executar. Abra o “model_editor”:

model_editor


Vá a “Edit Speaker Model” e altere o parâmetro Label e Command (comando que irá ser executado) à sua vontade.
Para que o programa consiga detectar que é para ser executado aquele determinado comando (neste caso é “firefox”), terá que dar pelo 3 amostras do comando-voz. Exemplo: caso queira executar o Firefox, diga: “Net”, “Internet”, “Firefox”, “Browser”.

Volte para trás, grave a configuração em /home/utilizador/.cvoicecontrol/voz (pode alterar a directoria e o nome do ficheiro à sua vontade!) e saia.




Executar dando comandos-voz


De certo que está a achar um pouco aborrecido isto tudo, mas... chegámos ao final! :D
Faça:

cvoicecontrol ~/.cvoicecontrol/voz &




Agora basta dizer no microfone “Firefox” e lá estará o Firefox no seu ecrã!

Digam la que o linux não é interessante. :D:D




Fonte: gnulinux-portugal





Nota: O blog "M.offspring.R" não hospeda nenhum arquivo, apenas indexa links disponíveis na própria internet o que livra os seus Administradores e utilizadores de qualquer responsabilidade. Se algo contido no site é de sua Propriedade ou lhe causa Dano ou Prejuízo, entre em contato pelo e-mail (m.offspring.r@gmail.com) que iremos retirar o conteúdo do site o mais rápido possível. O site também não visa lucro algum, ou seja não cobramos nada pelo material disponível no blog, lembramos ainda que os links são apenas para divulgação de lançamentos, devendo assim o utilizador manter os arquivos por no máximo 24 horas em seu computador e depois deverá ser apagado, para depois ser adquirido junto de lojas especializadas do ramo.

Tutorial: Instalar drivers para graficas NVIDIAApple lança iPhone

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies

November 2009
S M T W T F S
October 2009December 2009
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30