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 10VERSION_SUFFIX_it_IT_cm0="1.0.0.3-0-0" 11VERSION_SUFFIX_es_ES_zl0="1.0.0.3-0-0" 12VERSION_SUFFIX_de_DE_gl0="1.0.0.3-0-1" 13VERSION_SUFFIX_en_GB_kh0="1.0.0.3-0-0" 14VERSION_SUFFIX_en_US_lh0="1.0.0.3-0-1" 15VERSION_SUFFIX_fr_FR_nk0="1.0.0.3-0-2" 16 17TOOLSDIR=./ 18CONFIGSDIR=../configs/ 19GLW=genlingware.pl 20 21if [ -n "$3" -o -z "$2" ]; then 22 echo; 23 echo "usage: $0 <langcountryid> <speakerid>"; 24 echo " e.g: $0 en-GB kh0"; 25 exit; 26fi 27 28# check if language supported 29if [ $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 38elif [ $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 53elif [ $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 62elif [ $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 71elif [ $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 80elif [ $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 89else 90 echo; 91 echo invalid langcountry id; 92 exit; 93fi 94 95LANG=$1 96SID=$2 97 98perl ${TOOLSDIR}/${GLW} ${CONFIGSDIR}/${LANG}/${LANG}_ta.txt ${LANG}_ta_${VERSION_SUFFIX}.bin 99perl ${TOOLSDIR}/${GLW} ${CONFIGSDIR}/${LANG}/${LANG}_${SID}_sg.txt ${LANG}_${SID}_sg_${VERSION_SUFFIX}.bin 100perl ${TOOLSDIR}/${GLW} ${CONFIGSDIR}/${LANG}/${LANG}_dbg.txt ${LANG}_dbg.bin 101