Skip to content

[BUG] Diarization chunk boundaries split words mid-token in meeting transcripts #413

Description

@timthinks

Version: Muesli 0.8.1 (Homebrew cask)

macOS: 26.5.1, Apple Silicon, 24 GB

Transcription model: Parakeet v3 (parakeet-tdt-0.6b-v3-coreml), FluidAudio backend

What happens

When a meeting transcript is diarized, speaker-turn boundaries can fall inside a word, splitting it across two turns and attributing the halves to different speakers.

From an imported 49-minute recording:

[00:00:20] Others: . H
[00:00:23] Speaker 2: ow are you too? Um I'm well.

"How" became "H" + "ow" across two speaker turns. Leading punctuation also gets orphaned onto the front of turns (. Hello. Hello.).

Separately: mid-word spacing inside turns

The same transcripts contain words split by a space without a turn boundary, 35 occurrences in one 49-minute file:

obsess ive     healthi est     account ing     complete ly
servic ing     budget ing      replac ing      includ ing

Both were present with Parakeet v2 and slightly more frequent with v3 (30 → 35 occurrences), so this doesn't look model-specific.

Why it matters

Anything parsing the transcript programmatically (via muesli-cli meetings get, or an LLM summarization pass) sees corrupted tokens. It also inflates wordCount, the same audio reports 9,623 words in Muesli versus 9,092 from a reference transcript of the identical file.

Reproduce

  1. Import a multi-speaker audio file via Import Audio (mine was a 49-min mp3, 3 speakers, single mixed track).
  2. Read the result: muesli-cli meetings get <id> and inspect rawTranscript.
  3. Grep for \b\w+ (?:ive|est|ing|tion|ly)\b and for turns beginning with a partial word.

Happy to share more detail on request, the source recording is confidential so I can't attach it, but I can reproduce against any multi-speaker sample you'd like to nominate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions