Add Dart API for homophone replacer (#2167)

This commit is contained in:
Fangjun Kuang
2025-04-30 23:15:28 +08:00
committed by GitHub
parent e537094b07
commit 85df96d528
8 changed files with 226 additions and 53 deletions

View File

@@ -353,6 +353,7 @@ final class SherpaOnnxOfflineRecognizerConfig extends Struct {
@Float()
external double blankPenalty;
external SherpaOnnxHomophoneReplacerConfig hr;
}
final class SherpaOnnxOnlineTransducerModelConfig extends Struct {
@@ -404,6 +405,12 @@ final class SherpaOnnxOnlineCtcFstDecoderConfig extends Struct {
external int maxActive;
}
final class SherpaOnnxHomophoneReplacerConfig extends Struct {
external Pointer<Utf8> dictDir;
external Pointer<Utf8> lexicon;
external Pointer<Utf8> ruleFsts;
}
final class SherpaOnnxOnlineRecognizerConfig extends Struct {
external SherpaOnnxFeatureConfig feat;
external SherpaOnnxOnlineModelConfig model;
@@ -441,6 +448,7 @@ final class SherpaOnnxOnlineRecognizerConfig extends Struct {
@Int32()
external int hotwordsBufSize;
external SherpaOnnxHomophoneReplacerConfig hr;
}
final class SherpaOnnxSileroVadModelConfig extends Struct {