fix(onnx): исключены некорректные VAD-сегменты
- Зачем: - закрыты замечания независимого review по воспроизводимости и VAD-приёмке. - Что: - рабочая версия Python точно зафиксирована на 3.13.13. - нулевые и обратные VAD-сегменты исключены из результата. - в README записаны наблюдаемые скорости новых моделей с указанием CPU. - Проверка: - uv run pytest -q: 224 passed, 1 skipped. - ограниченная проверка Ruff и uv lock --check завершены успешно.
This commit is contained in:
@@ -169,9 +169,13 @@ class OnnxAsrBackend:
|
||||
for vad_seg in model.recognize(
|
||||
audio_array, sample_rate=16000, language=language
|
||||
):
|
||||
start = max(0.0, vad_seg.start)
|
||||
end = max(0.0, vad_seg.end)
|
||||
if end <= start:
|
||||
continue
|
||||
seg = Segment(
|
||||
start=max(0.0, vad_seg.start),
|
||||
end=max(0.0, vad_seg.end),
|
||||
start=start,
|
||||
end=end,
|
||||
text=vad_seg.text,
|
||||
)
|
||||
if on_segment is not None:
|
||||
|
||||
Reference in New Issue
Block a user