Flutter OnlinePunctuation (#1854)
This commit is contained in:
committed by
GitHub
parent
ce7c03b086
commit
115e9c2247
@@ -78,6 +78,20 @@ final class SherpaOnnxOfflinePunctuationConfig extends Struct {
|
||||
external SherpaOnnxOfflinePunctuationModelConfig model;
|
||||
}
|
||||
|
||||
final class SherpaOnnxOnlinePunctuationModelConfig extends Struct {
|
||||
external Pointer<Utf8> cnnBiLstm;
|
||||
external Pointer<Utf8> bpeVocab;
|
||||
@Int32()
|
||||
external int numThreads;
|
||||
@Int32()
|
||||
external int debug;
|
||||
external Pointer<Utf8> provider;
|
||||
}
|
||||
|
||||
final class SherpaOnnxOnlinePunctuationConfig extends Struct {
|
||||
external SherpaOnnxOnlinePunctuationModelConfig model;
|
||||
}
|
||||
|
||||
final class SherpaOnnxOfflineZipformerAudioTaggingModelConfig extends Struct {
|
||||
external Pointer<Utf8> model;
|
||||
}
|
||||
@@ -469,6 +483,8 @@ final class SherpaOnnxKeywordSpotterConfig extends Struct {
|
||||
|
||||
final class SherpaOnnxOfflinePunctuation extends Opaque {}
|
||||
|
||||
final class SherpaOnnxOnlinePunctuation extends Opaque {}
|
||||
|
||||
final class SherpaOnnxAudioTagging extends Opaque {}
|
||||
|
||||
final class SherpaOnnxKeywordSpotter extends Opaque {}
|
||||
@@ -512,6 +528,10 @@ typedef SherpaOnnxCreateOfflinePunctuationNative
|
||||
= Pointer<SherpaOnnxOfflinePunctuation> Function(
|
||||
Pointer<SherpaOnnxOfflinePunctuationConfig>);
|
||||
|
||||
typedef SherpaOnnxCreateOnlinePunctuationNative
|
||||
= Pointer<SherpaOnnxOnlinePunctuation> Function(
|
||||
Pointer<SherpaOnnxOnlinePunctuationConfig>);
|
||||
|
||||
typedef SherpaOnnxOfflineSpeakerDiarizationGetSampleRateNative = Int32 Function(
|
||||
Pointer<SherpaOnnxOfflineSpeakerDiarization>);
|
||||
|
||||
@@ -605,6 +625,26 @@ typedef SherpaOfflinePunctuationFreeTextNative = Void Function(Pointer<Utf8>);
|
||||
|
||||
typedef SherpaOfflinePunctuationFreeText = void Function(Pointer<Utf8>);
|
||||
|
||||
typedef SherpaOnnxCreateOnlinePunctuation
|
||||
= SherpaOnnxCreateOnlinePunctuationNative;
|
||||
|
||||
typedef SherpaOnnxDestroyOnlinePunctuationNative = Void Function(
|
||||
Pointer<SherpaOnnxOnlinePunctuation>);
|
||||
|
||||
typedef SherpaOnnxDestroyOnlinePunctuation = void Function(
|
||||
Pointer<SherpaOnnxOnlinePunctuation>);
|
||||
|
||||
typedef SherpaOnnxOnlinePunctuationAddPunctNative = Pointer<Utf8> Function(
|
||||
Pointer<SherpaOnnxOnlinePunctuation>, Pointer<Utf8>);
|
||||
|
||||
typedef SherpaOnnxOnlinePunctuationAddPunct
|
||||
= SherpaOnnxOnlinePunctuationAddPunctNative;
|
||||
|
||||
typedef SherpaOnnxOnlinePunctuationFreeTextNative = Void Function(
|
||||
Pointer<Utf8>);
|
||||
|
||||
typedef SherpaOnnxOnlinePunctuationFreeText = void Function(Pointer<Utf8>);
|
||||
|
||||
typedef SherpaOnnxCreateAudioTaggingNative = Pointer<SherpaOnnxAudioTagging>
|
||||
Function(Pointer<SherpaOnnxAudioTaggingConfig>);
|
||||
|
||||
@@ -1155,6 +1195,13 @@ class SherpaOnnxBindings {
|
||||
static SherpaOfflinePunctuationAddPunct? sherpaOfflinePunctuationAddPunct;
|
||||
static SherpaOfflinePunctuationFreeText? sherpaOfflinePunctuationFreeText;
|
||||
|
||||
static SherpaOnnxCreateOnlinePunctuation? sherpaOnnxCreateOnlinePunctuation;
|
||||
static SherpaOnnxDestroyOnlinePunctuation? sherpaOnnxDestroyOnlinePunctuation;
|
||||
static SherpaOnnxOnlinePunctuationAddPunct?
|
||||
sherpaOnnxOnlinePunctuationAddPunct;
|
||||
static SherpaOnnxOnlinePunctuationFreeText?
|
||||
sherpaOnnxOnlinePunctuationFreeText;
|
||||
|
||||
static SherpaOnnxCreateAudioTagging? sherpaOnnxCreateAudioTagging;
|
||||
static SherpaOnnxDestroyAudioTagging? sherpaOnnxDestroyAudioTagging;
|
||||
static SherpaOnnxAudioTaggingCreateOfflineStream?
|
||||
@@ -1414,6 +1461,26 @@ class SherpaOnnxBindings {
|
||||
'SherpaOfflinePunctuationFreeText')
|
||||
.asFunction();
|
||||
|
||||
sherpaOnnxCreateOnlinePunctuation ??= dynamicLibrary
|
||||
.lookup<NativeFunction<SherpaOnnxCreateOnlinePunctuationNative>>(
|
||||
'SherpaOnnxCreateOnlinePunctuation')
|
||||
.asFunction();
|
||||
|
||||
sherpaOnnxDestroyOnlinePunctuation ??= dynamicLibrary
|
||||
.lookup<NativeFunction<SherpaOnnxDestroyOnlinePunctuationNative>>(
|
||||
'SherpaOnnxDestroyOnlinePunctuation')
|
||||
.asFunction();
|
||||
|
||||
sherpaOnnxOnlinePunctuationAddPunct ??= dynamicLibrary
|
||||
.lookup<NativeFunction<SherpaOnnxOnlinePunctuationAddPunctNative>>(
|
||||
'SherpaOnnxOnlinePunctuationAddPunct')
|
||||
.asFunction();
|
||||
|
||||
sherpaOnnxOnlinePunctuationFreeText ??= dynamicLibrary
|
||||
.lookup<NativeFunction<SherpaOnnxOnlinePunctuationFreeTextNative>>(
|
||||
'SherpaOnnxOnlinePunctuationFreeText')
|
||||
.asFunction();
|
||||
|
||||
sherpaOnnxCreateAudioTagging ??= dynamicLibrary
|
||||
.lookup<NativeFunction<SherpaOnnxCreateAudioTaggingNative>>(
|
||||
'SherpaOnnxCreateAudioTagging')
|
||||
|
||||
Reference in New Issue
Block a user