1 #!/bin/sh 2 ############################################################################# 3 # bash script buildbin.sh --- builds textana and siggen lingware resources 4 # from pkbs 5 # 6 # Copyright (C) 2009 SVOX AG. All rights reserved. 7 ############################################################################# 8 9 ## version suffixes 10 VERSION_SUFFIX_it_IT_cm0="1.0.0.3-0-0" 11 VERSION_SUFFIX_es_ES_zl0="1.0.0.3-0-0" 12 VERSION_SUFFIX_de_DE_gl0="1.0.0.3-0-1" 13 VERSION_SUFFIX_en_GB_kh0="1.0.0.3-0-0" 14 VERSION_SUFFIX_en_US_lh0="1.0.0.3-0-1" 15 VERSION_SUFFIX_fr_FR_nk0="1.0.0.3-0-2" 16 17 TOOLSDIR=./ 18 CONFIGSDIR=../configs/ 19 GLW=genlingware.pl 20 21 if [ -n "$3" -o -z "$2" ]; then 22 echo; 23 echo "usage: $0 <langcountryid> <speakerid>"; 24 echo " e.g: $0 en-GB kh0"; 25 exit; 26 fi 27 28 # check if language supported 29 if [ $1 = "en-GB" ]; then 30 if [ $2 = "kh0" ]; then 31 VERSION_SUFFIX="${VERSION_SUFFIX_en_GB_kh0}" 32 echo 33 else 34 echo; 35 echo invalid speaker id; 36 exit; 37 fi 38 elif [ $1 = "en-US" ]; then 39 if [ $2 = "mh5" ]; then 40 VERSION_SUFFIX="${VERSION_SUFFIX_en_US_mh5}" 41 echo 42 elif [ $2 = "kr0" ]; then 43 VERSION_SUFFIX="${VERSION_SUFFIX_en_US_kr0}" 44 echo 45 elif [ $2 = "lh0" ]; then 46 VERSION_SUFFIX="${VERSION_SUFFIX_en_US_lh0}" 47 echo 48 else 49 echo; 50 echo invalid speaker id; 51 exit; 52 fi 53 elif [ $1 = "fr-FR" ]; then 54 if [ $2 = "nk0" ]; then 55 VERSION_SUFFIX="${VERSION_SUFFIX_fr_FR_nk0}" 56 echo 57 else 58 echo; 59 echo invalid speaker id; 60 exit; 61 fi 62 elif [ $1 = "es-ES" ]; then 63 if [ $2 = "zl0" ]; then 64 VERSION_SUFFIX="${VERSION_SUFFIX_es_ES_zl0}" 65 echo 66 else 67 echo; 68 echo invalid speaker id; 69 exit; 70 fi 71 elif [ $1 = "it-IT" ]; then 72 if [ $2 = "cm0" ]; then 73 VERSION_SUFFIX="${VERSION_SUFFIX_it_IT_cm0}" 74 echo 75 else 76 echo; 77 echo invalid speaker id; 78 exit; 79 fi 80 elif [ $1 = "de-DE" ]; then 81 if [ $2 = "gl0" ]; then 82 VERSION_SUFFIX="${VERSION_SUFFIX_de_DE_gl0}" 83 echo 84 else 85 echo; 86 echo invalid speaker id; 87 exit; 88 fi 89 else 90 echo; 91 echo invalid langcountry id; 92 exit; 93 fi 94 95 LANG=$1 96 SID=$2 97 98 perl ${TOOLSDIR}/${GLW} ${CONFIGSDIR}/${LANG}/${LANG}_ta.txt ${LANG}_ta_${VERSION_SUFFIX}.bin 99 perl ${TOOLSDIR}/${GLW} ${CONFIGSDIR}/${LANG}/${LANG}_${SID}_sg.txt ${LANG}_${SID}_sg_${VERSION_SUFFIX}.bin 100 perl ${TOOLSDIR}/${GLW} ${CONFIGSDIR}/${LANG}/${LANG}_dbg.txt ${LANG}_dbg.bin 101