| #!/bin/bash |
|
|
| : ${CMAKE_BINARY_DIR:=$(pwd)} |
| . ${CMAKE_BINARY_DIR}/test/testfuncs.sh |
|
|
| bn=`basename $0 .sh` |
|
|
| echo "Test: $bn" |
| export POCKETSPHINX_PATH=$model |
| sox $data/librivox/*.wav $(run_program pocketsphinx soxflags) | \ |
| run_program pocketsphinx -loglevel INFO - \ |
| 2>$bn.log >$bn.json |
|
|
| |
| if [ $? = 0 ]; then |
| pass "run" |
| else |
| fail "run" |
| fi |
|
|
| if grep -q 'define FIXED' "${CMAKE_BINARY_DIR}/config.h"; then |
| ref="$data/librivox/$bn.fixed.json" |
| else |
| ref="$data/librivox/$bn.json" |
| fi |
|
|
| |
| compare_table "match" $ref $bn.json 1000000 |
|
|
| run_program pocketsphinx \ |
| -loglevel INFO \ |
| -hmm $model/en-us/en-us \ |
| -lm $model/en-us/en-us.lm.bin \ |
| -dict $model/en-us/cmudict-en-us.dict single $data/null.wav \ |
| 2>>$bn.log >null.json |
| compare_table "match" $data/null.json null.json 1000000 |
|
|