From 5d761712dbaac465c35451fa63ac614eb959e8ef Mon Sep 17 00:00:00 2001 From: Fangjun Kuang Date: Fri, 13 Sep 2024 19:43:46 +0800 Subject: [PATCH] Support lang/emotion/event results from SenseVoice in Swift API. (#1346) --- swift-api-examples/SherpaOnnx.swift | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/swift-api-examples/SherpaOnnx.swift b/swift-api-examples/SherpaOnnx.swift index 1bdc82b1..af78b801 100644 --- a/swift-api-examples/SherpaOnnx.swift +++ b/swift-api-examples/SherpaOnnx.swift @@ -475,6 +475,26 @@ class SherpaOnnxOfflineRecongitionResult { } } + // For SenseVoice models, it can be zh, en, ja, yue, ko + // where zh is for Chinese + // en is for English + // ja is for Japanese + // yue is for Cantonese + // ko is for Korean + var lang: String { + return String(cString: result.pointee.lang) + } + + // for SenseVoice models + var emotion: String { + return String(cString: result.pointee.emotion) + } + + // for SenseVoice models + var event: String { + return String(cString: result.pointee.event) + } + init(result: UnsafePointer!) { self.result = result }