About Hazzan Linda Sue Sohn
About Hazzan Linda Sue Sohn
2011 Master's Thesis
New Orthographic Methods For Teaching Novice Hebrew Readers
Quick links to thesis chapters:
Chapter 6. Classical Hebrew Text Appearance For Novice Readers
6.4 -- Proposed Formatting Standard
6.4.5 -- Macro 5: Insert Hindu-Arabic Verse Numbers
Each verse in the built-in Tanakh texts in the DavkaWriter
computer program is preceded by its verse number, represented
by a Hebrew number. In Macro 5 the goal is to keep the
Hebrew number and append its equivalent Hindu‑Arabic number
at the beginning of each verse. Figure 27 shows
the result of running the text from Macro 4
through Macro 5.
The macro algorithm:
-
Isolate the Hebrew verse number at the beginning of every verse.
-
Convert the Hebrew verse number to a Hindu‑Arabic number:
(This is a general Hebrew‑to‑Hindu‑Arabic
conversion algorithm mostly borrowed from the built‑in
sample Gamatria macro that is included in
the DavkaWriter program. There are several parts of the
algorithm that will never be needed because Hebrew verses
don't get very large.)
-
Replace each
(tav) ת,
representing 400 (100×4), with
קקקק.
-
Replace each
(shin) שׁ
and
(sin) שׂ,
representing 300 (100×3), with
קקק.
-
Replace each
(raysh) ר,
representing 200 (100×2), with
קק.
-
Replace each
(koof) ק,
representing 100 (10×10), with
יייייייייי.
-
Replace each
(tzadi) צ
and
(tzadi‑sofit) ץ,
representing 90 (10×9), with
ייייייייי.
-
Replace each
(pay) פּ,
(fay) פ
and
(fay‑sofit) ף,
representing 80 (10×8), with
יייייייי.
-
Replace each
(ayin) ע,
representing 70 (10×7), with
ייייייי.
-
Replace each
(samech) ס,
representing 60 (10×6), with
יייייי.
-
Replace each
(nun) נ
and
(nun‑sofit) ן,
representing 50 (10×5), with
ייייי.
-
Replace each
(mem) מ
and
(mem‑sofit) ם,
representing 40 (10×4), with
יייי.
-
Replace each
(lamed) ל,
representing 30 (10×3), with
ייי.
-
Replace each
(kaf) כּ,
(khaf) כ
and
(khaf‑sofit) ך,
representing 20 (10×2), with
יי.
-
Replace each
(yud) י,
representing 10, with
אאאאאאאאאא.
-
Replace each
(tet) ט
representing 9, with
אאאאאאאאא.
-
Replace each
(chet) ח,
representing 8, with
אאאאאאאא.
-
Replace each
zayin) ז,
representing 7, with
אאאאאאא.
-
Replace each
(vav) ו,
representing 6, with
אאאאאא.
-
Replace each
(hay) ה,
representing 5, with
אאאאא.
-
Replace each
(dalet) ד,
representing 4, with
אאאא.
-
Replace each
(gimel) ג,
representing 3, with
אאא.
-
Replace each
(bet) בּ
and
(vet) ב,
representing 2, with
אא.
-
At this point, each Hebrew letter has been
converted to a series of
(aleph) א,
letters.
Count them up.
-
Replace the group of א letters with
a "/" (slash) followed by the Hindu‑Arabic
number representing the number of
א
letters in that group.
-
Copy this new text (slash + Hindu‑Arabic number)
to the computer's clipboard.
-
Paste the contents of the clipboard next to the
Hebrew verse number.
Figure 27:
Macro 5: Append Hindu‑Arabic verse
numbers to Hebrew verse numbers