|
@@ -59,7 +59,7 @@ namespace SherpaNcnn
|
|
|
public TransducerModelConfig ModelConfig;
|
|
|
public TransducerDecoderConfig DecoderConfig;
|
|
|
|
|
|
- public int EnableEndpoit;
|
|
|
+ public int EnableEndpoint;
|
|
|
public float Rule1MinTrailingSilence;
|
|
|
public float Rule2MinTrailingSilence;
|
|
|
public float Rule3MinUtteranceLength;
|
|
@@ -87,6 +87,16 @@ namespace SherpaNcnn
|
|
|
return IsReady(_handle.Handle, stream.Handle) != 0;
|
|
|
}
|
|
|
|
|
|
+ public bool IsEndpoint(OnlineStream stream)
|
|
|
+ {
|
|
|
+ return IsEndpoint(_handle.Handle, stream.Handle) != 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void Reset(OnlineStream stream)
|
|
|
+ {
|
|
|
+ Reset(_handle.Handle, stream.Handle);
|
|
|
+ }
|
|
|
+
|
|
|
public void Decode(OnlineStream stream)
|
|
|
{
|
|
|
Decode(_handle.Handle, stream.Handle);
|
|
@@ -137,6 +147,12 @@ namespace SherpaNcnn
|
|
|
[DllImport(dllName)]
|
|
|
private static extern int IsReady(IntPtr handle, IntPtr stream);
|
|
|
|
|
|
+ [DllImport(dllName)]
|
|
|
+ private static extern int IsEndpoint(IntPtr handle, IntPtr stream);
|
|
|
+
|
|
|
+ [DllImport(dllName)]
|
|
|
+ private static extern void Reset(IntPtr handle, IntPtr stream);
|
|
|
+
|
|
|
[DllImport(dllName, EntryPoint = "Decode")]
|
|
|
private static extern void Decode(IntPtr handle, IntPtr stream);
|
|
|
|