openkarotz tts ibm watson
1.0.0
هذا جسر للسماح لـ OpenKarotz باستخدام IBM Watson TTS API. تقوم العروس بتحويل ملفات الموجة إلى MP3 بدعم من مشغل Madplay المضمن في Karotz.
https://<your server>/tts.php?text=bonjour
function WatsonTTS {
TTS=$1
VOICE=$2
NOCACHE=$3
MD5FILE=$(echo "$TTS$VOICE" | md5sum | cut -d ' ' -f 1)
echo $( echo "$TTS" | UrlDecode) > $CNF_DATADIR/Tmp/${MD5FILE}.txt
eval $( echo "curl -o ${CNF_DATADIR}/Tmp/${MD5FILE}.mp3 'http://<your server>/tts.php?format=mp3&text=${TTS}'" ) >>/dev/null 2>>/dev/null
Log "[TTS]" "Playing sound ${MD5FILE}.mp3"
PlaySound $CNF_DATADIR/Tmp/${MD5FILE}.mp3
if [ "$NOCACHE" == "1" ]; then
rm -f $CNF_DATADIR/Tmp/${MD5FILE}.mp3 >>/dev/null 2>>/dev/null
rm -f $CNF_DATADIR/Tmp/${MD5FILE}.txt >>/dev/null 2>>/dev/null
else
Log "[TTS]" "Storing sound ${MD5FILE}.mp3 to cache"
fi
echo ${MD5FILE}
}
case $TTS_ENGINE in
1) MP3_ID=$(GoogleTTS $TTS $VOICE $NO_CACHE $RAW_VOICE);;
2) MP3_ID=$(VioletTTS $TTS $VOICE $NO_CACHE $RAW_VOICE);;
3) MP3_ID=$(AcapelaTTS $TTS $VOICE $NO_CACHE $RAW_VOICE $MUTE);;
*) MP3_ID=$(WatsonTTS $TTS $VOICE $NO_CACHE $RAW_VOICE);;
الآن يمكنك اختبار صوت IBM Watson الجديد على Karotz!