123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- #!/bin/sh
-
- test_replace() {
- TEST_LANG=$1
- TEST_TEXT=$2
-
- echo "testing ${TEST_LANG}"
- ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \
- src/espeak-ng -Xq -v ${TEST_LANG} "${TEST_TEXT}" | grep -P "(Translate|Found:) " | sed -e 's/ \[.*][ ]*$//g' > actual.txt
- diff expected.txt actual.txt || exit 1
- }
-
- ##### bs: Bosnian
-
- # Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.
- cat > expected.txt <<EOF
- Translate 'ljubazni'
- Translate 'feѥrѩijaa'
- Found: 'f'
- Translate 'e'
- Translate 'ѥ'
- Found: '_?A'
- Found: '_4'
- Found: '_6'
- Found: '_5'
- Found: 'r'
- Translate 'ѩ'
- Found: '_?A'
- Found: '_4'
- Found: '_6'
- Found: '_9'
- Translate 'i'
- Found: 'j'
- Translate 'a'
- Translate 'a'
- Translate 'čaѡvčg'
- Found: 'č'
- Translate 'a'
- Translate 'ѡ'
- Found: '_?A'
- Found: '_4'
- Found: '_6'
- Found: '_1'
- Found: 'v'
- Found: 'č'
- Found: 'g'
- Translate 'lica'
- Translate 'hoće'
- Translate 'da'
- Translate 'mi'
- Translate 'pokaže'
- Translate 'štos'
- EOF
- #test_replace bs "Љубазни фењерџија чађавог лица хоће да ми покаже штос."
-
- ##### en: English
-
- cat > expected.txt <<EOF
- Translate 'aeon'
- Found: 'mediaeval'
- Translate 'oeconomy'
- Found: 'phoenix'
- EOF
- test_replace en "Æon mediæval. Œconomy phœnix."
-
- ##### hr: Croatian
-
- # Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.
- cat > expected.txt <<EOF
- Translate 'ljubazni'
- Translate 'feѥrѩijaa'
- Found: 'f'
- Translate 'e'
- Translate 'ѥ'
- Found: '_?A'
- Found: '_4'
- Found: '_6'
- Found: '_5'
- Found: 'r'
- Translate 'ѩ'
- Found: '_?A'
- Found: '_4'
- Found: '_6'
- Found: '_9'
- Translate 'i'
- Found: 'j'
- Translate 'a'
- Translate 'a'
- Translate 'čaѡvčg'
- Found: 'č'
- Translate 'a'
- Translate 'ѡ'
- Found: '_?A'
- Found: '_4'
- Found: '_6'
- Found: '_1'
- Found: 'v'
- Found: 'č'
- Found: 'g'
- Translate 'lica'
- Translate 'hoće'
- Translate 'da'
- Translate 'mi'
- Translate 'pokaže'
- Translate 'štos'
- EOF
- #test_replace hr "Љубазни фењерџија чађавог лица хоће да ми покаже штос."
-
- ##### sr: Serbian
-
- # Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.
- cat > expected.txt <<EOF
- Translate 'ljubazni'
- Translate 'feѥrѩijaa'
- Found: 'f'
- Translate 'e'
- Translate 'ѥ'
- Found: '_?A'
- Found: '_4'
- Found: '_6'
- Found: '_5'
- Found: 'r'
- Translate 'ѩ'
- Found: '_?A'
- Found: '_4'
- Found: '_6'
- Found: '_9'
- Translate 'i'
- Found: 'j'
- Translate 'a'
- Translate 'a'
- Translate 'čaѡvčg'
- Found: 'č'
- Translate 'a'
- Translate 'ѡ'
- Found: '_?A'
- Found: '_4'
- Found: '_6'
- Found: '_1'
- Found: 'v'
- Found: 'č'
- Found: 'g'
- Translate 'lica'
- Translate 'hoće'
- Translate 'da'
- Translate 'mi'
- Translate 'pokaže'
- Translate 'štos'
- EOF
- #test_replace sr "Љубазни фењерџија чађавог лица хоће да ми покаже штос."
|