nvdaportable/NVDA/louis/tables/sw-ke-g1.utb

279 lines
7.0 KiB
Plaintext
Raw 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: Swahili (Kenya) Grade 1
#
# This file is part of liblouis.
#
# liblouis 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.
#
# liblouis 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 liblouis. If not, see
# <http://www.gnu.org/licenses/>.
#
#-index-name: Swahili, uncontracted
#-display-name: Swahili uncontracted braille
#
#-author: Jake Kyle
#-author: Dipendra Manocha
#-author: Martin Kieti
#-maintainer: Jake Kyle <jake@compassbraille.org>
#-updated: 2022
#
#+language:sw
#+region:sw-KE
#+type:literary
#+grade:1
#+contraction: no
#
#-copyright: 2022, Compass Braille <http://www.compassbraille.org>
#-copyright: 2022, the DAISY Consortium <https://daisy.org/>
#-license: LGPLv2.1
#
# Copyright (C) 2022 by Compass Braille <http://www.compassbraille.org>
# Copyright (C) 2022 by the DAISY Consortium <https://daisy.org/>
#
# With contributions from DAISY Consortium under project supported by Microsoft.
#
# This table was created using information contained in a document entitled
# "Kenya Swahili Braille Code" (see <http://liblouis.io/braille-specs/swahili/>)
# which was derived from the Kenya Institute of Curriculum Development's Swahili
# Braille Manual: “Mwongozo wa Breli Ya Kiswahili”.
#
# The Braille code is graded into 6 grades: 1, 1.2, 1.3, 1.4, 1.5 and 2. This is
# in line with the Kenya Institute of Curriculum Developments Curriculum
# Designs for Kiswahili Braille.
#
# The Braille code in the document was adopted at a Stakeholders Workshop held
# at the Swiss Lenana Mount Hotel on 25th August 2022.
#
# Default display table
include text_nabcc.dis
# Character definitions
# Spaces
space \t 9 tab
space \x001b 1b escape character for html back-translation
space \x00A0 a NO-BREAK SPACE <noBreak> 0020 NON-BREAKING SPACE
noback correct "\x200b" "\s"
include spaces.uti
# Other characters
include latinLetterDef6Dots.uti
include litdigits6Dots.uti
include digits6Dots.uti
# Signs
noback sign † 145-236 dagger \x2020
noback sign ♀ 124-236 female sign \x2640
sign £ 4-123
noback sign ♂ 134-236
noback sign ‡ 135-246 double dagger
noback sign ¶ 1234-345
noback sign § 234-3
sign % 25-1234
sign $ 4-256
sign * 35-35
noback sign ° 356 degrees
sign ¢ 4-14 cent
sign € 4-15 euro
sign ¥ 4-13456
sign & 12346
sign @ 4-2346
sign ʹ 4-35 minute or foot sign (a single prime)
sign ʺ 4-35-35 second or inch sign (a double prime)
noback sign # 4-3456
sign © 45-14
sign ® 45-1235 registered trade mark
sign ™ 45-2345 trade mark
noback sign • 456-256 bullet
sign 〃 5-2 ditto
sign ~ 5-36 tilde
sign \x005C 5-34 back oblique stroke
sign ^ 456-126
# Maths symbols
math + 56-235 plus
math × 56-236 multiply
math ÷ 56-256 divide
math = 56-2356 equals
math < 246 less than
math > 135 greater than
math ¼ 3456-1-256 quarter
math ½ 3456-1-23 half
math ¾ 3456-14-256 three quarters
math √ 146 square root
math ² 346-23 superscript two
math ³ 346-25 superscript three
math \x2080 16-356 subscript zero
math \x2081 16-2 subscript one
math \x2082 16-23 subscript two
math \x2083 16-25 subscript three
math \x2084 16-256 subscript four
math \x2085 16-26 subscript five
math \x2086 16-235 subscript six
math \x2087 16-2356 subscript seven
math \x2088 16-236 subscript eight
math \x2089 16-35 subscript nine
# Punctuation
punctuation . 256 fullstop
punctuation , 2 comma
punctuation ; 23 semi-colon
punctuation : 25 full colon
punctuation ! 235 exclamation mark
punctuation ? 236 question mark
punctuation ' 3 apostrophe
punctuation " 236 quotation mark
punctuation 6-236 open quotation mark
punctuation 356-3 close quotation mark
punctuation “ 236 double open quotation mark
punctuation ” 356 double close quotation mark
punctuation < 456-2356 open angled brackets
punctuation > 456-2356 close angled brackets
punctuation ( 2356 open parenthesis
punctuation ) 2356 close parenthesis
punctuation / 456-34 oblique stroke
punctuation [ 6-2356 open square bracket
punctuation ] 2356-3 close square bracket
punctuation { 46-2356 open curly braces
punctuation } 46-2356 close curly braces
punctuation - 36 hyphen
punctuation 36-36 en dash
punctuation — 36-36-36 em dash
punctuation … 36-36 ellipsis \x2026
punctuation _ 456 underscore
# Braille indicators
numsign 3456
letsign 56
noletsignafter '
noletsignbefore '
capsletter 6
begcapsword 6-6
endcapsword 6-3
lencapsphrase 3
begcapsphrase 6-6-6
endcapsphrase after 6-3
emphclass italic
emphletter italic 46
begemphword italic 46
endemphword italic 46-3
lenemphphrase italic 3
begemphphrase italic 46-46
endemphphrase italic after 46-3
# Characters within numbers which will not terminate numeric mode
numericmodechars .,-:
# Characters other than space indicating word boundary
seqdelimiter - hyphen
seqdelimiter en dash
seqdelimiter — em dash
seqdelimiter \x005C back oblique stroke
seqdelimiter ([{"“')]}”’,;:.!?…/
# Signs in context
noback begnum £ 123
begnum $ 256
begnum # 4
endnum % 0-25-1234
# Maths in context
noback midnum + 0-56-235
nofor always +\s 56-235
joinnum + 56-235
joinword + 56-235
noback midnum \s-\s 0-56-36
nofor always -\s 56-36
joinnum - 56-36
joinword - 56-36
noback midnum × 0-56-236
nofor always ×\s 56-236
joinnum × 56-236
joinword × 56-236
noback midnum ÷ 0-56-256
nofor always ÷\s 56-256
joinnum ÷ 56-256
joinword ÷ 56-256
noback midnum = 0-56-2356
nofor always =\s 56-2356
joinnum = 56-2356
joinword = 56-2356
midnum \s<\s 0-246-0
midnum \s>\s 0-135-0
midnum < 0-246-0
midnum > 0-135-0
midword \s<\s 0-246-0
midword \s>\s 0-135-0
midword < 0-246-0
midword > 0-135-0
midnum ^ 346-3456
# Punctuation in context
midnum . 2 decimal point
midnum : 3456
postpunc ” 356
noback postpunc " 356
prepunc “ 236
noback prepunc " 236
prepunc < 456-2356 open angled brackets
postpunc > 456-2356 close angled brackets
noback always ( 2356
prepunc ( 2356
postpunc ) 2356
prepunc { 46-2356
postpunc } 46-2356
noback always \s-\s 36-36
noback always ... 36-36 ellipsis with fullstops
# single letter words
word u 136
word U 136
# apostrophe single letter words
always 'o 3-135
# Roman Numerals
nofor word ii 56-24-24
nofor word iii 56-24-24-24
nofor word iv 56-24-1236
nofor word vi 56-1236-24
nofor word vii 56-1236-24-24
nofor word viii 56-1236-24-24-24
nofor word ix 56-24-1346
nofor word x 56-1346
nofor word xi 56-1346-24
nofor word xii 56-1346-24-24
nofor word xiii 56-1346-24-24-24
contraction ii
contraction iii
contraction iv
contraction vi
contraction vii
contraction viii
contraction ix
contraction xi
contraction xii
contraction xiii
include braille-patterns.cti
# Possible corrections needed
noback correct $l[""]$l "'" where close single quote used instead of apostrophe
# -- end of table --