diff options
| author | yum <yum.food.vr@gmail.com> | 2023-04-25 14:27:23 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2023-04-25 14:27:23 -0700 |
| commit | 8534d17ab00de729867bb482ab204854127ed2a1 (patch) | |
| tree | 8286b7fdad01049f48bded1556fd7e13fe67385d /Scripts | |
| parent | 783c44b2e667dc70c517234906de8a0016d3e914 (diff) | |
Restore string matching, remove affinity maskv0.11.1
Affinity mask no longer affects performance. String matching is still
needed for temporal stability in fast-paced long-form transcription
tasks.
Diffstat (limited to 'Scripts')
| -rw-r--r-- | Scripts/transcribe.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Scripts/transcribe.py b/Scripts/transcribe.py index 4d3169f..043ca0c 100644 --- a/Scripts/transcribe.py +++ b/Scripts/transcribe.py @@ -15,6 +15,7 @@ import langcodes import pyaudio import numpy as np import steamvr +import string_matcher import sys import threading import time @@ -249,8 +250,9 @@ def transcribeAudio(audio_state, model, use_cpu: bool): last_transcribe_time = time.time() continue - old_text = copy.copy(audio_state.text) - audio_state.text = text + old_text = audio_state.text + audio_state.text = string_matcher.matchStrings(audio_state.text, + text, window_size = 25); now = time.time() print("Transcription ({} seconds): {}".format( |
