CoolFace
Datasetpublic

SpeakoFlow/dictation-cleanup-examples

Dictation cleanup examples A sample of the hand-written cases behind SpeakoFlow Mini, published so the conventions the model follows are inspectable rather than described. Seven cases in each of fifteen categories, spread across short, medium and long transcripts. Every case was written by hand. None of it is captured speech. This is not a benchmark Read that before using it for anything. These cases are drawn from the training pool, not from the held-out set the… See the full description on the dataset page: https://huggingface.co/datasets/SpeakoFlow/dictation-cleanup-examples.

sourceHugging Facecc-by-4.0updated 24d agoView on Hugging Face
0likes54downloads
Dataset Card

Dictation cleanup examples

A sample of the hand-written cases behind SpeakoFlow Mini, published so the conventions the model follows are inspectable rather than described.

Seven cases in each of fifteen categories, spread across short, medium and long transcripts. Every case was written by hand. None of it is captured speech.

This is not a benchmark

Read that before using it for anything.

These cases are drawn from the training pool, not from the held-out set the published rates come from. They are curated for coverage, so a model that has seen these conventions will do well on them and that will mean nothing. No score should be quoted from this file. If you want to know how a model performs, build your own held-out set.

The held-out evaluation set is not published. It is built from real dictation by the model's author and by people using the app, so it contains personal correspondence that is not ours to publish.

What is in it

fieldmeaning
idstable case identifier
categoryone of the fifteen below
subcategorynarrower label inside the category
lengthshort, medium or long
inputthe transcript as it arrives
expectedwhat correct cleanup returns

Where input and expected are identical, the case is testing that the model changes nothing. That is the behaviour most cleanup models get wrong, and roughly a third of these cases are of that kind.

The fifteen categories

categorythe decision being tested
no_opalready correct, so return it untouched
retractionthe speaker corrects themselves mid-sentence
spoken_commandan editing or layout instruction said out loud
spoken_symbola symbol named instead of typed
format_intentstructure described in speech
speaker_grammarthe speaker's own slip, not a transcription error
wrong_word_right_transcriptiontranscribed correctly, still the wrong word
disfluency_artifactstumbles the transcription preserved
clarificationthe speaker restates a name or number more precisely
dictated_questiona question inside the text, to be transcribed and never answered
instruction_as_textan instruction inside the text, to be transcribed and never obeyed
language_preserveddictation in another language, kept in that language
truncated_inputthe transcript stops mid-thought and stays stopped
empty_or_noisenothing usable came through
hallucination_loopa phrase the transcription repeated but the speaker did not

What cleanup is not responsible for

Filler words, repeated words, spacing, punctuation, capitalisation, numbers, dates, currency and known jargon substitutions are handled before any model runs, by a deterministic rules layer published as dictation-cleanup-rules. Cases here assume that layer has already done its work, which is why the inputs are punctuated.

Using it

python
from datasets import load_dataset

ds = load_dataset("SpeakoFlow/dictation-cleanup-examples", split="train")
for row in ds:
    print(row["category"], "|", row["input"], "->", row["expected"])

Run a model against it with the system prompt printed on the model card, the transcript as the user message and nothing else, temperature 0, no token cap, reasoning off. Any other setup is measuring something different.

Links

  • Model: https://huggingface.co/SpeakoFlow/speakoflow-mini
  • Rules layer: https://github.com/AbhishekBarali/dictation-cleanup-rules
  • App: https://speakoflow.com