nvdaportable/NVDA/louis/tables/hbo.utb

108 lines
3.9 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# liblouis: Classical Hebrew, International Hebrew Braille Code
#
#-index-name: Hebrew, classical, IHBC
#-display-name: Classical Hebrew braille according to International Hebrew Braille Code
#
#+language: hbo
#+language: oar
#+language: arc
#+language: jpa
#+language: obm
#+language: xdm
#+language: phn
#+type: literary
#+contraction: partial
#+system: IHBC
#+dots: 6
#-license: lgpl-2.1
# This file is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This file is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this file; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
# liblouis comes with ABSOLUTELY NO WARRANTY.
# The first Hebrew Braille table hosted on LibLouis was developed by
# the Library for the Blind and the Ministry of Education in
# Israel. It is intended for use with Modern Hebrew.
# Please see World Braille usage 3rd edition, p. 74.
#
# The tables hbo.utb, hbo-cantillated.utb, and hbo-slim.utb are
# designed for Classical Hebrew (also called Biblical Hebrew).
# Classical Hebrew contains vowels, punctuation, and cantillation
# marks not used in Modern Hebrew.
#
# This table translates according to the 1946 International Hebrew
# Braille Code, as described in:
# Dubov, Leopold. “Preface.” In The Holy Bible: The Complete Hebrew
# Text Embossed in Twenty Volumes, Volume One: Genesis; New York: Jewish Braille
# Institute, 1950.
# The IHBC includes all vowels but excludes cantillation and
# punctuation marks apart from mappiq, paseq, zaqef qatan, etnahta,
# and sof pasuq.
# For more information about the IHBC and its development, See:
# <https://en.wikipedia.org/wiki/Hebrew_Braille#:~:text=The%20International%20Hebrew%20Braille%20Code>
# <https://huc.edu/library_blog/learning-about-hebrew-braille/#:~:text=The%20Code%20created%20by%20Brevis,books%20written%20in%20Hebrew%20Braille>
# For fully cantillated Hebrew, see hbo-cantillated.utb
# For Hebrew without dagesh and shewa, see hbo-slim.utb
#
# All three tables forward-translate Hebrew and uncontracted English
# and back-translate Hebrew. They provide access to critical editions
# of the Hebrew Bible, such as Biblia Hebraica Stuttgartensia and
# Biblia Hebraicaa Quinta, as well as rabbinic and liturgical texts.
# They also work for cognate languages that used the common Northwest
# Semitic linear alphabet in antiquity, including Old and Imperial
# Aramaic, Moabite, Edomite, and Phoenician (as, for example, in
# the Corpus Inscriptionum Semiticarum and Kanaanäische und Aramäische
# Inschriften).
# Developed by Eric J. Harvey with support from the national
# Endowment for the Humanities (USA) and Stanford University.
# Many thanks to Leonard de Ruijter, Sarah Blake LaRose, Matthew
# Yeater, and Paul Geoghegan for their help developing and testing the
# tables, and to Abby Howell for suggesting the inclusion of Yiddish
# characters and reviewing code.
#-maintainer: Eric J. Harvey <eric@blindscholar.com>
#-author: Eric J. Harvey <eric@blindscholar.com>
# Copyright (C) 2025 Eric J. Harvey
# Include common characters
include braille-patterns.cti
include hbo-ihbc-rules.uti
# punctuation back translation
nofor always ׃ 256
nofor always ־ 36
nofor always ֔ 2
nofor always ֑ 23
# Further includes
include digits6Dots.uti
include litdigits6Dots.uti
include latinLetterDef6Dots.uti
include en-ueb-chardefs.uti
# Braille indicators
capsletter 6
begcapsword 6-6
endcapsword 56
numsign 3456
numericmodechars .,
nocontractsign 56
nonumsign 56
numericnocontchars abcdefghij