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) }