diff --git a/speechx/examples/run.sh b/speechx/examples/run.sh new file mode 100644 index 0000000000000000000000000000000000000000..c4eabb1232c1ea9e9d1a3421c2a355be9f26f762 --- /dev/null +++ b/speechx/examples/run.sh @@ -0,0 +1,29 @@ +#!/bin/bash +set +x +set -e + +# 1. compile +if [ ! -d ../build/examples ]; then + cd .. + bash build.sh + cd - +fi + +# 2. download model +if [ ! -d paddle_asr_model ]; then + wget https://paddlespeech.bj.bcebos.com/s2t/paddle_asr_online/paddle_asr_model.tar.gz + tar xzfv paddle_asr_model.tar.gz + # produce wav scp + echo "utt1 " $PWD/paddle_asr_model/BAC009S0764W0290.wav > paddle_asr_model/wav.scp +fi + +model_dir=./paddle_asr_model +feat_wspecifier=./feats.ark +cmvn=./cmvn.ark + +# 3. run feat +../build/examples/feat/linear_spectrogram_main --wav_rspecifier=scp:$model_dir/wav.scp --feature_wspecifier=ark:$feat_wspecifier --cmvn_write_path=$cmvn + +# 4. run decoder +../build/examples/decoder/offline_decoder_main --feature_respecifier=ark:$feat_wspecifier --model_path=$model_dir/avg_1.jit.pdmodel --param_path=$model_dir/avg_1.jit.pdparams --dict_file=$model_dir/vocab.txt --lm_path=$model_dir/avg_1.jit.klm +