summaryrefslogtreecommitdiffstats
path: root/Scripts/transcribe.py
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2023-04-25 14:27:23 -0700
committeryum <yum.food.vr@gmail.com>2023-04-25 14:27:23 -0700
commit8534d17ab00de729867bb482ab204854127ed2a1 (patch)
tree8286b7fdad01049f48bded1556fd7e13fe67385d /Scripts/transcribe.py
parent783c44b2e667dc70c517234906de8a0016d3e914 (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/transcribe.py')
-rw-r--r--Scripts/transcribe.py6
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(