Close
About Cantorial Experience Teaching Experience Education Awards Professional Memberships 2011 Master's Thesis Under The Hood
  Home       Cantillation Café       For Sale       Downloads       Whimsy       About       Contact  




About Hazzan Linda Sue Sohn
About Hazzan Linda Sue Sohn
About Hazzan Linda Sue Sohn  ≼≽  2011 Master's Thesis  ≼≽   Chapter 6  ≼≽   6.4 -- Proposed Formatting Standard   ≼≽   6.4.5 -- Macro 5: Insert Hindu-Arabic Verse Numbers
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
Figure 27:
Macro 5: Append Hindu‑Arabic verse numbers to Hebrew verse numbers

 
 
© 2011 -2025. All Rights Reserved.
CantorEducator.com
Questions and concerns about this web page should be directed to Hazzan Linda Sue Sohn.
SBL Hebrew Font is copyrighted by Society of Biblical Literature and Tiro Typeworks.