Rename and relocate transcription filter

This commit is contained in:
Beingpax 2025-09-27 11:57:30 +05:45
parent a830fe5a1a
commit 0508c3a3b1
4 changed files with 6 additions and 6 deletions

View File

@ -111,7 +111,7 @@ class AudioTranscriptionManager: ObservableObject {
}
let transcriptionDuration = Date().timeIntervalSince(transcriptionStart)
text = WhisperHallucinationFilter.filter(text)
text = TranscriptionOutputFilter.filter(text)
text = text.trimmingCharacters(in: .whitespacesAndNewlines)
let powerModeManager = PowerModeManager.shared

View File

@ -61,7 +61,7 @@ class AudioTranscriptionService: ObservableObject {
}
let transcriptionDuration = Date().timeIntervalSince(transcriptionStart)
text = WhisperHallucinationFilter.filter(text)
text = TranscriptionOutputFilter.filter(text)
text = text.trimmingCharacters(in: .whitespacesAndNewlines)
let powerModeManager = PowerModeManager.shared

View File

@ -1,8 +1,8 @@
import Foundation
import os
struct WhisperHallucinationFilter {
private static let logger = Logger(subsystem: "com.prakashjoshipax.voiceink", category: "WhisperHallucinationFilter")
struct TranscriptionOutputFilter {
private static let logger = Logger(subsystem: "com.prakashjoshipax.voiceink", category: "TranscriptionOutputFilter")
private static let hallucinationPatterns = [
#"\[.*?\]"#, // []
@ -11,7 +11,7 @@ struct WhisperHallucinationFilter {
]
private static let fillerWords = [
"uh", "um", "uhm", "umm", "uhh", "uhhh", "er", "ah", "eh",
"uh", "um", "uhm", "umm", "uhh", "uhhh", "ah", "eh",
"hmm", "hm", "mmm", "mm", "mh", "ha", "ehh"
]
static func filter(_ text: String) -> String {

View File

@ -268,7 +268,7 @@ class WhisperState: NSObject, ObservableObject {
let transcriptionStart = Date()
var text = try await transcriptionService.transcribe(audioURL: url, model: model)
text = WhisperHallucinationFilter.filter(text)
text = TranscriptionOutputFilter.filter(text)
let transcriptionDuration = Date().timeIntervalSince(transcriptionStart)
let powerModeManager = PowerModeManager.shared