| Datorn pratar! | E-post |
|
Talsyntes tycker jag är kul och naturligtvis ska min dator prata med mig. Ett program som åstadkommer detta ganska enkelt är 'espeak'. För att få espeak att säga något så anropar man det med den text som ska uttalas. Ja, espeak har svårt med svenskan men talar faktiskt afrikaan, tyska, italienska och esperanto. Lite finska, polska och ryska också. Med kommandot espeak --voices får man information om vilka språk och röster som finns tillgängliga. För att räkna på finska skriver man espeak -vfi '1 2 3'. $ at 20:00 <tryck enter> at> espeak "Turn on TV, channel 4" <tryck enter> at> <tryck CTRL-d> Här är ett exempel på hur bash använder sig av espeak för att meddela om cpu temperaturen överstiger ett visst gradtal. #!/bin/bash DANGER_TMP=65 WARNING=0 test_temp() { TMP=`cat /proc/acpi/thermal_zone/THM/temperature | \ gawk '{print $2}'` if (("$TMP" < "$DANGER_TMP")); then if (("$WARNING" == "1")); then espeak "temperature is OK" WARNING=0 fi else if (("$WARNING" == "0")); then espeak "temperature is rising" WARNING=1 fi fi } while [ 1 ] do test_temp sleep 30 done Scriptet fungerar alldeles utmärkt på min dator utom i några undantagsfall.
Jag återkommer i det ämnet när jag lyckats klura ut en lösning. Läs mer om espeak
Kommentarer (2)
![]() skriven av såssen, februari 13, 2007
det bli bash: espeak: kommando hittades inte när jag prövr
skriven av marwal, februari 13, 2007
Du måste installera espeak. Öppna en terminal och skriv:
sudo aptitude install espeak Skriv kommentar
|
|||
| < Föregående | Nästa > |
|---|





