Multi-language and code-switched audio #14
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/whisper-transcribe#14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Smoke-tested pure-Spanish and pure-English. What about:
What needs building:
--lang autogracefully when language shifts mid-file--language-hints en,esmode that biases detection but allows fallbackPlanet Moneyhas some, Lex has some), transcribe, verify quality at the switch pointsRe-opened: false-positive close.
This issue was closed on 2026-09-05T18:05:42Z without the work being finished. Audit against current
origin/main(commita189437):--language-hints en,eswith bias + fallback): DONE in commits66b2b40+6197c98. Mechanism: pre-callmodel.detect_language(audio)-> probability map ->select_language_from_hints()picks highest-scoring hint above 0.50 floor, else falls back to unrestricted detection. Documented insrc/whisper_transcribe/language_hints.pymodule docstring.--lang autograceful mid-file shifts + WARNING on detected-language change): PARTIAL. The CLI does calldetect_language()once at start and falls back gracefully, but does NOT log a WARNING when the detected language changes mid-file (WhisperX itself does not expose mid-file detection -- fundamental limitation per the issue body). Need a diagnostic helper that re-runs detection at intervals OR documents the limitation explicitly.resolve_source(). Need a directory path that walks the input dir and runs each file independently through the existing single-file pipeline.--language-hints es,enand--lang auto): NOT UPDATED. Current README's Quickstart section does not mention either flag.Re-adding
triage-approvedto route back through the pipeline. Workspace is currently dirty with pytest-tempdir residue + an uncommitted pre-dispatch gate update; wrapper will clean that up before dispatching kilo-gsd.