eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ssml.test 512B

12345678910111213141516171819202122
  1. #!/bin/sh
  2. test_ssml() {
  3. INPUT=$1
  4. if [ "$2" = "punct" ]
  5. then
  6. PARAMETERS="--punct -x"
  7. else
  8. PARAMETERS="-v en-US --ipa=2"
  9. fi
  10. echo "testing ${INPUT}"
  11. cp $(dirname $INPUT)/$(basename ${INPUT%.*}).expected expected.txt
  12. ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \
  13. src/espeak-ng -m -q $PARAMETERS -f ${INPUT} > actual.txt
  14. diff expected.txt actual.txt || exit 1
  15. }
  16. for i in `ls tests/ssml/*.ssml` ; do test_ssml $i; done
  17. for i in `ls tests/ssml/*.ssml2` ; do test_ssml $i punct; done