From 8a7bdf3b903367111f594138d79dd7dacc068b1f Mon Sep 17 00:00:00 2001 From: Yang Zhou Date: Mon, 14 Mar 2022 17:51:58 +0800 Subject: [PATCH 1/2] add run.sh for example --- speechx/examples/run.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 speechx/examples/run.sh diff --git a/speechx/examples/run.sh b/speechx/examples/run.sh new file mode 100644 index 00000000000..c4eabb1232c --- /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 + From c6db0e8ac740201b9d44d6dc746f17db521b6a15 Mon Sep 17 00:00:00 2001 From: Yang Zhou Date: Mon, 14 Mar 2022 18:09:52 +0800 Subject: [PATCH 2/2] split run.sh --- speechx/examples/decoder/run.sh | 30 ++++++++++++++++++++++++++++++ speechx/examples/feat/run.sh | 27 +++++++++++++++++++++++++++ speechx/examples/nnet/run.sh | 26 ++++++++++++++++++++++++++ speechx/examples/run.sh | 29 ----------------------------- 4 files changed, 83 insertions(+), 29 deletions(-) create mode 100644 speechx/examples/decoder/run.sh create mode 100644 speechx/examples/feat/run.sh create mode 100644 speechx/examples/nnet/run.sh delete mode 100644 speechx/examples/run.sh diff --git a/speechx/examples/decoder/run.sh b/speechx/examples/decoder/run.sh new file mode 100644 index 00000000000..84f82a5ecf8 --- /dev/null +++ b/speechx/examples/decoder/run.sh @@ -0,0 +1,30 @@ +#!/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 + mv ./paddle_asr_model ../ + # 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 + diff --git a/speechx/examples/feat/run.sh b/speechx/examples/feat/run.sh new file mode 100644 index 00000000000..e56cd355845 --- /dev/null +++ b/speechx/examples/feat/run.sh @@ -0,0 +1,27 @@ +#!/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 + mv ./paddle_asr_model ../ + # produce wav scp + echo "utt1 " $PWD/../paddle_asr_model/BAC009S0764W0290.wav > ../paddle_asr_model/wav.scp +fi + + echo "utt1 " $PWD/../paddle_asr_model/BAC009S0764W0290.wav > ../paddle_asr_model/wav.scp +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 diff --git a/speechx/examples/nnet/run.sh b/speechx/examples/nnet/run.sh new file mode 100644 index 00000000000..8e5df2276db --- /dev/null +++ b/speechx/examples/nnet/run.sh @@ -0,0 +1,26 @@ +#!/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 + mv ./paddle_asr_model ../ + # produce wav scp + echo "utt1 " $PWD/../paddle_asr_model/BAC009S0764W0290.wav > ../paddle_asr_model/wav.scp +fi + +model_dir=../paddle_asr_model + + +# 4. run decoder +../../build/examples/nnet/pp-model-test --model_path=$model_dir/avg_1.jit.pdmodel --param_path=$model_dir/avg_1.jit.pdparams + diff --git a/speechx/examples/run.sh b/speechx/examples/run.sh deleted file mode 100644 index c4eabb1232c..00000000000 --- a/speechx/examples/run.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/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 -