File size: 688 Bytes
50b0b12 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
package examples
import (
"fmt"
"github.com/getcharzp/go-speech/asr/paraformer"
"testing"
)
func TestParaformer(t *testing.T) {
config := paraformer.Config{
OnnxRuntimeLibPath: "../lib/onnxruntime.dll",
ModelPath: "../paraformer_weights/model.int8.onnx",
TokensPath: "../paraformer_weights/tokens.txt",
CMVNPath: "../paraformer_weights/am.mvn",
}
asrEngine, err := paraformer.NewEngine(config)
if err != nil {
t.Fatalf("创建引擎失败: %v", err)
}
defer asrEngine.Destroy()
text, err := asrEngine.RecognizeFile("./zh-en.wav")
if err != nil {
t.Fatalf("识别出错: %v", err)
return
}
fmt.Printf("识别结果: %s\n", text)
}
|