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, test set v2, commit 48ec85a301dc) 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. Contributions welcome: more speakers, better labels, more models.

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

Test set v2 (current, 2026-10-25). 129 code-switching clips balanced across 13 Hebrew vocabulary domains (about 10 each), none of them trained on by any Hebrish model, plus a 25-clip English control and 25 tech clips. Only Hebrew lexicon entries are labelled. Public and ungated. v1 results are in the Test set v1 tab; the two sets are not comparable. Dataset commit 48ec85a301dc.

1

Code-switching fine-tune

65.6

56.2

67.4

57.9

13.7

1.7

2.4

4.8

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 25 clips of the same speaker with no Hebrew: a fine-tune that wrecks English shows up there. Tech is 25 English tech and AI dictation clips with no Hebrew (WER only).