Dataset · speech audio

English–Hebrew Code-Switching Sentences

English sentences with everyday Hebrew words and Israeli names written in Latin letters, read aloud on a phone by one English speaker living in Israel.

Where the dataset is now

940clips
110minutes of audio
707Hebrew terms in train
93%recorded on the phone
SplitClipsAudio (min)Distinct termsPhone clips
train84997.5707792
test9112.314085

Counted from the dataset's metadata.jsonl files when this page was built, 15 October 2026. The dataset grows as new takes are published, so Hugging Face may already have more. The test split is term-disjoint: its held-out Hebrew terms never appear in train.

About the dataset

Speech recognition trained on English mangles the Hebrew words that English speakers in Israel use every day: Bituach Leumi, Misrad Hapnim, tzaharon, makolet. This dataset is the training and test data for fixing that.

Each row is one take: a short English sentence containing one or more Hebrew words, read aloud and reviewed on the phone before it was published. Hebrew words follow one canonical romanized spelling, and Hebrew proper nouns are capitalised (Yerushalayim, Bituach Leumi).

It is a subset of Read-Aloud Voice Sentences: every take whose categories include code_switch, copied unchanged with the same ids and split. Fixes go into the main dataset and are re-synced.

Checkpoints and roadmap

Each training run is pinned to a dataset revision, so every model checkpoint can be traced to the exact data it saw. Planned stages are the current plan, not promises.

  1. Capture app and dataset created Done 14 October 2026

    A phone web app in the style of Common Voice: read, record, review, publish in batches.

  2. Code-switching subset split out Done 14 October 2026

    This dataset, plus a browser Space to listen by term.

  3. v1 training snapshot Done 15 October 2026

    Parent dataset pinned at revision b31aeabb5edc: 77 min of code-switching trained the v1 pilot model.

  4. Transcript normalisation pass Done 15 October 2026

    10 rows fixed, including a spelling-rewrite bug that turned "more" into "moreh".

  5. v2 training snapshot Done 15 October 2026

    Parent dataset pinned at revision 3bdaa2a50d52: 120 min of code-switching (1,248 clips) trained the v2 model; test split 121 clips, 14 min.

  6. Data collection In progress

    Recording continues, weighted toward the priorities below.

  7. v3 training snapshot Planned

    A new pinned revision at 180 min of code-switching train audio, for v3 and its 0/15/30% English comparison.

What is being recorded next

  • The 390 Hebrew terms that stock Parakeet v2 never gets right, such as Misrad Hapnim, Bituach Leumi, rofe mishpacha and Pikud Haoref.
  • Terms with only one or two takes so far. Most of the 600-plus terms in train appear only once.
  • 301 Israeli-life terms found missing by a gap review, with 868 new sentences written for them.
  • Plain monolingual English from the same phone, for the English share of the training mix (in the parent dataset).

Speaker and recording

  • One speaker: Daniel Rosehill, born in Ireland, English with an Irish accent, living in Jerusalem.
  • Recorded on a OnePlus Nord 3 5G internal microphone, with browser echo cancellation, noise suppression and auto gain turned off. A smaller set of older takes came from a ThinkPad desktop mic.
  • 16 kHz mono 16-bit PCM WAV.

Layout and columns

data/<split>/audio/<id>.wav with a metadata.jsonl per split. load_dataset("danielrosehill/English-Hebrew-Codeswitching-Sentences") works directly.

ColumnWhat it holds
textGround truth, punctuated and cased like Parakeet v2 output
target_termsThe Hebrew words and names the sentence was written to exercise
categoriesAlways includes code_switch; may add names, message and others
prompt_sourceWhere the sentence text came from, for attribution
duration_sClip length in seconds
device / environment / conditionsRecording phone or mic and the room it was recorded in
recorded_atUTC timestamp of the take

Models trained on it

Related

Licence: CC-BY-4.0, with sentence-text attribution per prompt_source as described on the parent dataset's card.

ASRspeechcode-switchingHebrewEnglishsingle-speakerfine-tuning