English-Hebrew Code-Switching ASR Leaderboard

How well does speech recognition handle English with Hebrew words in it: "pick up some bamba from the makolet", "I have to go to Bituach Leumi"? Models are scored on a frozen test set (Hebrish/English-Hebrew-Codeswitching-ASR-Benchmark, commit 3cb0b2b3b3e4) with the open runner at GitHub.

Term recall is the share of Hebrew words written with the canonical romanized spelling (case-insensitive, whole word). It is the headline: a model can have a low WER and still mangle every Hebrew word. Unseen-term recall counts only Hebrew words absent from the public training split. Single speaker, read speech: see About before drawing conclusions.

Status: early-stage, work in progress (test set v1). Known issue: 22 of the 139 labelled terms are English tech words or product names, not Hebrew (JSON, grep, Proxmox, ...). Ranks are unaffected; absolute term recall is 2 to 6 points high. v1.1 will relabel them and rescore every model from its stored transcripts. Contributions welcome: more speakers, better labels, more models.

Benchmark repo · Inference code (Modal GPU runner) · Scorer · Test set · Result files · Write-up · Fine-tune website: hebrish.app

10

Code-switching fine-tune

73.3

70.1

76.2

63.9

10.5

1.1

2.2

1,550

⚠ Trained on English-Hebrew-Mixed-Sentences (2025-11-17), which overlaps 33 non-headline clips; 10 unseen-flagged clean term occurrences appear in its training text.

Ranked by term recall, then WER. Lenient also accepts lexicon spelling variants (tsaharon for tzaharon), which is fairer to models never taught the canonical spelling. English control is 24 clips of the same speaker with no Hebrew: a fine-tune that wrecks English shows up there.