Name | \n", "# of nodes | \n", "# slots / node | \n", "% coverage | \n", "
---|---|---|---|
book | \n", "5 | \n", "79878.40 | \n", "100 | \n", "
chapter | \n", "187 | \n", "2135.79 | \n", "100 | \n", "
verse | \n", "5841 | \n", "68.38 | \n", "100 | \n", "
word | \n", "114890 | \n", "3.48 | \n", "100 | \n", "
sign | \n", "399392 | \n", "1.00 | \n", "100 | \n", "
3
DT-UCPH/sp
C:/Users/tonyj/text-fabric-data/github/DT-UCPH/sp/app
g0c9b2fff6448228af93ed6c466ba95e6c0bb3547
''
layoutRich
orig
{docRoot}/bhsa
''
''
https://etcbc.github.io
0_home
{}
True
local
C:/Users/tonyj/text-fabric-data/github/DT-UCPH/sp/_temp
The Samaritan Pentateuch
DT-UCPH
/tf
sp
3.4
v3.4
{verse}
{verse}
True
lex
}hbo
Name | \n", "# of nodes | \n", "# slots / node | \n", "% coverage | \n", "
---|---|---|---|
book | \n", "39 | \n", "10938.21 | \n", "100 | \n", "
chapter | \n", "929 | \n", "459.19 | \n", "100 | \n", "
lex | \n", "9230 | \n", "46.22 | \n", "100 | \n", "
verse | \n", "23213 | \n", "18.38 | \n", "100 | \n", "
half_verse | \n", "45179 | \n", "9.44 | \n", "100 | \n", "
sentence | \n", "63717 | \n", "6.70 | \n", "100 | \n", "
sentence_atom | \n", "64514 | \n", "6.61 | \n", "100 | \n", "
clause | \n", "88131 | \n", "4.84 | \n", "100 | \n", "
clause_atom | \n", "90704 | \n", "4.70 | \n", "100 | \n", "
phrase | \n", "253203 | \n", "1.68 | \n", "100 | \n", "
phrase_atom | \n", "267532 | \n", "1.59 | \n", "100 | \n", "
subphrase | \n", "113850 | \n", "1.42 | \n", "38 | \n", "
word | \n", "426590 | \n", "1.00 | \n", "100 | \n", "
3
etcbc/bhsa
C:/Users/tonyj/text-fabric-data/github/etcbc/bhsa/app
gd905e3fb6e80d0fa537600337614adc2af157309
''
<code>Genesis 1:1</code> (use <a href=\"https://github.com/{org}/{repo}/blob/master/tf/{version}/book%40en.tf\" target=\"_blank\">English book names</a>)
g_uvf_utf8
g_vbs
kq_hybrid
languageISO
g_nme
lex0
is_root
g_vbs_utf8
g_uvf
dist
root
suffix_person
g_vbe
dist_unit
suffix_number
distributional_parent
kq_hybrid_utf8
crossrefSET
instruction
g_prs
lexeme_count
rank_occ
g_pfm_utf8
freq_occ
crossrefLCS
functional_parent
g_pfm
g_nme_utf8
g_vbe_utf8
kind
g_prs_utf8
suffix_gender
mother_object_type
none
unknown
NA
{docRoot}/{repo}
''
''
https://{org}.github.io
0_home
{}
True
local
C:/Users/tonyj/text-fabric-data/github/etcbc/bhsa/_temp
BHSA = Biblia Hebraica Stuttgartensia Amstelodamensis
10.5281/zenodo.1007624
Phonetic Transcriptions
https://nbviewer.jupyter.org/github/etcbc/phono/blob/master/programs/phono.ipynb
10.5281/zenodo.1007636
etcbc
/tf
phono
Parallel Passages
https://nbviewer.jupyter.org/github/etcbc/parallels/blob/master/programs/parallels.ipynb
10.5281/zenodo.1007642
etcbc
/tf
parallels
etcbc
/tf
bhsa
2021
https://shebanq.ancient-data.org/hebrew
Show this on SHEBANQ
la
True
{webBase}/text?book=<1>&chapter=<2>&verse=<3>&version={version}&mr=m&qw=q&tp=txt_p&tr=hb&wget=v&qget=v&nget=vt
{webBase}/word?version={version}&id=<lid>
v1.8
{typ} {rela}
''
True
{code}
1
''
True
{label}
''
True
gloss
{voc_lex_utf8}
word
orig
{voc_lex_utf8}
{typ} {function}
''
True
{typ} {rela}
1
''
{number}
''
True
{number}
1
''
True
{number}
''
pdp vs vt
lex:gloss
hbo
Data generated by `delta_mt_and_sp.ipynb` at `github.com/tonyjurg/Parashot`
`'" ] }, { "cell_type": "code", "execution_count": 4, "id": "06e216e5-a5b1-47d6-994c-f4e8c6a66e90", "metadata": {}, "outputs": [], "source": [ "# Function to reconstruct verses\n", "def reconstructVerses(F, L, T, textFeature, inputList):\n", " \"\"\"Reconstruct text for each verse.\"\"\"\n", " verseTexts = {}\n", " for verseName in inputList:\n", " verseText = ''\n", " verseNode = T.nodeFromSection(verseName)\n", " wordNodes = L.d(verseNode, 'word')\n", " for wordNode in wordNodes:\n", " wordText = eval(f'F.{textFeature}.v(wordNode)')\n", " trailer = F.trailer.v(wordNode)\n", " if wordText:\n", " verseText += wordText + (trailer if trailer else ' ')\n", " verseTexts[verseName] = verseText.strip()\n", " return verseTexts\n", " \n", "SPverses = reconstructVerses(Fsp, Lsp, Tsp, 'g_cons', bookChapterVerseList)\n", "MTverses = reconstructVerses(Fmt, Lmt, Tmt, 'g_cons', bookChapterVerseList)" ] }, { "cell_type": "code", "execution_count": 5, "id": "492e7cbe-2b84-48a9-a44c-6b6d051b0c5d", "metadata": {}, "outputs": [ { "data": { "text/html": [ "SP: ויחי יעקב בארץ מצרים שבע עשרה שנה ויהיו ימי יעקב שני חייו שבע שנים וארבעים ומאת שנה
MT: ויחי יעקב בארץ מצרים שׁבע עשׂרה שׁנה ויהי ימי יעקב שׁני חייו שׁבע שׁנים וארבעים ומאת שׁנה
SP: ויקרבו ימי ישראל למות ויקרא לבנו ליוסף ויאמר לו אם נא מצאתי חן בעיניך שים נא ידך תחת ירכי ועשית נא עמדי חסד ואמת אל נא תקברני במצרים
MT: ויקרבו ימי ישׂראל למות ויקרא׀ לבנו ליוסף ויאמר לו אם נא מצאתי חן בעיניך שׂים נא ידך תחת ירכי ועשׂית עמדי חסד ואמת אל נא תקברני במצרים
SP: ושכבתי עם אבתי ונשאתני ממצרים וקברתני בקברתם ויאמר אנכי אעשה כדבריך
MT: ושׁכבתי עם אבתי ונשׂאתני ממצרים וקברתני בקברתם ויאמר אנכי אעשׂה כדברך
SP: ויאמר השבע לי וישבע לו וישתחוי ישראל על ראש המטה
MT: ויאמר השׁבעה לי וישׁבע לו וישׁתחו ישׂראל על ראשׁ המטה
SP: ויהי אחר הדברים האלה ויאמר ליוסף הנה אביך חלה ויקח את שני בניו עמו את מנשה ואת אפרים
MT: ויהי אחרי הדברים האלה ויאמר ליוסף הנה אביך חלה ויקח את שׁני בניו עמו את מנשׁה ואת אפרים
SP: ויאמר יעקב אל יוסף אל שדי נראה אלי בלוזה בארץ כנען ויברך אתי
MT: ויאמר יעקב אל יוסף אל שׁדי נראה אלי בלוז בארץ כנען ויברך אתי
SP: ויאמר אלי הנני מפריך והרביתיך ונתתיך לקהל עמים ונתתי את הארץ הזאת לזרעך אחריך אחזת עולם
MT: ויאמר אלי הנני מפרך והרביתך ונתתיך לקהל עמים ונתתי את הארץ הזאת לזרעך אחריך אחזת עולם
SP: ועתה שני בניך הנולדים לך בארץ מצרים עד באי אליך מצרימה לי הם אפרים ומנשה כראובן וכשמעון יהיו לי
MT: ועתה שׁני בניך הנולדים לך בארץ מצרים עד באי אליך מצרימה לי הם אפרים ומנשׁה כראובן ושׁמעון יהיו לי
SP: ואני בבאי מפדן ארם מתה עלי רחל אמך בארץ כנען בדרך בעוד כברת הארץ לבוא אפרתה ואקברה שם בדרך אפרתה היא בית לחם
MT: ואני׀ בבאי מפדן מתה עלי רחל בארץ כנען בדרך בעוד כברת ארץ לבא אפרתה ואקברה שׁם בדרך אפרת הוא בית לחם
SP: וירא ישראל את בני יוסף ויאמר מי אלה לך
MT: וירא ישׂראל את בני יוסף ויאמר מי אלה
SP: ויאמר יוסף אל אביו בני הם אשר נתן לי אלהים בזה ויאמר קחם נא אלי ואברכם
MT: ויאמר יוסף אל אביו בני הם אשׁר נתן לי אלהים בזה ויאמר קחם נא אלי ואברכם
SP: ועיני ישראל כבדה מזקנה לא יכל לראות ויגש אתם אליו וישק להם ויחבק להם
MT: ועיני ישׂראל כבדו מזקן לא יוכל לראות ויגשׁ אתם אליו וישׁק להם ויחבק להם
SP: ויוצא יוסף אתם מעם ברכיו וישתחוו לאפיו ארצה
MT: ויוצא יוסף אתם מעם ברכיו וישׁתחו לאפיו ארצה
SP: וישלח ישראל את יד ימינו וישתה על ראש אפרים והוא הצעיר ואת שמאלו על ראש מנשה שכל את ידיו כי מנשה הבכור
MT: וישׁלח ישׂראל את ימינו וישׁת על ראשׁ אפרים והוא הצעיר ואת שׂמאלו על ראשׁ מנשׁה שׂכל את ידיו כי מנשׁה הבכור
SP: ויברך את יוסף ויאמר האלהים אשר התהלכו אבותי לפניו אברהם ויצחק האלהים הרעה אתי מעודני עד היום הזה
MT: ויברך את יוסף ויאמר האלהים אשׁר התהלכו אבתי לפניו אברהם ויצחק האלהים הרעה אתי מעודי עד היום הזה
SP: המלך הגאל אתי מכל רע יברך את הנערים האלה ויקרא בהם שמי ושם אבותי אברהם ויצחק וידגו לרב בקרב הארץ
MT: המלאך הגאל אתי מכל רע יברך את הנערים ויקרא בהם שׁמי ושׁם אבתי אברהם ויצחק וידגו לרב בקרב הארץ
SP: וירא יוסף כי ישית אביו את יד ימינו על ראש אפרים וירע בעיניו ויתמך יד אביו להסיר אתה מעל ראש אפרים על ראש מנשה
MT: וירא יוסף כי ישׁית אביו יד ימינו על ראשׁ אפרים וירע בעיניו ויתמך יד אביו להסיר אתה מעל ראשׁ אפרים על ראשׁ מנשׁה
SP: ויאמר יוסף אל אביו לא כן אבי כי זה הבכור שים ימינך על ראשו
MT: ויאמר יוסף אל אביו לא כן אבי כי זה הבכר שׂים ימינך על ראשׁו
SP: ויברכם ביום ההוא לאמר בך יברך ישראל לאמר ישימך אלהים כאפרים וכמנשה וישם את אפרים לפני מנשה
MT: ויברכם ביום ההוא לאמור בך יברך ישׂראל לאמר ישׂמך אלהים כאפרים וכמנשׁה וישׂם את אפרים לפני מנשׁה
SP: ואני נתתי לך שכם אחת על אחיך אשר לקחתי מיד האמרי בחרבי ובקשתי
MT: ואני נתתי לך שׁכם אחד על אחיך אשׁר לקחתי מיד האמרי בחרבי ובקשׁתי
SP: ראובן בכורי אתה כחי וראשית אוני יתר שאת ויתר עז
MT: ראובן בכרי אתה כחי וראשׁית אוני יתר שׂאת ויתר עז
SP: פחזת כמים אל תותיר כי עלית משכבי אביך אז חללת יצועי עלה
MT: פחז כמים אל תותר כי עלית משׁכבי אביך אז חללת יצועי עלה
SP: שמעון ולוי אחים כלו חמס מכרתיהם
MT: שׁמעון ולוי אחים כלי חממכרתיהם
SP: בסודם אל תבוא נפשי ובקהלם אל יחר כבודי כי באפם הרגו איש וברצונם עקרו שור
MT: בסדם אל תבא נפשׁי בקהלם אל תחד כבדי כי באפם הרגו אישׁ וברצנם עקרו שׁור
SP: אדיר אפם כי עז וחברתם כי קשתה אחלקם ביעקב ואפיצם בישראל
MT: ארור אפם כי עז ועברתם כי קשׁתה אחלקם ביעקב ואפיצם בישׂראל
SP: יהודה אתה יודך אחיך ידיך בערף איביך ישתחוו לך בני אביך
MT: יהודה אתה יודוך אחיך ידך בערף איביך ישׁתחוו לך בני אביך
SP: גור אריה יהודה מטרף בני עלית כרע רבץ כאריה וכלביה מי יקימנו
MT: גור אריה יהודה מטרף בני עלית כרע רבץ כאריה וכלביא מי יקימנו
SP: לא יסור שבט מיהודה ומחקק מבין דגליו עד כי יבוא שלה ולו יקחתו עמים
MT: לא יסור שׁבט מיהודה ומחקק מבין רגליו עד כי יבא שׁילה ולו יקהת עמים
SP: אסורי לגפן עירו ולשרקה בני איתנו כבס ביין לבושו ובדם ענבים כסותו
MT: אסרי לגפן עירה ולשׂרקה בני אתנו כבביין לבשׁו ובדם ענבים סותה
SP: חכלילו עינים מיין ולבן שנים מחלב
MT: חכלילי עינים מיין ולבן שׁנים מחלב
SP: זבולן לחוף ימים ישכן והוא לחוף אניות וירכתו עד צידן
MT: זבולן לחוף ימים ישׁכן והוא לחוף אניות וירכתו על צידן
SP: יששכר חמור גרים רבץ בין המשפתים
MT: ישׂשׂכר חמר גרם רבץ בין המשׁפתים
SP: וירא מנוחה כי טובה ואת הארץ כי נעמה ויט שכמו לסבל ויהי למוס עבד
MT: וירא מנחה כי טוב ואת הארץ כי נעמה ויט שׁכמו לסבל ויהי למס עבד
SP: יהיה דן נחש עלה דרך שפפון עלי ארח הנשך עקבי סוס ויפל רכבו אחור
MT: יהי דן נחשׁ עלי דרך שׁפיפן עלי ארח הנשׁך עקבי סוויפל רכבו אחור
SP: גד גדוד יגידנו והוא יגיד עקב
MT: גד גדוד יגודנו והוא יגד עקב
SP: מאשר שמן לחמו והוא יתן מעדני מלך
MT: מאשׁר שׁמנה לחמו והוא יתן מעדני מלך
SP: נפתלי אילה שלוחה הנתן אמרי שפר
MT: נפתלי אילה שׁלחה הנתן אמרי שׁפר
SP: בן פרת יוסף בן פרת עלי עין בני צעירי עלי שור
MT: בן פרת יוסף בן פרת עלי עין בנות צעדה עלי שׁור
SP: וימררהו ויריבהו וישטמהו בעלי חצים
MT: וימררהו ורבו וישׂטמהו בעלי חצים
SP: ותשב באיתן קשתו ויפזו זרועי ידיו מידי אביר יעקב משם רעי אבן ישראל
MT: ותשׁב באיתן קשׁתו ויפזו זרעי ידיו מידי אביר יעקב משׁם רעה אבן ישׂראל
SP: מאל אביך ויעזרך אל שדי ויברכך ברכת שמים ממעל ברכת תהום רבצת תחת ברכת שדים ורחם
MT: מאל אביך ויעזרך ואת שׁדי ויברכך ברכת שׁמים מעל ברכת תהום רבצת תחת ברכת שׁדים ורחם
SP: ברכת אביך ואמך גברו על ברכת הרי עד תאות גבעת עולם תהינה לראש יוסף ולקדקד נזיר אחיו
MT: ברכת אביך גברו על ברכת הורי עד תאות גבעת עולם תהיין לראשׁ יוסף ולקדקד נזיר אחיו
SP: בנימים זאב יטרף בבקר יאכל עדי ולערב יחלק שלל
MT: בנימין זאב יטרף בבקר יאכל עד ולערב יחלק שׁלל
SP: כל אלה שבטי ישראל שנים עשר וזאת אשר דבר להם אביהם ויברך אתם איש כברכתו ברך אתם
MT: כל אלה שׁבטי ישׂראל שׁנים עשׂר וזאת אשׁר דבר להם אביהם ויברך אותם אישׁ אשׁר כברכתו ברך אתם
SP: ויצו אתם ויאמר אליהם אני נאסף אל עמי קברו אתי אל אבותי אל המערה אשר בשדה עפרון החתי
MT: ויצו אותם ויאמר אלהם אני נאסף אל עמי קברו אתי אל אבתי אל המערה אשׁר בשׂדה עפרון החתי
SP: במערה אשר בשדה המכפלה אשר על פני ממרא בארץ כנען אשר קנה אברהם את השדה מאת עפרון החתי לאחזת קבר
MT: במערה אשׁר בשׂדה המכפלה אשׁר על פני ממרא בארץ כנען אשׁר קנה אברהם את השׂדה מאת עפרן החתי לאחזת קבר
SP: שם קברו את אברהם ואת שרה אשתו ושם קברו את יצחק ואת רבקה אשתו ושם קברתי את לאה
MT: שׁמה קברו את אברהם ואת שׂרה אשׁתו שׁמה קברו את יצחק ואת רבקה אשׁתו ושׁמה קברתי את לאה
SP: ויכל יעקב לצות את בניו ויאסף רגליו אל המטה ויגוע ויאסף אל עמו
MT: ויכל יעקב לצות את בניו ויאסף רגליו אל המטה ויגוע ויאסף אל עמיו
SP: וימלאו לו ארבעים יום כי כן ימלאו ימי החנטים ויבכו אתו מצרימה שבעים יום
MT: וימלאו לו ארבעים יום כי כן ימלאו ימי החנטים ויבכו אתו מצרים שׁבעים יום
SP: אבי השביעני לפני מותו לאמר הנה אנכי מת בקברי אשר כרתי לי בארץ כנען שם תקברני ועתה אעלה נא ואקברה את אבי כאשר השביעני ואשובה
MT: אבי השׁביעני לאמר הנה אנכי מת בקברי אשׁר כריתי לי בארץ כנען שׁמה תקברני ועתה אעלה נא ואקברה את אבי ואשׁובה
SP: וכל בית יוסף אחיו ובית אביו רק טפם וצאנם ובקרם עזבו בארץ גשן
MT: וכל בית יוסף ואחיו ובית אביו רק טפם וצאנם ובקרם עזבו בארץ גשׁן
SP: וירא יושב הארץ הכנעני את האבל בגרן האטד ויאמרו אבל כבד זה למצרים על כן קרא שמו אבל מצרים אשר בעבר הירדן
MT: וירא יושׁב הארץ הכנעני את האבל בגרן האטד ויאמרו אבל כבד זה למצרים על כן קרא שׁמה אבל מצרים אשׁר בעבר הירדן
SP: ויעשו לו בניו כן כאשר צום
MT: ויעשׂו בניו לו כן כאשׁר צום
SP: וישאו אתו בניו ארצה כנען ויקברו אתו במערת שדה המכפלה אשר קנה אברהם את השדה לאחזת קבר מאת עפרון החתי על פני ממרא
MT: וישׂאו אתו בניו ארצה כנען ויקברו אתו במערת שׂדה המכפלה אשׁר קנה אברהם את השׂדה לאחזת קבר מאת עפרן החתי על פני ממרא
SP: ויראו אחי יוסף כי מת אביהם ויאמרו לא ישטמנו יוסף השב ישיב לנו את כל הרעה אשר גמלנו אתו
MT: ויראו אחי יוסף כי מת אביהם ויאמרו לו ישׂטמנו יוסף והשׁב ישׁיב לנו את כל הרעה אשׁר גמלנו אתו
SP: ויצוו על יוסף לאמר אביך צוה לפני מותו לאמר
MT: ויצוו אל יוסף לאמר אביך צוה לפני מותו לאמר
SP: כה תאמרון ליוסף אנה שא נא פשע אחיך וחטאתם כי רעה גמלוך ועתה שא נא לפשע עבדי אלהי אביך ויבך יוסף בדברם אליו
MT: כה תאמרו ליוסף אנא שׂא נא פשׁע אחיך וחטאתם כי רעה גמלוך ועתה שׂא נא לפשׁע עבדי אלהי אביך ויבך יוסף בדברם אליו
SP: ויאמר אליהם יוסף אל תיראו התחת אלהים אני
MT: ויאמר אלהם יוסף אל תיראו כי התחת אלהים אני
SP: אתם חשבתם עלי רעה והאלהים חשבה לטובה למען עשות כיום הזה להחיות עם רב
MT: ואתם חשׁבתם עלי רעה אלהים חשׁבה לטבה למען עשׂה כיום הזה להחית עם רב
SP: ועתה אל תיראו אנכי אכלכל אתכם ואת טפכם וינחם אתם וידבר אל לבם
MT: ועתה אל תיראו אנכי אכלכל אתכם ואת טפכם וינחם אותם וידבר על לבם
SP: וירא יוסף לאפרים בנים שלישים גם בני מכיר בן מנשה ילדו בימי יוסף
MT: וירא יוסף לאפרים בני שׁלשׁים גם בני מכיר בן מנשׁה ילדו על ברכי יוסף
SP: ויאמר יוסף אל אחיו אנכי מת והאלהים פקד יפקד אתכם והעלה אתכם מן הארץ הזאת אל הארץ אשר נשבע לאברהם ליצחק וליעקב
MT: ויאמר יוסף אל אחיו אנכי מת ואלהים פקד יפקד אתכם והעלה אתכם מן הארץ הזאת אל הארץ אשׁר נשׁבע לאברהם ליצחק וליעקב
SP: וישביע יוסף את בני ישראל לאמר פקד יפקד אלהים אתכם והעליתם את עצמתי מזה אתכם
MT: וישׁבע יוסף את בני ישׂראל לאמר פקד יפקד אלהים אתכם והעלתם את עצמתי מזה
SP: וימת יוסף בן מאה ועשר שנים ויחנטו אתו ויושם בארן במצרים
MT: וימת יוסף בן מאה ועשׂר שׁנים ויחנטו אתו ויישׂם בארון במצרים
SP: {SPmarkedText}
MT: {MTmarkedText}
SP: ואני בבאי מפדן ארם מתה עלי רחל אמך בארץ כנען בדרך בעוד כברת הארץ לבוא אפרתה ואקברה שם בדרך אפרתה היא בית לחם
MT: ואני׀ בבאי מפדן מתה עלי רחל בארץ כנען בדרך בעוד כברת ארץ לבא אפרתה ואקברה שׁם בדרך אפרת הוא בית לחם
Levenshtein Distance: 18
" ], "text/plain": [ "SP: אבי השביעני לפני מותו לאמר הנה אנכי מת בקברי אשר כרתי לי בארץ כנען שם תקברני ועתה אעלה נא ואקברה את אבי כאשר השביעני ואשובה
MT: אבי השׁביעני לאמר הנה אנכי מת בקברי אשׁר כריתי לי בארץ כנען שׁמה תקברני ועתה אעלה נא ואקברה את אבי ואשׁובה
Levenshtein Distance: 31
" ], "text/plain": [ "Levenshtein Distance: {levDistance}
' # Add the distance\n", " MT.dm(formattedDiff)\n", " htmlContent += formattedDiff # Append to the HTML content\n", "\n", "# Save the content to an HTML file\n", "fileName = f\"levenshtein_differences_MT_SP({parashaNameEnglish.replace(' ','%20')}).html\"\n", "with open(fileName, \"w\", encoding=\"utf-8\") as file:\n", " file.write(htmlContent)\n", "\n", "# wrap html header and footer and display a download button\n", "htmlContentFull = f'{htmlStart}{htmlContent}{htmlFooter}'\n", "downloadButton = f\"\"\"\n", "', '>').replace('\"', '"').replace(\"'\", ''')}\" target=\"_blank\">\n", " \n", "\n", "\"\"\"\n", "display(HTML(downloadButton))" ] }, { "cell_type": "markdown", "id": "63886933", "metadata": {}, "source": [ "# 5 - Comparison of spelling of proper nouns between SP and MT\n", "##### [Back to ToC](#TOC)\n", "\n", "This section focuses on comparing the spelling of proper nouns between the Samaritan Pentateuch (SP) and the Masoretic Text (MT). Proper nouns, including names of people, places, and unique terms, often exhibit variations in spelling" ] }, { "cell_type": "code", "execution_count": 7, "id": "a4011f7c", "metadata": {}, "outputs": [], "source": [ "import collections\n", "\n", "def collectProperNounSpellings(F, L, T, inputList):\n", " \"\"\"\n", " Collect proper noun spellings and their associated word node numbers.\n", " Ensures only one tuple is stored for each lexeme-to-spelling mapping.\n", " \"\"\"\n", " properNounsSpellings = {}\n", " for bookChapterVerse in inputList:\n", " verseNode = T.nodeFromSection(bookChapterVerse)\n", " wordNodes = L.d(verseNode, 'word')\n", " for wordNode in wordNodes:\n", " if F.sp.v(wordNode) == 'nmpr': # Check if the word is a proper noun\n", " lex = F.lex.v(wordNode) # Lexical form\n", " spelling = F.g_cons.v(wordNode) # Spelling\n", " # Store only the first occurrence for each lex-to-cons mapping\n", " if lex not in properNounsSpellings or spelling not in {item[0] for item in properNounsSpellings[lex]}:\n", " properNounsSpellings.setdefault(lex, []).append((spelling, wordNode))\n", " return properNounsSpellings\n", " \n", "SPspellingDict = collectProperNounSpellings(Fsp, Lsp, Tsp, bookChapterVerseList) \n", "MTspellingDict = collectProperNounSpellings(Fmt, Lmt, Tmt, bookChapterVerseList)" ] }, { "cell_type": "code", "execution_count": 8, "id": "4f596918-087e-4658-bc57-0ffc85779cb7", "metadata": {}, "outputs": [ { "data": { "text/html": [ "Author | \n", "Tony Jurg | \n", "
Version | \n", "1.1 | \n", "
Date | \n", "18 November 2024 | \n", "