как учил говорить Ubuntu на HP 2133 mininote

появилась идея запускать программы через голосовое управление.
нашел в интернете скрипт для OpenMoko 

#!/bin/sh
 echo "1 SoX Sound Exchange - Convert WAV to FLAC with 16000" 
 sox message.wav message.flac rate 16k
 echo "2 Submit to Google Voice Recognition"
 wget -q -U "Mozilla/5.0" --post-file message.flac --header="Content-Type: audio/x-flac; rate=16000" -O - "http://www.google.com/speech-api/v1/recognize?lang=de-de&client=chromium" > message.ret
 echo "3 SED Extract recognized text" 
 cat message.ret | sed 's/.*utterance":"//' | sed 's/","confidence.*//' > message.txt
 echo "4 Remove Temporary Files"
 rm message.flac
 rm message.ret
 echo "5 Show Text "
 cat message.txt
 только поменял язык распознавания.
и вот что получилось
#!/bin/sh
 notify-send "Говорите!!" -t 5000
sox -r 16000 -t alsa default recording.flac silence 1 0.1 1% 1 1.5 1%
 notify-send "2 Отправляем на Google Voice Recognition" -t 5000
 wget -q -U "Mozilla/5.0" --post-file recording.flac --header="Content-Type: audio/x-flac; rate=16000" -O - "http://www.google.com/speech-api/v1/recognize?lang=en-US&client=chromium" > message.ret
 notify-send -t 1000 "3 SED берёт текст"
 cat message.ret | sed 's/.*utterance":"//' | sed 's/","confidence.*//' > message.txt
 notify-send -t 1000 "4 удаляем временные файлы"
 rm recording.flac
 rm message.ret
 notify-send  "5 Показываем текст"
 cat message.txt

notify-send "`tail /home/user/scriptssvoice/message.txt`"
bash `tail /home/user/scriptssvoice/message.txt`

Коментарі

Популярні дописи з цього блогу

UART в STM32

Что значит поступать разумно?