Add Swift API for Dolphin CTC models (#2091)

This commit is contained in:
Fangjun Kuang
2025-04-03 00:03:11 +08:00
committed by GitHub
parent ba7d8b63f0
commit 74f402e490
4 changed files with 123 additions and 2 deletions

View File

@@ -341,6 +341,14 @@ func sherpaOnnxOfflineNemoEncDecCtcModelConfig(
)
}
func sherpaOnnxOfflineDolphinModelConfig(
model: String = ""
) -> SherpaOnnxOfflineDolphinModelConfig {
return SherpaOnnxOfflineDolphinModelConfig(
model: toCPointer(model)
)
}
func sherpaOnnxOfflineWhisperModelConfig(
encoder: String = "",
decoder: String = "",
@@ -427,7 +435,8 @@ func sherpaOnnxOfflineModelConfig(
teleSpeechCtc: String = "",
senseVoice: SherpaOnnxOfflineSenseVoiceModelConfig = sherpaOnnxOfflineSenseVoiceModelConfig(),
moonshine: SherpaOnnxOfflineMoonshineModelConfig = sherpaOnnxOfflineMoonshineModelConfig(),
fireRedAsr: SherpaOnnxOfflineFireRedAsrModelConfig = sherpaOnnxOfflineFireRedAsrModelConfig()
fireRedAsr: SherpaOnnxOfflineFireRedAsrModelConfig = sherpaOnnxOfflineFireRedAsrModelConfig(),
dolphin: SherpaOnnxOfflineDolphinModelConfig = sherpaOnnxOfflineDolphinModelConfig()
) -> SherpaOnnxOfflineModelConfig {
return SherpaOnnxOfflineModelConfig(
transducer: transducer,
@@ -445,7 +454,8 @@ func sherpaOnnxOfflineModelConfig(
telespeech_ctc: toCPointer(teleSpeechCtc),
sense_voice: senseVoice,
moonshine: moonshine,
fire_red_asr: fireRedAsr
fire_red_asr: fireRedAsr,
dolphin: dolphin
)
}