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.

language-replace.test 489B

12345678910111213141516171819202122
  1. #!/bin/sh
  2. test_replace() {
  3. TEST_LANG=$1
  4. TEST_TEXT=$2
  5. echo "testing ${TEST_LANG}"
  6. ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \
  7. src/espeak-ng -Xq -v ${TEST_LANG} "${TEST_TEXT}" | grep -P "(Translate|Found:) " | sed -e 's/ \[.*][ ]*$//g' > actual.txt
  8. diff expected.txt actual.txt || exit 1
  9. }
  10. ##### English
  11. cat > expected.txt <<EOF
  12. Translate 'aeon'
  13. Found: 'mediaeval'
  14. Translate 'oeconomy'
  15. Found: 'phoenix'
  16. EOF
  17. test_replace en "Æon mediæval. Œconomy phœnix."