Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -919,5 +919,25 @@ jobs:
run: ./scripts/ara/fetch_kaikki.sh
- name: Arabic golden harness with two-oracle regression gate
run: cargo run --release --bin golden_ara -- data/ara/unimorph.tsv data/ara/kaikki.tsv --check
- name: Cache UniMorph heb
id: unimorph-heb
uses: actions/cache@v5
with:
path: data/heb/unimorph.tsv
key: unimorph-heb-v1
- name: Fetch UniMorph heb
if: steps.unimorph-heb.outputs.cache-hit != 'true'
run: ./scripts/heb/fetch_unimorph.sh
- name: Cache kaikki heb
id: kaikki-heb
uses: actions/cache@v5
with:
path: data/heb/kaikki.tsv
key: kaikki-heb-v1
- name: Fetch kaikki heb
if: steps.kaikki-heb.outputs.cache-hit != 'true'
run: ./scripts/heb/fetch_kaikki.sh
- name: Hebrew golden harness with two-oracle regression gate
run: cargo run --release --bin golden_heb -- data/heb/unimorph.tsv data/heb/kaikki.tsv --check
- name: Reverse-lookup gate (fra, spa, eng; deu needs the kaikki dump)
run: cargo run --release --bin reverse_gate -- --check --langs fra,spa,eng
2 changes: 2 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,8 @@ include = [
"data/ydd/parts.tsv",
"data/ara/parts.tsv",
"data/ara/overrides.tsv",
"data/heb/parts.tsv",
"data/heb/overrides.tsv",
"data/por/classes.tsv",
"data/por/verbs.tsv",
"data/ron/classes.tsv",
Expand Down
128 changes: 128 additions & 0 deletions data/heb/overrides.tsv
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
# lemma features form
# Mined weak-root residue: cells the rules do not reach (ה-final
# strong homographs, double-waw ל״ה, פ״נ, and lexical irregulars).
# Regenerate with scripts/heb/mine_overrides.py.
אבד V;1;FUT;SG אבד
אבה V;1;FUT;SG אבה
אהב V;1;FUT;SG אהב
אחז V;1;FUT;SG אוחז
אכל V;1;FUT;SG אוכל
אמר V;1;FUT;SG אומר
אפה V;1;FUT;SG אופה
האט V;FEM;PRS;SG מאטה
הגן V;FEM;PRS;SG מגינה
הוכה V;FEM;PRS;SG מוכית
הוראה V;FEM;PRS;SG מוראית
החל V;FEM;PRS;SG מחילה
היטגן V;1;FUT;SG אטגן
היטהר V;1;FUT;SG אטהר
היטנף V;1;FUT;SG אטנף
הסב V;FEM;PRS;SG מסבה
העז V;FEM;PRS;SG מעזה
הפר V;FEM;PRS;SG מפירה
הצל V;FEM;PRS;SG מצילה
הקל V;FEM;PRS;SG מקילה
הקר V;FEM;PRS;SG מקירה
הרע V;FEM;PRS;SG מריעה
התמהמה V;1;PL;PST התמהמהנו
התמהמה V;1;PST;SG התמהמהתי
התמהמה V;2;FEM;FUT;PL תתמהמהנה
התמהמה V;2;FEM;FUT;SG תתמהמהי
התמהמה V;2;FEM;PL;PST התמהמהתן
התמהמה V;2;FEM;PST;SG התמהמהת
התמהמה V;2;FUT;MASC;PL תתמהמהו
התמהמה V;2;MASC;PL;PST התמהמהתם
התמהמה V;2;MASC;PST;SG התמהמהת
התמהמה V;3;FEM;FUT;PL תתמהמהנה
התמהמה V;3;FEM;PST;SG התמהמהה
התמהמה V;3;FUT;MASC;PL יתמהמהו
התמהמה V;3;PL;PST התמהמהו
התמהמה V;FEM;PL;PRS מתמהמהות
התמהמה V;FEM;PRS;SG מתמהמהת
התמהמה V;MASC;PL;PRS מתמהמהים
חווה V;2;FUT;MASC;PL תחוו
חווה V;3;FUT;MASC;PL יחוו
חווה V;3;PL;PST חוו
חי V;1;PL;PST חיינו
חי V;1;PST;SG חייתי
חי V;2;FEM;PL;PST חייתן
חי V;2;FEM;PST;SG חיית
חי V;2;MASC;PL;PST חייתם
חי V;2;MASC;PST;SG חיית
יכול V;3;FEM;PST;SG יכלה
יכול V;3;PL;PST יכלו
יכול V;FEM;PRS;SG יכולה
כמה V;1;PL;PST כמהנו
כמה V;1;PST;SG כמהתי
כמה V;2;FEM;FUT;PL תכמהנה
כמה V;2;FEM;FUT;SG תכמהי
כמה V;2;FEM;PL;PST כמהתן
כמה V;2;FEM;PST;SG כמהת
כמה V;2;FUT;MASC;PL תכמהו
כמה V;2;MASC;PL;PST כמהתם
כמה V;2;MASC;PST;SG כמהת
כמה V;3;FEM;FUT;PL תכמהנה
כמה V;3;FEM;PST;SG כמהה
כמה V;3;FUT;MASC;PL יכמהו
כמה V;3;PL;PST כמהו
כמה V;FEM;PL;PRS כמהות
כמה V;FEM;PRS;SG כמהה
כמה V;MASC;PL;PRS כמהים
נבל V;2;FEM;FUT;PL תבלנה
נבל V;3;FEM;FUT;PL תבלנה
נגה V;1;PL;PST נגהנו
נגה V;1;PST;SG נגהתי
נגה V;2;FEM;FUT;PL תגהנה
נגה V;2;FEM;FUT;SG תגהי
נגה V;2;FEM;PL;PST נגהתן
נגה V;2;FEM;PST;SG נגהת
נגה V;2;FUT;MASC;PL תגהו
נגה V;2;MASC;PL;PST נגהתם
נגה V;2;MASC;PST;SG נגהת
נגה V;3;FEM;FUT;PL תגהנה
נגה V;3;FEM;PST;SG נגהה
נגה V;3;FUT;MASC;PL יגהו
נגה V;3;PL;PST נגהו
נגה V;FEM;PL;PRS נוגהות
נגה V;FEM;PRS;SG נוגהת
נגה V;MASC;PL;PRS נוגהים
נטל V;2;FEM;FUT;PL תטלנה
נטל V;3;FEM;FUT;PL תטלנה
ניגש V;1;FUT;SG אגש
נכווה V;2;FUT;MASC;PL תיכוו
נכווה V;3;FUT;MASC;PL ייכוו
נכווה V;3;PL;PST נכוו
נכווה V;FEM;PL;PRS נכוות
נמס V;1;PL;PST נמסונו
נמס V;1;PST;SG נמסותי
נמס V;2;FEM;PL;PST נמסותן
נמס V;2;FEM;PST;SG נמסות
נמס V;2;MASC;PL;PST נמסותם
נמס V;2;MASC;PST;SG נמסות
נעם V;FEM;PRS;SG נעימה
נפל V;2;FEM;FUT;PL תיפולנה
נפל V;3;FEM;FUT;PL תיפולנה
נתן V;1;PST;SG נתתי
נתן V;2;FEM;PL;PST נתתן
נתן V;2;FEM;PST;SG נתת
נתן V;2;MASC;PL;PST נתתם
נתן V;2;MASC;PST;SG נתת
קטון V;3;FEM;PST;SG קטנה
קטון V;3;PL;PST קטנו
קטון V;FEM;PRS;SG קטנה
תמה V;1;PL;PST תמהנו
תמה V;1;PST;SG תמהתי
תמה V;2;FEM;FUT;PL תתמהנה
תמה V;2;FEM;FUT;SG תתמהי
תמה V;2;FEM;PL;PST תמהתן
תמה V;2;FEM;PST;SG תמהת
תמה V;2;FUT;MASC;PL תתמהו
תמה V;2;MASC;PL;PST תמהתם
תמה V;2;MASC;PST;SG תמהת
תמה V;3;FEM;FUT;PL תתמהנה
תמה V;3;FEM;PST;SG תמהה
תמה V;3;FUT;MASC;PL יתמהו
תמה V;3;PL;PST תמהו
תמה V;FEM;PL;PRS תמהות
תמה V;FEM;PRS;SG תמהה
תמה V;MASC;PL;PRS תמהים
Loading