Tool
With festival, you can make your computer talk to you, and read text documents. From the command line the format for reading the document looks like this:
festival --tts yourdoc.txt
Introducing festival to your bash scripts can produce some interesting things. To have what you type speak without having to open and save txt files, I wrote a quick bash script.
#!/bin/bash
# Festival Talker Program
# Takes input from the keyboard and speaks the text.
# This keeps repeating until you end the program with CTRL + C
# Created by Dave Crouse 01-16-2006
clear
talker ()
{
echo " Festival Talker Program";
echo "--------------------------------------------------"; echo "";
read WHATYOUTYPED
echo $WHATYOUTYPED > whatyoutyped
festival --tts whatyoutyped
shred -u whatyoutyped ; clear
}
while true
do
talker
done
exit
Another script combines Lynx and Festival to speak webpages.
#/!bin/bash # Written by Crouse @ bashscripts.org # Visit specific url with lynx and have festival read it back. # Works best with pages that are text only, without hyperlinks. # NOTE: Could create menu system and use sed/awk/grep to clean up pages before reading # and allow for the script to loop. # # Very basic bash script that combines the use of lynx and festival # echo "Please enter a url to visit" > enterurlmsg.txt festival --tts enterurlmsg.txt read -p "Please enter a url to visit" urltovisit; lynx -dump $urltovisit > urltemp.txt festival --tts urltemp.txt # Remove temp files rm urltemp.txt rm enterurlmsg.txt exit
Now, instead of just a screen with a text, you can have your computer talk to you.
Check out the Festival Speech Synthesis System documentation for additional information.
Authors:
Centre for Speech Technology Research - University of Edinburgh, UK
David Crouse
Related Articles
User Comments
- Be the first to comment! To leave a comment you need to Login or Register
- 2866 reads


0