feat: speaker diarization for transcription output

Aperta
#80 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
swift

Direzione di ricerca

The issue does not name files, tests, or entry points. Start by reading how SpeakType currently transcribes speech and where transcription output is assembled; determine whether its existing offline speech stack can support speaker diarization. Done means an opt-in setting adds generic speaker labels while leaving the default dictation workflow unchanged.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement priority:P3 roadmap
Problem

SpeakType currently transcribes speech into text, but for recordings with more than one speaker, there is no way to tell who said what.

This makes the transcription less useful for meetings, interviews, calls, and conversations because speaker changes have to be added manually afterwards.

Expected behavior

It would be useful if SpeakType could optionally perform speaker diarization and include speaker labels in the transcription output.

For example:

Speaker 1: Let's start with the onboarding flow.
Speaker 2: Sure, I think the permission step is confusing.
Speaker 1: Agreed, we should explain why access to the microphone is needed.

Timestamps would also be useful, but generic Speaker 1, Speaker 2, etc. labels would already be enough for an initial version.

This could be an opt-in setting so the current fast dictation workflow stays unchanged by default.

Lingua principale
Swift
Stelle
540
Fork
74
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di karansinghgit/speaktype

Tutte le issue di karansinghgit/speaktype

Issue simili

Altre issue su Swift

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.