L1 data integrity: preserve the edut whole — Shema, middle letter, ketiv/qere, smikhut

Shemot 25:16 — v'natata el ha-aron et ha-edut asher eten elekha.
The edut placed in the aron must be complete. The Masoretic
tradition preserves every letter, every enlarged letter, every
ketiv/qere pair — because each carries meaning the scribe cannot
reconstruct.

The previous build_l1.py silently dropped:
- enlarged letters encoded as <seg type="x-large"> nested in <w>
  → the Shema was corrupt: שמ instead of שמע, אח instead of אחד
  → the middle letter of Torah was corrupt: גח instead of גחון
  → the Zelophchad nun was missing: משפט instead of משפטן
- ketiv/qere dual readings encoded as <note type="variant">/<rdg type="x-qere">
  → the spec committed to preserving both; the code returned []
- smikhut (construct state) pairs marked in morphology codes
  → the spec committed to extracting them; the code returned []

Fixes:
- collect_word_text() walks all nested <seg> children of <w> and records
  large_letters / small_letters metadata with character offsets.
- parse_verse() recognizes <w type="x-ketiv"> followed by <note>, extracts
  both the ketiv and the qere readings, stores a ketiv_qere list on the verse.
- _extract_smikhut() scans words for construct-state morph codes
  (ending in "c" on N/A primary segments, excluding pronominal suffixes)
  and records construct/absolute pairs.
- L1 SHA-256 hash updated everywhere: integrity.sha256, l1_reader.ex,
  shoresh-engine's Luchot.Firmware, its test, KOHEN.md.

Torah-wide results after fix:
- 4 enlarged letters preserved (was 0): Shema ayin, Shema dalet,
  gachon vav (middle of Torah), Zelophchad nun
- 67 ketiv/qere pairs captured (was 0)
- 9,203 smikhut pairs extracted (was 0)

Elixir updates:
- l1_reader.ex: normalize_verse now surfaces ketiv_qere, smikhut,
  and per-word large_letters/small_letters. New type specs. New
  extract_large_letters/1 helper. extract_ketiv_qere and
  extract_smikhut now return real data instead of [].
- step31_shema_test.exs: replaced placeholder asserts with real
  integrity checks. Four new tests verify the Shema word is complete
  (שמע not שמ), echad is complete (אחד not אח), the enlarged
  letters are marked, the middle letter of Torah is preserved,
  and ketiv/qere pairs from Bereishit 8:17 are both captured.

Build script:
- build_l1.py no longer rmtrees the entire l1/ directory (preserves
  l1/README.md). Only regenerates torah/ + build_report.json +
  integrity.sha256.
- Accepts SHORASHIM_SOURCE_DATA env var or CLI arg for morphhb path.

Test counts:
- Elixir: 260 (was 254), 0 failures
- Haskell: 33, 0 failures
- Prolog: 195, 0 failures

The system that can hear שמע correctly has passed its own shema test.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott KarpandClaude Opus 4.6 committed 2026-04-21 13:11:52 -04:00
1 parent 04713cc884
commit d4d0a6fcb6
4137 files changed
+73656 -85

No files matched your search

+23
View File
@@ -237,5 +237,28 @@
],
"shoresh": "משה"
}
],
"smikhut": [
{
"position": 4,
"construct": "וְתוֹלַ֣עַת",
"construct_consonants": "ותולעת",
"absolute": "הַשָּׁנִ֔י",
"absolute_consonants": "השני"
},
{
"position": 7,
"construct": "בִגְדֵי",
"construct_consonants": "בגדי",
"absolute": "שְׂרָ֖ד",
"absolute_consonants": "שרד"
},
{
"position": 13,
"construct": "בִּגְדֵ֤י",
"construct_consonants": "בגדי",
"absolute": "הַקֹּ֨דֶשׁ֙",
"absolute_consonants": "הקדש"
}
]
}
+16
View File
@@ -127,5 +127,21 @@
"prefix": "ה",
"shoresh": "אחד"
}
],
"smikhut": [
{
"position": 4,
"construct": "ט֣וּרֵי",
"construct_consonants": "טורי",
"absolute": "אָ֑בֶן",
"absolute_consonants": "אבן"
},
{
"position": 6,
"construct": "ט֗וּר",
"construct_consonants": "טור",
"absolute": "אֹ֤דֶם",
"absolute_consonants": "אדם"
}
]
}
+9
View File
@@ -109,5 +109,14 @@
],
"prefix": "ב"
}
],
"smikhut": [
{
"position": 7,
"construct": "מִשְׁבְּצ֥וֹת",
"construct_consonants": "משבצות",
"absolute": "זָהָ֖ב",
"absolute_consonants": "זהב"
}
]
}
+23
View File
@@ -191,5 +191,28 @@
],
"shoresh": "שבט"
}
],
"smikhut": [
{
"position": 3,
"construct": "שְׁמֹ֨ת",
"construct_consonants": "שמת",
"absolute": "בְּנֵי",
"absolute_consonants": "בני"
},
{
"position": 4,
"construct": "בְּנֵי",
"construct_consonants": "בני",
"absolute": "יִשְׂרָאֵ֥ל",
"absolute_consonants": "ישראל"
},
{
"position": 11,
"construct": "פִּתּוּחֵ֤י",
"construct_consonants": "פתוחי",
"absolute": "חֹתָם֙",
"absolute_consonants": "חתם"
}
]
}
+16
View File
@@ -103,5 +103,21 @@
],
"shoresh": "טהו"
}
],
"smikhut": [
{
"position": 4,
"construct": "שַׁרְשְׁרֹ֥ת",
"construct_consonants": "שרשרת",
"absolute": "גַּבְלֻ֖ת",
"absolute_consonants": "גבלת"
},
{
"position": 6,
"construct": "מַעֲשֵׂ֣ה",
"construct_consonants": "מעשה",
"absolute": "עֲבֹ֑ת",
"absolute_consonants": "עבת"
}
]
}
+51
View File
@@ -171,5 +171,56 @@
"prefix": "ה",
"shoresh": "חשן"
}
],
"smikhut": [
{
"position": 2,
"construct": "שְׁתֵּי֙",
"construct_consonants": "שתי",
"absolute": "מִשְׁבְּצֹ֣ת",
"absolute_consonants": "משבצת"
},
{
"position": 3,
"construct": "מִשְׁבְּצֹ֣ת",
"construct_consonants": "משבצת",
"absolute": "זָהָ֔ב",
"absolute_consonants": "זהב"
},
{
"position": 5,
"construct": "וּשְׁתֵּ֖י",
"construct_consonants": "ושתי",
"absolute": "טַבְּעֹ֣ת",
"absolute_consonants": "טבעת"
},
{
"position": 6,
"construct": "טַבְּעֹ֣ת",
"construct_consonants": "טבעת",
"absolute": "זָהָ֑ב",
"absolute_consonants": "זהב"
},
{
"position": 10,
"construct": "שְׁתֵּי֙",
"construct_consonants": "שתי",
"absolute": "הַטַּבָּעֹ֔ת",
"absolute_consonants": "הטבעת"
},
{
"position": 13,
"construct": "שְׁנֵ֖י",
"construct_consonants": "שני",
"absolute": "קְצ֥וֹת",
"absolute_consonants": "קצות"
},
{
"position": 14,
"construct": "קְצ֥וֹת",
"construct_consonants": "קצות",
"absolute": "הַחֹֽשֶׁן",
"absolute_consonants": "החשן"
}
]
}
+23
View File
@@ -115,5 +115,28 @@
"prefix": "ה",
"shoresh": "חשן"
}
],
"smikhut": [
{
"position": 2,
"construct": "שְׁתֵּי֙",
"construct_consonants": "שתי",
"absolute": "הָעֲבֹתֹ֣ת",
"absolute_consonants": "העבתת"
},
{
"position": 6,
"construct": "שְׁתֵּ֖י",
"construct_consonants": "שתי",
"absolute": "הַטַּבָּעֹ֑ת",
"absolute_consonants": "הטבעת"
},
{
"position": 9,
"construct": "קְצ֖וֹת",
"construct_consonants": "קצות",
"absolute": "הַחֹֽשֶׁן",
"absolute_consonants": "החשן"
}
]
}
+37
View File
@@ -176,5 +176,42 @@
"meteg_siluq"
]
}
],
"smikhut": [
{
"position": 2,
"construct": "שְׁתֵּ֤י",
"construct_consonants": "שתי",
"absolute": "קְצוֹת֙",
"absolute_consonants": "קצות"
},
{
"position": 3,
"construct": "קְצוֹת֙",
"construct_consonants": "קצות",
"absolute": "שְׁתֵּ֣י",
"absolute_consonants": "שתי"
},
{
"position": 4,
"construct": "שְׁתֵּ֣י",
"construct_consonants": "שתי",
"absolute": "הָֽעֲבֹתֹ֔ת",
"absolute_consonants": "העבתת"
},
{
"position": 8,
"construct": "שְׁתֵּ֣י",
"construct_consonants": "שתי",
"absolute": "הַֽמִּשְׁבְּצֹ֑ת",
"absolute_consonants": "המשבצת"
},
{
"position": 12,
"construct": "כִּתְפֹ֥ת",
"construct_consonants": "כתפת",
"absolute": "הָאֵפֹ֖ד",
"absolute_consonants": "האפד"
}
]
}
+37
View File
@@ -174,5 +174,42 @@
"meteg_siluq"
]
}
],
"smikhut": [
{
"position": 2,
"construct": "שְׁתֵּי֙",
"construct_consonants": "שתי",
"absolute": "טַבְּעֹ֣ת",
"absolute_consonants": "טבעת"
},
{
"position": 3,
"construct": "טַבְּעֹ֣ת",
"construct_consonants": "טבעת",
"absolute": "זָהָ֔ב",
"absolute_consonants": "זהב"
},
{
"position": 7,
"construct": "שְׁנֵ֖י",
"construct_consonants": "שני",
"absolute": "קְצ֣וֹת",
"absolute_consonants": "קצות"
},
{
"position": 8,
"construct": "קְצ֣וֹת",
"construct_consonants": "קצות",
"absolute": "הַחֹ֑שֶׁן",
"absolute_consonants": "החשן"
},
{
"position": 14,
"construct": "עֵ֥בֶר",
"construct_consonants": "עבר",
"absolute": "הָאֵפֹ֖ד",
"absolute_consonants": "האפד"
}
]
}
+9
View File
@@ -117,5 +117,14 @@
],
"shoresh": "שזר"
}
],
"smikhut": [
{
"position": 7,
"construct": "וְתוֹלַ֥עַת",
"construct_consonants": "ותולעת",
"absolute": "שָׁנִ֖י",
"absolute_consonants": "שני"
}
]
}
+44
View File
@@ -197,5 +197,49 @@
"prefix": "ה",
"shoresh": "אפד"
}
],
"smikhut": [
{
"position": 2,
"construct": "שְׁתֵּ֣י",
"construct_consonants": "שתי",
"absolute": "טַבְּעֹ֣ת",
"absolute_consonants": "טבעת"
},
{
"position": 3,
"construct": "טַבְּעֹ֣ת",
"construct_consonants": "טבעת",
"absolute": "זָהָב֒",
"absolute_consonants": "זהב"
},
{
"position": 7,
"construct": "שְׁתֵּי֩",
"construct_consonants": "שתי",
"absolute": "כִתְפֹ֨ת",
"absolute_consonants": "כתפת"
},
{
"position": 8,
"construct": "כִתְפֹ֨ת",
"construct_consonants": "כתפת",
"absolute": "הָאֵפֹ֤ד",
"absolute_consonants": "האפד"
},
{
"position": 13,
"construct": "לְעֻמַּ֖ת",
"construct_consonants": "לעמת",
"absolute": "מֶחְבַּרְתּ֑וֹ",
"absolute_consonants": "מחברתו"
},
{
"position": 16,
"construct": "לְחֵ֖שֶׁב",
"construct_consonants": "לחשב",
"absolute": "הָאֵפֹֽד",
"absolute_consonants": "האפד"
}
]
}
+23
View File
@@ -255,5 +255,28 @@
],
"shoresh": "משה"
}
],
"smikhut": [
{
"position": 6,
"construct": "טַבְּעֹ֨ת",
"construct_consonants": "טבעת",
"absolute": "הָאֵפֹ֜ד",
"absolute_consonants": "האפד"
},
{
"position": 8,
"construct": "בִּפְתִ֣יל",
"construct_consonants": "בפתיל",
"absolute": "תְּכֵ֗לֶת",
"absolute_consonants": "תכלת"
},
{
"position": 12,
"construct": "חֵ֣שֶׁב",
"construct_consonants": "חשב",
"absolute": "הָאֵפֹ֔ד",
"absolute_consonants": "האפד"
}
]
}
+23
View File
@@ -92,5 +92,28 @@
],
"shoresh": "תכל"
}
],
"smikhut": [
{
"position": 3,
"construct": "מְעִ֥יל",
"construct_consonants": "מעיל",
"absolute": "הָאֵפֹ֖ד",
"absolute_consonants": "האפד"
},
{
"position": 5,
"construct": "מַעֲשֵׂ֣ה",
"construct_consonants": "מעשה",
"absolute": "אֹרֵ֑ג",
"absolute_consonants": "ארג"
},
{
"position": 7,
"construct": "כְּלִ֖יל",
"construct_consonants": "כליל",
"absolute": "תְּכֵֽלֶת",
"absolute_consonants": "תכלת"
}
]
}
+16
View File
@@ -117,5 +117,21 @@
],
"shoresh": "קרע"
}
],
"smikhut": [
{
"position": 1,
"construct": "וּפִֽי",
"construct_consonants": "ופי",
"absolute": "הַמְּעִ֥יל",
"absolute_consonants": "המעיל"
},
{
"position": 4,
"construct": "כְּפִ֣י",
"construct_consonants": "כפי",
"absolute": "תַחְרָ֑א",
"absolute_consonants": "תחרא"
}
]
}
+23
View File
@@ -117,5 +117,28 @@
],
"shoresh": "שזר"
}
],
"smikhut": [
{
"position": 3,
"construct": "שׁוּלֵ֣י",
"construct_consonants": "שולי",
"absolute": "הַמְּעִ֔יל",
"absolute_consonants": "המעיל"
},
{
"position": 5,
"construct": "רִמּוֹנֵ֕י",
"construct_consonants": "רמוני",
"absolute": "תְּכֵ֥לֶת",
"absolute_consonants": "תכלת"
},
{
"position": 8,
"construct": "וְתוֹלַ֣עַת",
"construct_consonants": "ותולעת",
"absolute": "שָׁנִ֑י",
"absolute_consonants": "שני"
}
]
}
+30
View File
@@ -173,5 +173,35 @@
"prefix": "ה",
"shoresh": "רמנ"
}
],
"smikhut": [
{
"position": 2,
"construct": "פַעֲמֹנֵ֖י",
"construct_consonants": "פעמני",
"absolute": "זָהָ֣ב",
"absolute_consonants": "זהב"
},
{
"position": 8,
"construct": "בְּת֣וֹךְ",
"construct_consonants": "בתוך",
"absolute": "הָרִמֹּנִ֗ים",
"absolute_consonants": "הרמנים"
},
{
"position": 11,
"construct": "שׁוּלֵ֤י",
"construct_consonants": "שולי",
"absolute": "הַמְּעִיל֙",
"absolute_consonants": "המעיל"
},
{
"position": 14,
"construct": "בְּת֖וֹךְ",
"construct_consonants": "בתוך",
"absolute": "הָרִמֹּנִֽים",
"absolute_consonants": "הרמנים"
}
]
}
+9
View File
@@ -157,5 +157,14 @@
],
"shoresh": "משה"
}
],
"smikhut": [
{
"position": 6,
"construct": "שׁוּלֵ֥י",
"construct_consonants": "שולי",
"absolute": "הַמְּעִ֖יל",
"absolute_consonants": "המעיל"
}
]
}
+9
View File
@@ -94,5 +94,14 @@
],
"prefix": "ול"
}
],
"smikhut": [
{
"position": 5,
"construct": "מַעֲשֵׂ֣ה",
"construct_consonants": "מעשה",
"absolute": "אֹרֵ֑ג",
"absolute_consonants": "ארג"
}
]
}
+16
View File
@@ -136,5 +136,21 @@
],
"shoresh": "שזר"
}
],
"smikhut": [
{
"position": 5,
"construct": "פַּאֲרֵ֥י",
"construct_consonants": "פארי",
"absolute": "הַמִּגְבָּעֹ֖ת",
"absolute_consonants": "המגבעת"
},
{
"position": 9,
"construct": "מִכְנְסֵ֥י",
"construct_consonants": "מכנסי",
"absolute": "הַבָּ֖ד",
"absolute_consonants": "הבד"
}
]
}
+16
View File
@@ -171,5 +171,21 @@
],
"shoresh": "משה"
}
],
"smikhut": [
{
"position": 7,
"construct": "וְתוֹלַ֥עַת",
"construct_consonants": "ותולעת",
"absolute": "שָׁנִ֖י",
"absolute_consonants": "שני"
},
{
"position": 9,
"construct": "מַעֲשֵׂ֣ה",
"construct_consonants": "מעשה",
"absolute": "רֹקֵ֑ם",
"absolute_consonants": "רקם"
}
]
}
+51
View File
@@ -215,5 +215,56 @@
],
"shoresh": "חשב"
}
],
"smikhut": [
{
"position": 3,
"construct": "פַּחֵ֣י",
"construct_consonants": "פחי",
"absolute": "הַזָּהָב֮",
"absolute_consonants": "הזהב"
},
{
"position": 8,
"construct": "בְּת֤וֹךְ",
"construct_consonants": "בתוך",
"absolute": "הַתְּכֵ֨לֶת֙",
"absolute_consonants": "התכלת"
},
{
"position": 10,
"construct": "וּבְת֣וֹךְ",
"construct_consonants": "ובתוך",
"absolute": "הָֽאַרְגָּמָ֔ן",
"absolute_consonants": "הארגמן"
},
{
"position": 12,
"construct": "וּבְת֛וֹךְ",
"construct_consonants": "ובתוך",
"absolute": "תּוֹלַ֥עַת",
"absolute_consonants": "תולעת"
},
{
"position": 13,
"construct": "תּוֹלַ֥עַת",
"construct_consonants": "תולעת",
"absolute": "הַשָּׁנִ֖י",
"absolute_consonants": "השני"
},
{
"position": 15,
"construct": "וּבְת֣וֹךְ",
"construct_consonants": "ובתוך",
"absolute": "הַשֵּׁ֑שׁ",
"absolute_consonants": "השש"
},
{
"position": 17,
"construct": "מַעֲשֵׂ֖ה",
"construct_consonants": "מעשה",
"absolute": "חֹשֵֽׁב",
"absolute_consonants": "חשב"
}
]
}
+30
View File
@@ -160,5 +160,35 @@
"prefix": "ל",
"shoresh": "יהו"
}
],
"smikhut": [
{
"position": 3,
"construct": "צִ֥יץ",
"construct_consonants": "ציץ",
"absolute": "נֵֽזֶר",
"absolute_consonants": "נזר"
},
{
"position": 4,
"construct": "נֵֽזֶר",
"construct_consonants": "נזר",
"absolute": "הַקֹּ֖דֶשׁ",
"absolute_consonants": "הקדש"
},
{
"position": 10,
"construct": "מִכְתַּב֙",
"construct_consonants": "מכתב",
"absolute": "פִּתּוּחֵ֣י",
"absolute_consonants": "פתוחי"
},
{
"position": 11,
"construct": "פִּתּוּחֵ֣י",
"construct_consonants": "פתוחי",
"absolute": "חוֹתָ֔ם",
"absolute_consonants": "חותם"
}
]
}
+9
View File
@@ -144,5 +144,14 @@
],
"shoresh": "משה"
}
],
"smikhut": [
{
"position": 3,
"construct": "פְּתִ֣יל",
"construct_consonants": "פתיל",
"absolute": "תְּכֵ֔לֶת",
"absolute_consonants": "תכלת"
}
]
}
+37
View File
@@ -189,5 +189,42 @@
],
"shoresh": "עשו"
}
],
"smikhut": [
{
"position": 2,
"construct": "כָּל",
"construct_consonants": "כל",
"absolute": "עֲבֹדַ֕ת",
"absolute_consonants": "עבדת"
},
{
"position": 3,
"construct": "עֲבֹדַ֕ת",
"construct_consonants": "עבדת",
"absolute": "מִשְׁכַּ֖ן",
"absolute_consonants": "משכן"
},
{
"position": 4,
"construct": "מִשְׁכַּ֖ן",
"construct_consonants": "משכן",
"absolute": "אֹ֣הֶל",
"absolute_consonants": "אהל"
},
{
"position": 5,
"construct": "אֹ֣הֶל",
"construct_consonants": "אהל",
"absolute": "מוֹעֵ֑ד",
"absolute_consonants": "מועד"
},
{
"position": 8,
"construct": "בְּנֵ֣י",
"construct_consonants": "בני",
"absolute": "יִשְׂרָאֵ֔ל",
"absolute_consonants": "ישראל"
}
]
}
+18
View File
@@ -154,5 +154,23 @@
],
"prefix": "ו"
}
],
"ketiv_qere": [
{
"word_position": 13,
"ketiv": "בריחו",
"ketiv_consonants": "בריחו",
"qere": "בְּרִיחָ֖יו",
"qere_consonants": "בריחיו"
}
],
"smikhut": [
{
"position": 9,
"construct": "כָּל",
"construct_consonants": "כל",
"absolute": "כֵּלָ֑יו",
"absolute_consonants": "כליו"
}
]
}
+37
View File
@@ -138,5 +138,42 @@
"prefix": "ה",
"shoresh": "מסך"
}
],
"smikhut": [
{
"position": 2,
"construct": "מִכְסֵ֞ה",
"construct_consonants": "מכסה",
"absolute": "עוֹרֹ֤ת",
"absolute_consonants": "עורת"
},
{
"position": 3,
"construct": "עוֹרֹ֤ת",
"construct_consonants": "עורת",
"absolute": "הָֽאֵילִם֙",
"absolute_consonants": "האילם"
},
{
"position": 7,
"construct": "מִכְסֵ֖ה",
"construct_consonants": "מכסה",
"absolute": "עֹרֹ֣ת",
"absolute_consonants": "ערת"
},
{
"position": 8,
"construct": "עֹרֹ֣ת",
"construct_consonants": "ערת",
"absolute": "הַתְּחָשִׁ֑ים",
"absolute_consonants": "התחשים"
},
{
"position": 11,
"construct": "פָּרֹ֥כֶת",
"construct_consonants": "פרכת",
"absolute": "הַמָּסָֽךְ",
"absolute_consonants": "המסך"
}
]
}
+9
View File
@@ -78,5 +78,14 @@
"prefix": "ה",
"shoresh": "כפר"
}
],
"smikhut": [
{
"position": 2,
"construct": "אֲרֹ֥ן",
"construct_consonants": "ארן",
"absolute": "הָעֵדֻ֖ת",
"absolute_consonants": "העדת"
}
]
}
+16
View File
@@ -86,5 +86,21 @@
"prefix": "ה",
"shoresh": "פנ"
}
],
"smikhut": [
{
"position": 4,
"construct": "כָּל",
"construct_consonants": "כל",
"absolute": "כֵּלָ֔יו",
"absolute_consonants": "כליו"
},
{
"position": 7,
"construct": "לֶ֥חֶם",
"construct_consonants": "לחם",
"absolute": "הַפָּנִֽים",
"absolute_consonants": "הפנים"
}
]
}
+23
View File
@@ -141,5 +141,28 @@
"prefix": "ה",
"shoresh": "מאו"
}
],
"smikhut": [
{
"position": 6,
"construct": "נֵרֹ֛ת",
"construct_consonants": "נרת",
"absolute": "הַמַּֽעֲרָכָ֖ה",
"absolute_consonants": "המערכה"
},
{
"position": 9,
"construct": "כָּל",
"construct_consonants": "כל",
"absolute": "כֵּלֶ֑יהָ",
"absolute_consonants": "כליה"
},
{
"position": 12,
"construct": "שֶׁ֥מֶן",
"construct_consonants": "שמן",
"absolute": "הַמָּאֽוֹר",
"absolute_consonants": "המאור"
}
]
}
+37
View File
@@ -152,5 +152,42 @@
"prefix": "ה",
"shoresh": "אהל"
}
],
"smikhut": [
{
"position": 2,
"construct": "מִזְבַּ֣ח",
"construct_consonants": "מזבח",
"absolute": "הַזָּהָ֔ב",
"absolute_consonants": "הזהב"
},
{
"position": 5,
"construct": "שֶׁ֣מֶן",
"construct_consonants": "שמן",
"absolute": "הַמִּשְׁחָ֔ה",
"absolute_consonants": "המשחה"
},
{
"position": 8,
"construct": "קְטֹ֣רֶת",
"construct_consonants": "קטרת",
"absolute": "הַסַּמִּ֑ים",
"absolute_consonants": "הסמים"
},
{
"position": 11,
"construct": "מָסַ֖ךְ",
"construct_consonants": "מסך",
"absolute": "פֶּ֥תַח",
"absolute_consonants": "פתח"
},
{
"position": 12,
"construct": "פֶּ֥תַח",
"construct_consonants": "פתח",
"absolute": "הָאֹֽהֶל",
"absolute_consonants": "האהל"
}
]
}
+23
View File
@@ -174,5 +174,28 @@
"meteg_siluq"
]
}
],
"smikhut": [
{
"position": 2,
"construct": "מִזְבַּ֣ח",
"construct_consonants": "מזבח",
"absolute": "הַנְּחֹ֗שֶׁת",
"absolute_consonants": "הנחשת"
},
{
"position": 5,
"construct": "מִכְבַּ֤ר",
"construct_consonants": "מכבר",
"absolute": "הַנְּחֹ֨שֶׁת֙",
"absolute_consonants": "הנחשת"
},
{
"position": 12,
"construct": "כָּל",
"construct_consonants": "כל",
"absolute": "כֵּלָ֑יו",
"absolute_consonants": "כליו"
}
]
}
+18
View File
@@ -86,5 +86,23 @@
],
"shoresh": "חבר"
}
],
"ketiv_qere": [
{
"word_position": 7,
"ketiv": "קצוותו",
"ketiv_consonants": "קצוותו",
"qere": "קְצוֹתָ֖יו",
"qere_consonants": "קצותיו"
}
],
"smikhut": [
{
"position": 6,
"construct": "שְׁנֵ֥י",
"construct_consonants": "שני",
"absolute": "קצוותו",
"absolute_consonants": "קצוותו"
}
]
}
+44
View File
@@ -227,5 +227,49 @@
],
"shoresh": "מוע"
}
],
"smikhut": [
{
"position": 2,
"construct": "קַלְעֵ֨י",
"construct_consonants": "קלעי",
"absolute": "הֶחָצֵ֜ר",
"absolute_consonants": "החצר"
},
{
"position": 10,
"construct": "לְשַׁ֣עַר",
"construct_consonants": "לשער",
"absolute": "הֶֽחָצֵ֔ר",
"absolute_consonants": "החצר"
},
{
"position": 16,
"construct": "כָּל",
"construct_consonants": "כל",
"absolute": "כְּלֵ֛י",
"absolute_consonants": "כלי"
},
{
"position": 17,
"construct": "כְּלֵ֛י",
"construct_consonants": "כלי",
"absolute": "עֲבֹדַ֥ת",
"absolute_consonants": "עבדת"
},
{
"position": 18,
"construct": "עֲבֹדַ֥ת",
"construct_consonants": "עבדת",
"absolute": "הַמִּשְׁכָּ֖ן",
"absolute_consonants": "המשכן"
},
{
"position": 20,
"construct": "לְאֹ֥הֶל",
"construct_consonants": "לאהל",
"absolute": "מוֹעֵֽד",
"absolute_consonants": "מועד"
}
]
}
+23
View File
@@ -158,5 +158,28 @@
"prefix": "ל",
"shoresh": "כהן"
}
],
"smikhut": [
{
"position": 2,
"construct": "בִּגְדֵ֥י",
"construct_consonants": "בגדי",
"absolute": "הַשְּׂרָ֖ד",
"absolute_consonants": "השרד"
},
{
"position": 7,
"construct": "בִּגְדֵ֤י",
"construct_consonants": "בגדי",
"absolute": "הַקֹּ֨דֶשׁ֙",
"absolute_consonants": "הקדש"
},
{
"position": 12,
"construct": "בִּגְדֵ֥י",
"construct_consonants": "בגדי",
"absolute": "בָנָ֖יו",
"absolute_consonants": "בניו"
}
]
}
+16
View File
@@ -140,5 +140,21 @@
"prefix": "ה",
"shoresh": "עבד"
}
],
"smikhut": [
{
"position": 9,
"construct": "בְּנֵ֣י",
"construct_consonants": "בני",
"absolute": "יִשְׂרָאֵ֔ל",
"absolute_consonants": "ישראל"
},
{
"position": 12,
"construct": "כָּל",
"construct_consonants": "כל",
"absolute": "הָעֲבֹדָֽה",
"absolute_consonants": "העבדה"
}
]
}
+9
View File
@@ -176,5 +176,14 @@
],
"shoresh": "משה"
}
],
"smikhut": [
{
"position": 4,
"construct": "כָּל",
"construct_consonants": "כל",
"absolute": "הַמְּלָאכָ֗ה",
"absolute_consonants": "המלאכה"
}
]
}
+16
View File
@@ -210,5 +210,21 @@
],
"shoresh": "משה"
}
],
"smikhut": [
{
"position": 1,
"construct": "וְחֵ֨שֶׁב",
"construct_consonants": "וחשב",
"absolute": "אֲפֻדָּת֜וֹ",
"absolute_consonants": "אפדתו"
},
{
"position": 11,
"construct": "וְתוֹלַ֥עַת",
"construct_consonants": "ותולעת",
"absolute": "שָׁנִ֖י",
"absolute_consonants": "שני"
}
]
}
+37
View File
@@ -157,5 +157,42 @@
],
"shoresh": "ישר"
}
],
"smikhut": [
{
"position": 3,
"construct": "אַבְנֵ֣י",
"construct_consonants": "אבני",
"absolute": "הַשֹּׁ֔הַם",
"absolute_consonants": "השהם"
},
{
"position": 6,
"construct": "מִשְׁבְּצֹ֣ת",
"construct_consonants": "משבצת",
"absolute": "זָהָ֑ב",
"absolute_consonants": "זהב"
},
{
"position": 9,
"construct": "פִּתּוּחֵ֣י",
"construct_consonants": "פתוחי",
"absolute": "חוֹתָ֔ם",
"absolute_consonants": "חותם"
},
{
"position": 12,
"construct": "שְׁמ֖וֹת",
"construct_consonants": "שמות",
"absolute": "בְּנֵ֥י",
"absolute_consonants": "בני"
},
{
"position": 13,
"construct": "בְּנֵ֥י",
"construct_consonants": "בני",
"absolute": "יִשְׂרָאֵֽל",
"absolute_consonants": "ישראל"
}
]
}
+23
View File
@@ -157,5 +157,28 @@
],
"shoresh": "משה"
}
],
"smikhut": [
{
"position": 4,
"construct": "כִּתְפֹ֣ת",
"construct_consonants": "כתפת",
"absolute": "הָאֵפֹ֔ד",
"absolute_consonants": "האפד"
},
{
"position": 6,
"construct": "אַבְנֵ֥י",
"construct_consonants": "אבני",
"absolute": "זִכָּר֖וֹן",
"absolute_consonants": "זכרון"
},
{
"position": 8,
"construct": "לִבְנֵ֣י",
"construct_consonants": "לבני",
"absolute": "יִשְׂרָאֵ֑ל",
"absolute_consonants": "ישראל"
}
]
}
+23
View File
@@ -162,5 +162,28 @@
],
"shoresh": "שזר"
}
],
"smikhut": [
{
"position": 4,
"construct": "מַעֲשֵׂ֥ה",
"construct_consonants": "מעשה",
"absolute": "חֹשֵׁ֖ב",
"absolute_consonants": "חשב"
},
{
"position": 6,
"construct": "כְּמַעֲשֵׂ֣ה",
"construct_consonants": "כמעשה",
"absolute": "אֵפֹ֑ד",
"absolute_consonants": "אפד"
},
{
"position": 11,
"construct": "וְתוֹלַ֥עַת",
"construct_consonants": "ותולעת",
"absolute": "שָׁנִ֖י",
"absolute_consonants": "שני"
}
]
}