Hello,
For some two weeks I am working on a brand new braille table bassed off
of official slovak braille standard inspired by the czech braille table
with some input from a few friends.
My original plan was to try testing this table more however as I have
just found out new liblouis release is about to be released so I am
posting this here so you can possibly take a look at it and include it
if you think it's appropriate.
All the files are attached.
Greetings
Peter
#
# Copyright (C) 2014 by Branislav Mamojka <mamojka@xxxxxxx>
# Copyright (C) 2016 by Peter Vagner <peter.v@xxxxxxxxxxx>
#
# 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 3 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/>.
#
#--------------------------------------------------------------------------------
#
# Slovak Braille
#
# Created and maintained by Branislav Mamojka <mamojka@xxxxxxx>
# Peter Vagner <peter.v@xxxxxxxxxxx>
#
# Based on the official Slovak Braille Standard
# Derived from the Czech braille table by Bert Frees and Jan Halousek
#
-------------------------------------------------------------------------------
include sk-chardefs.cti
include braille-patterns.cti
include sk-translation.cti
#
-------------------------------------------------------------------------------
#
# Copyright (C) 2014 by Branislav Mamojka <mamojka@xxxxxxx>
# Copyright (C) 2016 by Peter Vagner <peter.v@xxxxxxxxxxx>
#
# 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 3 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/>.
#
#--------------------------------------------------------------------------------
#
# Slovak Braille
#
# Created and maintained by Branislav Mamojka <mamojka@xxxxxxx>
# Peter Vagner <peter.v@xxxxxxxxxxx>
#
# Based on the official Slovak Braille Standard
# Derived from the Czech braille table by Bert Frees and Jan Halousek
#
----------------------------------------------------------------------------------------------
#
----------------------------------------------------------------------------------------------
# Braille indicator opcodes
#
----------------------------------------------------------------------------------------------
numsign 3456
capsign 6
begcaps 6-6
endcaps 56
#
----------------------------------------------------------------------------------------------
# Literary digits
#
----------------------------------------------------------------------------------------------
include litdigits6Dots.uti
#
----------------------------------------------------------------------------------------------
# Decimal points, hyphens
#
----------------------------------------------------------------------------------------------
decpoint \x002C 2
decpoint \x002E 3
hyphen \x002D 36
#
----------------------------------------------------------------------------------------------
# Letter prefix in numbers
#
----------------------------------------------------------------------------------------------
class digitletter abcdefghij
context $d[]%digitletter @56
context $d"."[]%digitletter @56
context $d","[]%digitletter @56
#
----------------------------------------------------------------------------------------------
#
# Copyright (C) 2014 by Branislav Mamojka <mamojka@xxxxxxx>
# Copyright (C) 2016 by Peter Vagner <peter.v@xxxxxxxxxxx>
#
# 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 3 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/>.
#
#--------------------------------------------------------------------------------
#
# Slovak Braille
#
# Created and maintained by Branislav Mamojka <mamojka@xxxxxxx>
# Peter Vagner <peter.v@xxxxxxxxxxx>
#
# Based on the official Slovak Braille Standard
# Derived from the Czech braille table by Bert Frees and Jan Halousek
#
----------------------------------------------------------------------------------------------
#
==============================================================================================
# SINGLE-CELL
#
==============================================================================================
uplow \x0041\x0061 1,1 Aa LATIN CAPITAL
LETTER A - LATIN SMALL LETTER A
uplow \x0042\x0062 12,12 Bb LATIN CAPITAL
LETTER B - LATIN SMALL LETTER B
uplow \x0043\x0063 14,14 Cc LATIN CAPITAL
LETTER C - LATIN SMALL LETTER C
uplow \x0044\x0064 145,145 Dd LATIN CAPITAL
LETTER D - LATIN SMALL LETTER D
uplow \x0045\x0065 15,15 Ee LATIN CAPITAL
LETTER E - LATIN SMALL LETTER E
uplow \x0046\x0066 124,124 Ff LATIN CAPITAL
LETTER F - LATIN SMALL LETTER F
uplow \x0047\x0067 1245,1245 Gg LATIN CAPITAL
LETTER G - LATIN SMALL LETTER G
uplow \x0048\x0068 125,125 Hh LATIN CAPITAL
LETTER H - LATIN SMALL LETTER H
uplow \x0049\x0069 24,24 Ii LATIN CAPITAL
LETTER I - LATIN SMALL LETTER I
uplow \x004A\x006A 245,245 Jj LATIN CAPITAL
LETTER J - LATIN SMALL LETTER J
uplow \x004B\x006B 13,13 Kk LATIN CAPITAL
LETTER K - LATIN SMALL LETTER K
uplow \x004C\x006C 123,123 Ll LATIN CAPITAL
LETTER L - LATIN SMALL LETTER L
uplow \x004D\x006D 134,134 Mm LATIN CAPITAL
LETTER M - LATIN SMALL LETTER M
uplow \x004E\x006E 1345,1345 Nn LATIN CAPITAL
LETTER N - LATIN SMALL LETTER N
uplow \x004F\x006F 135,135 Oo LATIN CAPITAL
LETTER O - LATIN SMALL LETTER O
uplow \x0050\x0070 1234,1234 Pp LATIN CAPITAL
LETTER P - LATIN SMALL LETTER P
uplow \x0051\x0071 12345,12345 Qq LATIN CAPITAL
LETTER Q - LATIN SMALL LETTER Q
uplow \x0052\x0072 1235,1235 Rr LATIN CAPITAL
LETTER R - LATIN SMALL LETTER R
uplow \x0053\x0073 234,234 Ss LATIN CAPITAL
LETTER S - LATIN SMALL LETTER S
uplow \x0054\x0074 2345,2345 Tt LATIN CAPITAL
LETTER T - LATIN SMALL LETTER T
uplow \x0055\x0075 136,136 Uu LATIN CAPITAL
LETTER U - LATIN SMALL LETTER U
uplow \x0056\x0076 1236,1236 Vv LATIN CAPITAL
LETTER V - LATIN SMALL LETTER V
uplow \x0057\x0077 2456,2456 Ww LATIN CAPITAL
LETTER W - LATIN SMALL LETTER W
uplow \x0058\x0078 1346,1346 Xx LATIN CAPITAL
LETTER X - LATIN SMALL LETTER X
uplow \x0059\x0079 13456,13456 Yy LATIN CAPITAL
LETTER Y - LATIN SMALL LETTER Y
uplow \x005A\x007A 1356,1356 Zz LATIN CAPITAL
LETTER Z - LATIN SMALL LETTER Z
uplow \x00C1\x00E1 16,16 Áá LATIN CAPITAL
LETTER A WITH ACUTE - LATIN SMALL LETTER A WITH ACUTE
uplow \x00C4\x00E4 4,4 Ää LATIN CAPITAL
LETTER A WITH DIARESIS - LATIN SMALL LETTER A WITH DIARESIS
uplow \x00C9\x00E9 345,345 Éé LATIN CAPITAL
LETTER E WITH ACUTE - LATIN SMALL LETTER E WITH ACUTE
uplow \x00CD\x00ED 34,34 Íí LATIN CAPITAL
LETTER I WITH ACUTE - LATIN SMALL LETTER I WITH ACUTE
uplow \x00D3\x00F3 246,246 Óó LATIN CAPITAL
LETTER O WITH ACUTE - LATIN SMALL LETTER O WITH ACUTE
uplow \x00DA\x00FA 346,346 Úú LATIN CAPITAL
LETTER U WITH ACUTE - LATIN SMALL LETTER U WITH ACUTE
uplow \x00DD\x00FD 12346,12346 Ýý LATIN CAPITAL
LETTER Y WITH ACUTE - LATIN SMALL LETTER Y WITH ACUTE
uplow \x010C\x010D 146,146 Čč LATIN CAPITAL
LETTER C WITH CARON - LATIN SMALL LETTER C WITH CARON
uplow \x010E\x010F 1456,1456 Ďď LATIN CAPITAL
LETTER D WITH CARON - LATIN SMALL LETTER D WITH CARON
uplow \x011A\x011B 126,126 Ěě LATIN CAPITAL
LETTER E WITH CARON - LATIN SMALL LETTER E WITH CARON
uplow \x013D\x013E 456,456 Ľľ LATIN CAPITAL
LETTER L WITH CARON - LATIN SMALL LETTER L WITH CARON
uplow \x0139\x013A 46,46 Ĺĺ LATIN CAPITAL LETTER
L WITH Acute - LATIN SMALL LETTER L WITH Acute
uplow \x0147\x0148 1246,1246 Ňň LATIN CAPITAL
LETTER N WITH CARON - LATIN SMALL LETTER N WITH CARON
uplow \x00D4\x00F4 23456,23456 Ôô LATIN CAPITAL
LETTER O WITH CARET - LATIN SMALL LETTER O WITH CARET
uplow \x0154\x0155 12356,12356 Ŕŕ LATIN
CAPITAL LETTER R WITH ACUTE - LATIN SMALL LETTER R WITH ACUTE
uplow \x0160\x0161 156,156 Šš LATIN CAPITAL
LETTER S WITH CARON - LATIN SMALL LETTER S WITH CARON
uplow \x0164\x0165 1256,1256 Ťť LATIN CAPITAL
LETTER T WITH CARON - LATIN SMALL LETTER T WITH CARON
uplow \x016E\x016F 23456,23456 Ůů LATIN CAPITAL
LETTER U WITH RING ABOVE - LATIN SMALL LETTER U WITH RING ABOVE
uplow \x017D\x017E 2346,2346 Žž LATIN CAPITAL
LETTER Z WITH CARON - LATIN SMALL LETTER Z WITH CARON
#
----------------------------------------------------------------------------------------------
# Unicode 0000..007F C0 Controls and Basic Latin
#
----------------------------------------------------------------------------------------------
space \x0009 9 <control>
HORIZONTAL TABULATION
space \x000A 0 <control>
LINE FEED
space \x000C 0 <control>
FORM FEED
space \x000D 0 <control>
CARRIAGE RETURN
space \x001B 1b <control>
ESCAPE
space \x0020 0 SPACE
punctuation \x0021 235 ! EXCLAMATION
MARK
punctuation \x0022 2356 " QUOTATION MARK
sign \x0023 3456 # NUMBER SIGN
sign \x0023 56-3456 # NUMBER SIGN
punctuation \x0027 3 ' APOSTROPHE
punctuation \x0028 236 ( LEFT
PARENTHESIS
punctuation \x0029 356 ) RIGHT
PARENTHESIS
sign \x002A 35 * ASTERISK
noback math \x002B 235 + PLUS SIGN
math \x002B 56-235 + PLUS SIGN
punctuation \x002C 2 , COMMA
punctuation \x002D 36 - HYPHEN-MINUS
punctuation \x002E 256 . FULL STOP
math \x002F 12456 / SOLIDUS
include digits6Dots.uti
punctuation \x003A 25 : COLON
punctuation \x003B 23 ; SEMICOLON
noback math \x003C 126 < LESS-THAN SIGN
math \x003C 56-126 < LESS-THAN
SIGN
noback math \x003D 2356 = EQUALS SIGN
math \x003D 56-2356 = EQUALS SIGN
noback math \x003E 345 > GREATER-THAN
SIGN
math \x003E 56-345 >
GREATER-THAN SIGN
punctuation \x003F 26 ? QUESTION MARK
noback sign \x005F 456 _ LOW LINE
sign \x005F 56-456 _ LOW LINE
punctuation \x0060 6 ` GRAVE ACCENT
#
----------------------------------------------------------------------------------------------
# Unicode 0080..00FF C1 Controls and Latin-1 Supplement
#
----------------------------------------------------------------------------------------------
space \x00A0 a NO-BREAK SPACE
punctuation \x00A7 346 § SECTION
punctuation \x00AD 36 SOFT HYPHEN
sign \x00B4 4 ´ ACUTE ACCENT
noback math \x00D7 3 × MULTIPLICATION
SIGN
math \x00D7 25-3 × MULTIPLICATION
SIGN
math \x00F7 25 ÷ DIVISION SIGN
#
----------------------------------------------------------------------------------------------
# Unicode 2000..206F General Punctuation
#
----------------------------------------------------------------------------------------------
punctuation \x2010 36 ‐ HYPHEN
punctuation \x2011 36 ‑ NON-BREAKING
HYPHEN
punctuation \x2012 36 ‒ FIGURE DASH
punctuation \x2013 36 – EN DASH
punctuation \x2014 36 — EM DASH
punctuation \x2015 36 ― HORIZONTAL BAR
punctuation \x2018 3 ‘ LEFT SINGLE
QUOTATION MARK
punctuation \x2019 3 ’ RIGHT SINGLE
QUOTATION MARK
punctuation \x201A 3 ‚ SINGLE LOW-9
QUOTATION MARK
punctuation \x201B 3 ‛ SINGLE
HIGH-REVERSED-9 QUOTATION MARK
punctuation \x201C 2356 “ LEFT DOUBLE
QUOTATION MARK
punctuation \x201D 2356 ” RIGHT DOUBLE
QUOTATION MARK
punctuation \x201E 2356 „ DOUBLE LOW-9
QUOTATION MARK
punctuation \x201F 2356 ‟ DOUBLE
HIGH-REVERSED-9 QUOTATION MARK
#
==============================================================================================
# MULTI-CELL
#
==============================================================================================
#
----------------------------------------------------------------------------------------------
# Unicode 0000..007F C0 Controls and Basic Latin
#
----------------------------------------------------------------------------------------------
sign \x0024 3456-1246 $ DOLLAR SIGN
math \x0025 3456-1234 % PERCENT SIGN
sign \x0026 3456-12346 & AMPERSAND
sign \x0040 3456-12456 @ COMMERCIAL AT
punctuation \x005B 6-236 [ LEFT SQUARE
BRACKET
sign \x005C 3456-1256 \ REVERSE
SOLIDUS
punctuation \x005D 6-356 ] RIGHT SQUARE
BRACKET
sign \x005E 6-45 ^ CIRCUMFLEX
ACCENT
math \x007B 5-236 { LEFT CURLY
BRACKET
sign \x007C 456-123 | VERTICAL
LINE
math \x007D 5-356 } RIGHT CURLY
BRACKET
math \x007E 56-26 ~ TILDE
#
----------------------------------------------------------------------------------------------
# Unicode 0080..00FF C1 Controls and Latin-1 Supplement
#
----------------------------------------------------------------------------------------------
sign \x0080 15-136-1235-135 € <control> -
ANSI: EURO-CURRENCY SIGN - MACROMAN: A DIAERESIS
sign \x00B0 3456-234 ° DEGREE SIGN
math \x00B1 56-256-36 ± PLUS-MINUS
SIGN
sign \x00B5 45-134 µ MICRO SIGN
math \x00B9 34-1 ¹ SUPERSCRIPT
ONE
noback uplow \x00D6\x00F6 135-15,135-15 Öö LATIN
CAPITAL LETTER O WITH DIAERESIS - LATIN SMALL LETTER O WITH DIAERESIS
noback uplow \x00DC\x00FC 136-15,136-15 Üü LATIN
CAPITAL LETTER U WITH DIAERESIS - LATIN SMALL LETTER U WITH DIAERESIS
#
----------------------------------------------------------------------------------------------
# Unicode 0370..03FF Greek and Coptic
#
----------------------------------------------------------------------------------------------
letter \x0391 6-45-1 Α GREEK
CAPITAL LETTER ALPHA
letter \x0392 6-45-12 Β GREEK
CAPITAL LETTER BETA
letter \x0393 6-45-1245 Γ GREEK
CAPITAL LETTER GAMMA
letter \x0394 6-45-145 Δ GREEK
CAPITAL LETTER DELTA
letter \x0395 6-45-15 Ε GREEK
CAPITAL LETTER EPSILON
letter \x0398 6-45-1456 Θ GREEK
CAPITAL LETTER THETA
letter \x0399 6-45-24 Ι GREEK
CAPITAL LETTER IOTA
letter \x039A 6-45-13 Κ GREEK
CAPITAL LETTER KAPPA
letter \x039B 6-45-123 Λ GREEK
CAPITAL LETTER LAMDA
letter \x039C 6-45-134 Μ GREEK
CAPITAL LETTER MU
letter \x039D 6-45-1345 Ν GREEK
CAPITAL LETTER NU
letter \x039E 6-45-1346 Ξ GREEK
CAPITAL LETTER XI
letter \x039F 6-45-135 Ο GREEK
CAPITAL LETTER OMICRON
letter \x03A0 6-45-1234 Π GREEK
CAPITAL LETTER PI
letter \x03A1 6-45-1235 Ρ GREEK
CAPITAL LETTER RHO
letter \x03A3 6-45-234 Σ GREEK
CAPITAL LETTER SIGMA
letter \x03A4 6-45-2345 Τ GREEK
CAPITAL LETTER TAU
letter \x03A5 6-45-13456 Υ GREEK
CAPITAL LETTER UPSILON
letter \x03A6 6-45-124 Φ GREEK
CAPITAL LETTER PHI
letter \x03A7 6-45-125 Χ GREEK
CAPITAL LETTER CHI
letter \x03A8 6-45-12346 Ψ GREEK
CAPITAL LETTER PSI
letter \x03A9 6-45-2456 Ω GREEK
CAPITAL LETTER OMEGA
lowercase \x03B1 45-1 α GREEK SMALL
LETTER ALPHA
lowercase \x03B2 45-12 β GREEK SMALL
LETTER BETA
lowercase \x03B3 45-1245 γ GREEK SMALL
LETTER GAMMA
lowercase \x03B4 45-145 δ GREEK SMALL
LETTER DELTA
lowercase \x03B5 45-15 ε GREEK SMALL
LETTER EPSILON
lowercase \x03B8 45-1456 θ GREEK SMALL
LETTER THETA
lowercase \x03B9 45-24 ι GREEK SMALL
LETTER IOTA
lowercase \x03BA 45-13 κ GREEK SMALL
LETTER KAPPA
lowercase \x03BB 45-123 λ GREEK SMALL
LETTER LAMDA
lowercase \x03BC 45-134 μ GREEK SMALL
LETTER MU
lowercase \x03BD 45-1345 ν GREEK SMALL
LETTER NU
lowercase \x03BE 45-1346 ξ GREEK SMALL
LETTER XI
lowercase \x03BF 45-135 ο GREEK SMALL
LETTER OMICRON
lowercase \x03C0 45-1234 π GREEK SMALL
LETTER PI
lowercase \x03C1 45-1235 ρ GREEK SMALL
LETTER RHO
lowercase \x03C3 45-234 σ GREEK SMALL
LETTER SIGMA
lowercase \x03C4 45-2345 τ GREEK SMALL
LETTER TAU
lowercase \x03C5 45-13456 υ GREEK SMALL
LETTER UPSILON
lowercase \x03C6 45-124 φ GREEK SMALL
LETTER PHI
lowercase \x03C7 45-125 χ GREEK SMALL
LETTER CHI
lowercase \x03C8 45-12346 ψ GREEK SMALL
LETTER PSI
lowercase \x03C9 45-2456 ω GREEK SMALL
LETTER OMEGA
#
----------------------------------------------------------------------------------------------
# Other Unicode characters
#
----------------------------------------------------------------------------------------------
noback math \x00AC 1345-135-1345 ¬ LOGICAL NOT
math \x0609 3456-1235 ؉ ARABIC-INDIC
PER MILLE SIGN
math \x2030 3456-1235 ‰ PER MILLE SIGN
math \x2190 246-25 ← left arrow
math \x2191 3456-12356 ↑ up arrow
math \x2192 25-135 → right arrow
math \x2193 3456-12345 ↓ down
down arrow
math \x2194 246-25-135 ↔ left
right arrow
math \x2200 3456-1236 ∀ FOR ALL
math \x2202 34-2 ∂ PARTIAL
DIFFERENTIAL
math \x2203 3456-134 ∃ THERE EXISTS
math \x2205 3456-13456 ∅ EMPTY SET
math \x2208 45-15 ∈ ELEMENT OF
math \x2209 4-45-15 ∉ NOT AN
ELEMENT OF
math \x2211 46-234 ∑ SUM
math \x2217 35 ∗ ASTERISK
OPERATOR
math \x221E 3456-1345 ∞ INFINITY
math \x2223 456 ∣ DIVIDES
noback math \x2225 456-456 ∥ PARALEL TO
noback math \x2227 15-2345 ∧ LOGICAL AND
noback math \x22C0 15-2345 ∧ LOGICAL AND
noback math \x2228 145-24-234 ⋁ LOGICAL OR
noback math \x22C1 145-24-234 ⋁ LOGICAL OR
math \x2229 45-156 ∩ INTERSECTION
math \x222A 45-3456 ∪ UNION
math \x222B 246 ∫ INTEGRAL
math \x2236 25 ∶ RATIO
math \x2260 4-2356 ≠ NOT EQUAL TO
math \x2250 5-2356 ≐ APPROACHES
THE LIMIT
math \x2264 126-2356 ≤ LESS-THAN OR
EQUAL TO
math \x2265 345-2356 ≥ GREATER-THAN
OR EQUAL TO
math \x2282 12346 ⊂ SUBSET OF
math \x2284 4-12346 ⊄ NOT A SUBSET
OF
math \x22C5 3 ⋅ DOT OPERATOR
math \x27E8 4-126 ⟨ MATHEMATICAL
LEFT ANGLE BRACKET
math \x27E8 4-345 ⟩ MATHEMATICAL
RIGHT ANGLE BRACKET
#
----------------------------------------------------------------------------------------------