Mercurial > hg > chourdakisreiss2018smc
view demo/build_festival.sh @ 13:16066f0a7127 tip
fixed the problem with brat
author | Emmanouil Theofanis Chourdakis <e.t.chourdakis@qmul.ac.uk> |
---|---|
date | Sat, 08 Dec 2018 11:02:40 +0000 |
parents | 90155bdd5dd6 |
children |
line wrap: on
line source
function build_tools { rm exports.txt # Create a new exports file for this run touch exports.txt echo "Installing festival speech synthesizer" # Check whether speech_tools github directory exists if [ ! -d tools/speech_tools ]; then echo "Cloning speech_tools git repository" git clone https://github.com/festvox/speech_tools tools/speech_tools fi ## TODO: Check whether all speech_tool files exist. if [ ! -f "tools/speech_tools/bin/align" ]; then echo "Building speech_tools" cd tools/speech_tools; ./configure; make; cd -; fi # Check whether festival github directory exists if [ ! -d tools/festival ]; then echo "2. Cloning festival git repository" git clone https://github.com/festvox/festival tools/festival #lexes="festlex_CMU festlex_OALD festlex_POSLEX" lexes="festlex_POSLEX" for lex in $lexes; do wget http://festvox.org/packed/festival/2.5/$lex.tar.gz; tar xzvf $lex.tar.gz -C tools/ done fi if [ ! -f "tools/festival/bin/festival" ]; then echo "2. Building festival speech synthesizer" cd tools/festival; ./configure; make; cd -; fi if [ -f "tools/festival/bin/festival" ]; then echo "2. Adding festival to path. " echo "" echo "To permamently add festival to your path, add:" echo "" echo 'export PATH=$(pwd)/tools/festival/bin:$PATH' echo "" echo "to your .bashrc or .bash_profile." export PATH=$(pwd)/tools/festival/bin:$PATH echo 'export PATH=$(pwd)/tools/festival/bin:$PATH' >> exports.txt fi echo "2. Downloading and installing festival voices" VOICES="festvox_cmu_indic_ben_rm_cg festvox_cmu_indic_guj_ad_cg festvox_cmu_indic_guj_dp_cg festvox_cmu_indic_guj_kt_cg festvox_cmu_indic_hin_ab_cg festvox_cmu_indic_kan_plv_cg festvox_cmu_indic_mar_aup_cg festvox_cmu_indic_mar_slp_cg festvox_cmu_indic_pan_amp_cg festvox_cmu_indic_tam_sdr_cg festvox_cmu_indic_tel_kpn_cg festvox_cmu_indic_tel_sk_cg festvox_cmu_indic_tel_ss_cg festvox_cmu_us_aew_cg festvox_cmu_us_ahw_cg festvox_cmu_us_aup_cg festvox_cmu_us_awb_cg festvox_cmu_us_axb_cg festvox_cmu_us_bdl_cg festvox_cmu_us_clb_cg festvox_cmu_us_eey_cg festvox_cmu_us_fem_cg festvox_cmu_us_gka_cg festvox_cmu_us_jmk_cg festvox_cmu_us_ksp_cg festvox_cmu_us_ljm_cg festvox_cmu_us_lnh_cg festvox_cmu_us_rms_cg festvox_cmu_us_rxr_cg festvox_cmu_us_slp_cg festvox_cmu_us_slt_cg festvox_kallpc16k festvox_rablpc16k" for VOICE in $VOICES; do if [ ! -f "tools/$VOICE.tar.gz" ]; then wget "http://festvox.org/packed/festival/2.5/voices/$VOICE.tar.gz" -O tools/$VOICE.tar.gz fi echo "Uncompressing $VOICE.tar.gz"... cd tools; tar xzf $VOICE.tar.gz; cd - done } while true; do read -p "Do you wish to continue installing festival locally? " yn case $yn in [Yy]* ) build_tools; break;; [Nn]* ) exit;; * ) echo "Please answer Yes or No.";; esac done echo "This installation process produced the following exports.txt:" cat exports.txt while true; do read -p "Do you want to add these exports to your ~/.bashrc? " yn case $yn in [Yy]* ) cat exports.txt >> $HOME/.bashrc; echo "Execute: source ~/.bashrc for this session"; break;; [Nn]* ) exit;; *) echo "Please asnwer Yes or No.";; esac done