Преглед на файлове

Add test for chinese models (#13)

Fangjun Kuang преди 2 години
родител
ревизия
d7dd2f57d9
променени са 1 файла, в които са добавени 77 реда и са изтрити 3 реда
  1. 77 3
      .github/workflows/linux-macos-windows.yaml

+ 77 - 3
.github/workflows/linux-macos-windows.yaml

@@ -43,12 +43,18 @@ jobs:
         if: startsWith(matrix.os, 'windows')
         uses: microsoft/setup-msbuild@v1.0.2
 
-      - name: Download pretrained model and test-data
+      - name: Download pretrained model and test-data (English)
         shell: bash
         run: |
           git lfs install
           git clone https://huggingface.co/csukuangfj/sherpa-ncnn-2022-09-05
 
+      - name: Download pretrained model and test-data (Chinese)
+        shell: bash
+        run: |
+          git lfs install
+          git clone https://huggingface.co/csukuangfj/sherpa-ncnn-2022-09-30
+
       - name: Configure Cmake
         shell: bash
         run: |
@@ -65,7 +71,7 @@ jobs:
           ls -lh bin/sherpa-ncnn
           file bin/sherpa-ncnn
 
-      - name: Run tests for ubuntu/macos
+      - name: Run tests for ubuntu/macos (English)
         if: startsWith(matrix.os, 'ubuntu') || startsWith(matrix.os, 'macos')
         run: |
           time ./build/bin/sherpa-ncnn \
@@ -98,6 +104,40 @@ jobs:
             ./sherpa-ncnn-2022-09-05/bar/joiner_jit_trace-iter-468000-avg-16-pnnx.ncnn.bin \
             ./sherpa-ncnn-2022-09-05/test_wavs/1221-135766-0002.wav
 
+      - name: Run tests for ubuntu/macos (Chinese)
+        if: startsWith(matrix.os, 'ubuntu') || startsWith(matrix.os, 'macos')
+        run: |
+
+          time ./build/bin/sherpa-ncnn \
+                ./sherpa-ncnn-2022-09-30/tokens.txt \
+                ./sherpa-ncnn-2022-09-30/encoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+                ./sherpa-ncnn-2022-09-30/encoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+                ./sherpa-ncnn-2022-09-30/decoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+                ./sherpa-ncnn-2022-09-30/decoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+                ./sherpa-ncnn-2022-09-30/joiner_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+                ./sherpa-ncnn-2022-09-30/joiner_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+                ./sherpa-ncnn-2022-09-30/test_wavs/0.wav
+
+          time ./build/bin/sherpa-ncnn \
+                ./sherpa-ncnn-2022-09-30/tokens.txt \
+                ./sherpa-ncnn-2022-09-30/encoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+                ./sherpa-ncnn-2022-09-30/encoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+                ./sherpa-ncnn-2022-09-30/decoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+                ./sherpa-ncnn-2022-09-30/decoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+                ./sherpa-ncnn-2022-09-30/joiner_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+                ./sherpa-ncnn-2022-09-30/joiner_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+                ./sherpa-ncnn-2022-09-30/test_wavs/1.wav
+
+          time ./build/bin/sherpa-ncnn \
+                ./sherpa-ncnn-2022-09-30/tokens.txt \
+                ./sherpa-ncnn-2022-09-30/encoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+                ./sherpa-ncnn-2022-09-30/encoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+                ./sherpa-ncnn-2022-09-30/decoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+                ./sherpa-ncnn-2022-09-30/decoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+                ./sherpa-ncnn-2022-09-30/joiner_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+                ./sherpa-ncnn-2022-09-30/joiner_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+                ./sherpa-ncnn-2022-09-30/test_wavs/2.wav
+
       - name: Build sherpa for windows
         if: startsWith(matrix.os, 'windows')
         shell: bash
@@ -107,7 +147,7 @@ jobs:
 
           ls -lh ./bin/Debug/sherpa-ncnn.exe
 
-      - name: Run tests for windows
+      - name: Run tests for windows (English)
         if: startsWith(matrix.os, 'windows')
         shell: bash
         run: |
@@ -140,3 +180,37 @@ jobs:
             ./sherpa-ncnn-2022-09-05/bar/joiner_jit_trace-iter-468000-avg-16-pnnx.ncnn.param \
             ./sherpa-ncnn-2022-09-05/bar/joiner_jit_trace-iter-468000-avg-16-pnnx.ncnn.bin \
             ./sherpa-ncnn-2022-09-05/test_wavs/1221-135766-0002.wav
+
+      - name: Run tests for windows (Chinese)
+        if: startsWith(matrix.os, 'windows')
+        shell: bash
+        run: |
+          ./build/bin/Debug/sherpa-ncnn.exe \
+              ./sherpa-ncnn-2022-09-30/tokens.txt \
+              ./sherpa-ncnn-2022-09-30/encoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+              ./sherpa-ncnn-2022-09-30/encoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+              ./sherpa-ncnn-2022-09-30/decoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+              ./sherpa-ncnn-2022-09-30/decoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+              ./sherpa-ncnn-2022-09-30/joiner_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+              ./sherpa-ncnn-2022-09-30/joiner_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+              ./sherpa-ncnn-2022-09-30/test_wavs/0.wav
+
+          ./build/bin/Debug/sherpa-ncnn.exe \
+              ./sherpa-ncnn-2022-09-30/tokens.txt \
+              ./sherpa-ncnn-2022-09-30/encoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+              ./sherpa-ncnn-2022-09-30/encoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+              ./sherpa-ncnn-2022-09-30/decoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+              ./sherpa-ncnn-2022-09-30/decoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+              ./sherpa-ncnn-2022-09-30/joiner_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+              ./sherpa-ncnn-2022-09-30/joiner_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+              ./sherpa-ncnn-2022-09-30/test_wavs/1.wav
+
+          ./build/bin/Debug/sherpa-ncnn.exe \
+              ./sherpa-ncnn-2022-09-30/tokens.txt \
+              ./sherpa-ncnn-2022-09-30/encoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+              ./sherpa-ncnn-2022-09-30/encoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+              ./sherpa-ncnn-2022-09-30/decoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+              ./sherpa-ncnn-2022-09-30/decoder_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+              ./sherpa-ncnn-2022-09-30/joiner_jit_trace-epoch-11-avg-2-pnnx.ncnn.param \
+              ./sherpa-ncnn-2022-09-30/joiner_jit_trace-epoch-11-avg-2-pnnx.ncnn.bin \
+              ./sherpa-ncnn-2022-09-30/test_wavs/2.wav