blob: 1dc28af107cd1c12309c691b30cf9b3cb60e47aa [file] [log] [blame]
#!/bin/sh
#############################################################################
# bash script buildbin.sh --- builds textana and siggen lingware resources
# from pkbs
#
# Copyright (C) 2009 SVOX AG. All rights reserved.
#############################################################################
## version suffixes
VERSION_SUFFIX_it_IT_cm0="1.0.0.3-0-0"
VERSION_SUFFIX_es_ES_zl0="1.0.0.3-0-0"
VERSION_SUFFIX_de_DE_gl0="1.0.0.3-0-1"
VERSION_SUFFIX_en_GB_kh0="1.0.0.3-0-0"
VERSION_SUFFIX_en_US_lh0="1.0.0.3-0-1"
VERSION_SUFFIX_fr_FR_nk0="1.0.0.3-0-2"
TOOLSDIR=./
CONFIGSDIR=../configs/
GLW=genlingware.pl
if [ -n "$3" -o -z "$2" ]; then
echo;
echo "usage: $0 <langcountryid> <speakerid>";
echo " e.g: $0 en-GB kh0";
exit;
fi
# check if language supported
if [ $1 = "en-GB" ]; then
if [ $2 = "kh0" ]; then
VERSION_SUFFIX="${VERSION_SUFFIX_en_GB_kh0}"
echo
else
echo;
echo invalid speaker id;
exit;
fi
elif [ $1 = "en-US" ]; then
if [ $2 = "mh5" ]; then
VERSION_SUFFIX="${VERSION_SUFFIX_en_US_mh5}"
echo
elif [ $2 = "kr0" ]; then
VERSION_SUFFIX="${VERSION_SUFFIX_en_US_kr0}"
echo
elif [ $2 = "lh0" ]; then
VERSION_SUFFIX="${VERSION_SUFFIX_en_US_lh0}"
echo
else
echo;
echo invalid speaker id;
exit;
fi
elif [ $1 = "fr-FR" ]; then
if [ $2 = "nk0" ]; then
VERSION_SUFFIX="${VERSION_SUFFIX_fr_FR_nk0}"
echo
else
echo;
echo invalid speaker id;
exit;
fi
elif [ $1 = "es-ES" ]; then
if [ $2 = "zl0" ]; then
VERSION_SUFFIX="${VERSION_SUFFIX_es_ES_zl0}"
echo
else
echo;
echo invalid speaker id;
exit;
fi
elif [ $1 = "it-IT" ]; then
if [ $2 = "cm0" ]; then
VERSION_SUFFIX="${VERSION_SUFFIX_it_IT_cm0}"
echo
else
echo;
echo invalid speaker id;
exit;
fi
elif [ $1 = "de-DE" ]; then
if [ $2 = "gl0" ]; then
VERSION_SUFFIX="${VERSION_SUFFIX_de_DE_gl0}"
echo
else
echo;
echo invalid speaker id;
exit;
fi
else
echo;
echo invalid langcountry id;
exit;
fi
LANG=$1
SID=$2
perl ${TOOLSDIR}/${GLW} ${CONFIGSDIR}/${LANG}/${LANG}_ta.txt ${LANG}_ta_${VERSION_SUFFIX}.bin
perl ${TOOLSDIR}/${GLW} ${CONFIGSDIR}/${LANG}/${LANG}_${SID}_sg.txt ${LANG}_${SID}_sg_${VERSION_SUFFIX}.bin
perl ${TOOLSDIR}/${GLW} ${CONFIGSDIR}/${LANG}/${LANG}_dbg.txt ${LANG}_dbg.bin