Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
sherpaonnx
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Fangjun Kuang
2024-08-27 22:15:50 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2024-08-27 22:15:50 +0800
Commit
22c6f8139366dff2e67726bfa0d30e78a5fba7f1
22c6f813
1 parent
a2a70900
Fix VAD+ASR example for Dart API. (#1294)
There is no need to invoke vad.isDetected().
显示空白字符变更
内嵌
并排对比
正在显示
7 个修改的文件
包含
6 行增加
和
26 行删除
dart-api-examples/non-streaming-asr/bin/vad-with-paraformer.dart
dart-api-examples/vad-with-non-streaming-asr/bin/paraformer.dart
dart-api-examples/vad-with-non-streaming-asr/bin/sense-voice-2.dart
dart-api-examples/vad-with-non-streaming-asr/bin/sense-voice.dart
dart-api-examples/vad-with-non-streaming-asr/bin/telespeech-ctc.dart
dart-api-examples/vad-with-non-streaming-asr/bin/whisper.dart
dart-api-examples/vad-with-non-streaming-asr/bin/zipformer-transducer.dart
dart-api-examples/non-streaming-asr/bin/vad-with-paraformer.dart
查看文件 @
22c6f81
...
...
@@ -69,7 +69,6 @@ void main(List<String> arguments) async {
vad
.
acceptWaveform
(
Float32List
.
sublistView
(
waveData
.
samples
,
start
,
start
+
vadConfig
.
sileroVad
.
windowSize
));
if
(
vad
.
isDetected
())
{
while
(!
vad
.
isEmpty
())
{
final
stream
=
recognizer
.
createStream
();
final
segment
=
vad
.
front
();
...
...
@@ -91,7 +90,6 @@ void main(List<String> arguments) async {
vad
.
pop
();
}
}
}
vad
.
flush
();
while
(!
vad
.
isEmpty
())
{
...
...
dart-api-examples/vad-with-non-streaming-asr/bin/paraformer.dart
查看文件 @
22c6f81
...
...
@@ -76,7 +76,6 @@ void main(List<String> arguments) async {
vad
.
acceptWaveform
(
Float32List
.
sublistView
(
waveData
.
samples
,
start
,
start
+
vadConfig
.
sileroVad
.
windowSize
));
if
(
vad
.
isDetected
())
{
while
(!
vad
.
isEmpty
())
{
final
samples
=
vad
.
front
().
samples
;
final
startTime
=
vad
.
front
().
start
.
toDouble
()
/
waveData
.
sampleRate
;
...
...
@@ -84,8 +83,7 @@ void main(List<String> arguments) async {
startTime
+
samples
.
length
.
toDouble
()
/
waveData
.
sampleRate
;
final
stream
=
recognizer
.
createStream
();
stream
.
acceptWaveform
(
samples:
samples
,
sampleRate:
waveData
.
sampleRate
);
stream
.
acceptWaveform
(
samples:
samples
,
sampleRate:
waveData
.
sampleRate
);
recognizer
.
decode
(
stream
);
final
result
=
recognizer
.
getResult
(
stream
);
...
...
@@ -96,7 +94,6 @@ void main(List<String> arguments) async {
vad
.
pop
();
}
}
}
vad
.
flush
();
...
...
dart-api-examples/vad-with-non-streaming-asr/bin/sense-voice-2.dart
查看文件 @
22c6f81
...
...
@@ -84,7 +84,6 @@ void main(List<String> arguments) async {
vad
.
acceptWaveform
(
samples
);
if
(
vad
.
isDetected
())
{
while
(!
vad
.
isEmpty
())
{
final
samples
=
vad
.
front
().
samples
;
final
startTime
=
vad
.
front
().
start
.
toDouble
()
/
waveData
.
sampleRate
;
...
...
@@ -92,8 +91,7 @@ void main(List<String> arguments) async {
startTime
+
samples
.
length
.
toDouble
()
/
waveData
.
sampleRate
;
final
stream
=
recognizer
.
createStream
();
stream
.
acceptWaveform
(
samples:
samples
,
sampleRate:
waveData
.
sampleRate
);
stream
.
acceptWaveform
(
samples:
samples
,
sampleRate:
waveData
.
sampleRate
);
recognizer
.
decode
(
stream
);
final
result
=
recognizer
.
getResult
(
stream
);
...
...
@@ -104,7 +102,6 @@ void main(List<String> arguments) async {
vad
.
pop
();
}
}
}
vad
.
flush
();
...
...
dart-api-examples/vad-with-non-streaming-asr/bin/sense-voice.dart
查看文件 @
22c6f81
...
...
@@ -81,7 +81,6 @@ void main(List<String> arguments) async {
vad
.
acceptWaveform
(
Float32List
.
sublistView
(
waveData
.
samples
,
start
,
start
+
vadConfig
.
sileroVad
.
windowSize
));
if
(
vad
.
isDetected
())
{
while
(!
vad
.
isEmpty
())
{
final
samples
=
vad
.
front
().
samples
;
final
startTime
=
vad
.
front
().
start
.
toDouble
()
/
waveData
.
sampleRate
;
...
...
@@ -89,8 +88,7 @@ void main(List<String> arguments) async {
startTime
+
samples
.
length
.
toDouble
()
/
waveData
.
sampleRate
;
final
stream
=
recognizer
.
createStream
();
stream
.
acceptWaveform
(
samples:
samples
,
sampleRate:
waveData
.
sampleRate
);
stream
.
acceptWaveform
(
samples:
samples
,
sampleRate:
waveData
.
sampleRate
);
recognizer
.
decode
(
stream
);
final
result
=
recognizer
.
getResult
(
stream
);
...
...
@@ -101,7 +99,6 @@ void main(List<String> arguments) async {
vad
.
pop
();
}
}
}
vad
.
flush
();
...
...
dart-api-examples/vad-with-non-streaming-asr/bin/telespeech-ctc.dart
查看文件 @
22c6f81
...
...
@@ -73,7 +73,6 @@ void main(List<String> arguments) async {
vad
.
acceptWaveform
(
Float32List
.
sublistView
(
waveData
.
samples
,
start
,
start
+
vadConfig
.
sileroVad
.
windowSize
));
if
(
vad
.
isDetected
())
{
while
(!
vad
.
isEmpty
())
{
final
samples
=
vad
.
front
().
samples
;
final
startTime
=
vad
.
front
().
start
.
toDouble
()
/
waveData
.
sampleRate
;
...
...
@@ -81,8 +80,7 @@ void main(List<String> arguments) async {
startTime
+
samples
.
length
.
toDouble
()
/
waveData
.
sampleRate
;
final
stream
=
recognizer
.
createStream
();
stream
.
acceptWaveform
(
samples:
samples
,
sampleRate:
waveData
.
sampleRate
);
stream
.
acceptWaveform
(
samples:
samples
,
sampleRate:
waveData
.
sampleRate
);
recognizer
.
decode
(
stream
);
final
result
=
recognizer
.
getResult
(
stream
);
...
...
@@ -93,7 +91,6 @@ void main(List<String> arguments) async {
vad
.
pop
();
}
}
}
vad
.
flush
();
...
...
dart-api-examples/vad-with-non-streaming-asr/bin/whisper.dart
查看文件 @
22c6f81
...
...
@@ -80,7 +80,6 @@ void main(List<String> arguments) async {
vad
.
acceptWaveform
(
Float32List
.
sublistView
(
waveData
.
samples
,
start
,
start
+
vadConfig
.
sileroVad
.
windowSize
));
if
(
vad
.
isDetected
())
{
while
(!
vad
.
isEmpty
())
{
final
samples
=
vad
.
front
().
samples
;
final
startTime
=
vad
.
front
().
start
.
toDouble
()
/
waveData
.
sampleRate
;
...
...
@@ -88,8 +87,7 @@ void main(List<String> arguments) async {
startTime
+
samples
.
length
.
toDouble
()
/
waveData
.
sampleRate
;
final
stream
=
recognizer
.
createStream
();
stream
.
acceptWaveform
(
samples:
samples
,
sampleRate:
waveData
.
sampleRate
);
stream
.
acceptWaveform
(
samples:
samples
,
sampleRate:
waveData
.
sampleRate
);
recognizer
.
decode
(
stream
);
final
result
=
recognizer
.
getResult
(
stream
);
...
...
@@ -100,7 +98,6 @@ void main(List<String> arguments) async {
vad
.
pop
();
}
}
}
vad
.
flush
();
...
...
dart-api-examples/vad-with-non-streaming-asr/bin/zipformer-transducer.dart
查看文件 @
22c6f81
...
...
@@ -84,7 +84,6 @@ void main(List<String> arguments) async {
vad
.
acceptWaveform
(
Float32List
.
sublistView
(
waveData
.
samples
,
start
,
start
+
vadConfig
.
sileroVad
.
windowSize
));
if
(
vad
.
isDetected
())
{
while
(!
vad
.
isEmpty
())
{
final
samples
=
vad
.
front
().
samples
;
final
startTime
=
vad
.
front
().
start
.
toDouble
()
/
waveData
.
sampleRate
;
...
...
@@ -92,8 +91,7 @@ void main(List<String> arguments) async {
startTime
+
samples
.
length
.
toDouble
()
/
waveData
.
sampleRate
;
final
stream
=
recognizer
.
createStream
();
stream
.
acceptWaveform
(
samples:
samples
,
sampleRate:
waveData
.
sampleRate
);
stream
.
acceptWaveform
(
samples:
samples
,
sampleRate:
waveData
.
sampleRate
);
recognizer
.
decode
(
stream
);
final
result
=
recognizer
.
getResult
(
stream
);
...
...
@@ -104,7 +102,6 @@ void main(List<String> arguments) async {
vad
.
pop
();
}
}
}
vad
.
flush
();
...
...
请
注册
或
登录
后发表评论