471 lines
16 KiB
Plaintext
471 lines
16 KiB
Plaintext
# Slovene braille translation table
|
||
#
|
||
# Copyright (C) 2004-2008 ViewPlus Technologies, Inc. www.viewplus.com
|
||
# Copyright (C) 2009 JJB Software, Inc. www.jjb-software.com
|
||
# Copyright (C) 2012 Mesar Hameed <mesar.hameed@gmail.com>
|
||
# Copyright (C) 2018 Robert Merič
|
||
# Copyright (C) 2019 Bert Frees
|
||
#
|
||
# 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/>.
|
||
#
|
||
# by Mike Sivill <Mike.Sivill@viewplus.com>
|
||
#
|
||
# corrections 15.12.2018 - new Slovenian braille standard: http://liblouis.org/braille-specs/slovenian
|
||
# Robert Merič <info@slepslaboviden.si>
|
||
|
||
include text_nabcc.dis
|
||
include braille-patterns.cti
|
||
|
||
space \x00a0 a
|
||
include spaces.uti
|
||
|
||
# ----------- define all chars --------------------------------------
|
||
|
||
replace \x0007
|
||
punctuation ! 235 # 33
|
||
punctuation " 5-2356 # 34
|
||
sign # 3456 # 35
|
||
sign $ 46 # 36
|
||
sign % 12456 # 37
|
||
sign & 5-24 # 38
|
||
punctuation ' 3 # 39 apostrophe
|
||
punctuation ( 126 # 40
|
||
punctuation ) 345 # 41
|
||
sign * 35 # 42
|
||
math + 1256 # 43
|
||
punctuation , 2 # 44
|
||
punctuation - 36 # 45
|
||
punctuation . 256 # 46
|
||
math / 23456 # 47
|
||
include loweredDigits6Dots.uti
|
||
punctuation : 25 # 58
|
||
punctuation ; 23 # 59
|
||
math < 6-236 # 60
|
||
math = 2356
|
||
math > 6-356 # 62
|
||
punctuation ? 26 # 63
|
||
sign @ 246 # 64
|
||
|
||
include latinLetterDef6Dots.uti
|
||
|
||
punctuation [ 4-12346 # 91
|
||
sign \\ 12356 # 92
|
||
punctuation ] 4-13456 # 93
|
||
sign ^ 6-45 # 94 circumflex accent
|
||
sign _ 5-36 # 95 underscore
|
||
sign ` 4 # 96 grave accent
|
||
# a - z # 97 - 122
|
||
punctuation { 4-246 # 123
|
||
sign | 5-1236 # 124
|
||
punctuation } 4-135 # 125
|
||
math ~ 5-1356 # 126
|
||
|
||
sign \x00A2 4-14 # 162 ¢ cents sign
|
||
sign \x00A3 5-1234 # 163 £ pound sign
|
||
sign \x20A4 4-123 # lira sign
|
||
sign \x00A5 4-13456 #165 ¥ yen sign
|
||
sign § 4-234-3 # 167
|
||
begnum § 234-3 # 167
|
||
always § 4-234-3 # 167
|
||
sign \x2022 36-36-0 # bullet
|
||
sign \x00A9 5-14 # 169 © copyright sign
|
||
sign \x00AE 5-1235 # 174 ® registered sign
|
||
sign \x2665 2356-125-15-345-2345-2356 # heart symbol
|
||
sign \x21FD 246-25-25 # LEFTWARDS OPEN-HEADED ARROW
|
||
sign \x21FE 25-25-135 # RIGHTWARDS OPEN-HEADED ARROW
|
||
sign \x21FF 246-25-25-135 # LEFT RIGHT OPEN-HEADED ARROW
|
||
always \x21FD 246-25-25 # LEFTWARDS OPEN-HEADED ARROW
|
||
always \x21FE 25-25-135 # RIGHTWARDS OPEN-HEADED ARROW
|
||
always \x21FF 246-25-25-135 # LEFT RIGHT OPEN-HEADED ARROW
|
||
sign \x00BA 145-1245 MASCULINE ORDINAL INDICATOR 006F
|
||
punctuation \x00Ad 36 # 173 soft hyphen
|
||
sign \x00B0 5-234 # 176 ° degree sign
|
||
sign \x00B4 4
|
||
noback always \x00B4 4 # acute accent sign
|
||
sign \x00B5 2-134 # micro sign, (mu)
|
||
sign \x00B6 4-1234-345 # 182 ¶ pilcrow sign
|
||
math \x00D7 4-16 # 215 × multiplication sign
|
||
midnum \x00D7 4-16
|
||
|
||
math \x00F7 46-34 # 247 ÷ division sign
|
||
midnum \x00F7 46-34
|
||
punctuation \x2010 36 # 8208 hyphen
|
||
punctuation \x2011 23478 # 8209 non-breaking hyphen
|
||
|
||
punctuation \x2013 6-36 # 8211 en dash
|
||
punctuation \x2014 6-36 # 8212 em dash
|
||
punctuation \x2018 236 # 8216 smart single left quotation mark
|
||
punctuation \x2019 356-3 # 8217 smart single right quotation mark
|
||
|
||
punctuation \x201C 236 # 8220 smart opening double quote ***začetni narekovaj
|
||
punctuation \x201D 356 # 8221 smart closing double quote ***končni narekovaj
|
||
punctuation \x201E 236 # 8222 smart double low quotation mark
|
||
punctuation \x201F 356 # 8223 smart double high reverse quotation mark
|
||
|
||
punctuation \x2026 3-3-3 # 8230 smart ellipsis
|
||
math \x2030 5-12456 # 8240 ‰ per mille sign
|
||
math \x2260 235 # 8800 ≠ not equal to
|
||
always != 235
|
||
sign \x20AC 5-15 # 8364 Euro sign anywhere else
|
||
|
||
# --------------------------- end definitions ---------------------------------
|
||
|
||
include countries.cti
|
||
|
||
|
||
# Braille indicators
|
||
numsign 3456 number sign, just a dots operand
|
||
capsletter 46
|
||
begcapsword 456
|
||
endcapsword 6
|
||
nocontractsign 6
|
||
numericnocontchars abcdefghij
|
||
numericmodechars .,:
|
||
|
||
# Roman numbers are preceded with 456, also if single letter
|
||
attribute roman IVXLCDM
|
||
noback pass2 $ps[@46]%roman$ps @456
|
||
noback pass2 $ps[@46]%roman~ @456
|
||
noback pass2 `[@46]%roman$ps @456
|
||
noback pass2 `[@46]%roman~ @456
|
||
|
||
# the decimal digits
|
||
include litdigits6Dots.uti
|
||
|
||
# special accented chars
|
||
lowercase \x0111 1456 # đ
|
||
lowercase \x0161 156 # š
|
||
lowercase \x010D 16 # č
|
||
lowercase \x0107 146 # ć
|
||
lowercase \x017E 2346 # ž
|
||
lowercase \x00F0 1456 # ð (dž)
|
||
|
||
|
||
# accented letters
|
||
|
||
lowercase \x00E0 1 # a with grave
|
||
lowercase \x00E1 1 # a with acute
|
||
lowercase \x00E2 1 # a with circumflex
|
||
lowercase \x00E3 1 # a with tilde
|
||
lowercase \x00E4 1 # a with dieresis
|
||
lowercase \x00E5 1 # a with ring above
|
||
lowercase \x00E6 1 # letter ae
|
||
lowercase \x00E7 14 # c with cedilla
|
||
lowercase \x00E8 15 # e with grave
|
||
lowercase \x00E9 15 # e with acute
|
||
lowercase \x00EA 15 # e with circumflex
|
||
lowercase \x00EB 15 # e with dieresis
|
||
lowercase \x00EC 24 # i with grave above
|
||
lowercase \x00ED 24 # i with acute above
|
||
lowercase \x00EE 24 # i with circumflex
|
||
lowercase \x00EF 24 # i with dieresis
|
||
lowercase \x00F0 15 # letter eth
|
||
lowercase \x00F1 1345 # n with tilde
|
||
lowercase \x00F2 135 # o with grave above
|
||
lowercase \x00F3 135 # o with acute above
|
||
lowercase \x00F4 135 # o with circumflex
|
||
lowercase \x00F5 135 # o with tilde
|
||
lowercase \x00F6 135 # o with dieresis
|
||
# \x00D7 × multiplication sign ----------------------
|
||
lowercase \x00F8 135 # o with stroke
|
||
lowercase \x00F9 136 # u with grave above
|
||
lowercase \x00FA 136 # u with acute above
|
||
lowercase \x00FB 136 # u with circumflex above
|
||
lowercase \x00FC 136 # u with dieeresis
|
||
lowercase \x00FD 13456 # y with acute above
|
||
lowercase \x00FE 4-1456 # letter thorn
|
||
letter \x00DF 2346 # small sharp s
|
||
lowercase \x0175 4-2456 w with circumflex
|
||
lowercase \x0177 4-13456 # y with circumflex
|
||
lowercase \x00ff 4-13456 # y with diaeresis
|
||
lowercase \x1ef3 4-13456 # y with grave
|
||
largesign \x00C0 4-1 [C0] upper a grave
|
||
largesign \x00E0 4-1 [E0] lower a grave
|
||
largesign \x00C1 4-1 [C1] upper a acute
|
||
largesign \x00E1 4-1 [E1] lower a acute
|
||
largesign \x00C2 4-1 [C2] upper a circumflex
|
||
largesign \x00E2 4-1 [E2] lower a circumflex
|
||
largesign \x00C3 4-1 [C3] upper a tilde
|
||
largesign \x00E3 4-1 [E3] lower a tilde
|
||
largesign \x00C4 4-1 [C4] upper a dieresis
|
||
largesign \x00E4 4-1 [E4] lower a dieresis
|
||
|
||
largesign \x00C5 4-1 [C5] upper a ring
|
||
largesign \x00E5 4-1 [E5] lower a ring
|
||
|
||
largesign \x00C6 1-15 [C6] upper ae
|
||
largesign \x00E6 1-15 [E6] lower ae
|
||
|
||
largesign \x00C7 4-14 [C7] upper c cedilla
|
||
largesign \x00E7 4-14 [E7] lower c cedilla
|
||
|
||
largesign \x00C8 4-15 [C8] upper e grave
|
||
largesign \x00E8 4-15 [E8] lower e grave
|
||
|
||
largesign \x00C9 4-15 [C9] upper e acute
|
||
largesign \x00E9 4-15 [E9] lower e acute
|
||
|
||
largesign \x00CA 4-15 [CA] upper e circumflex
|
||
largesign \x00EA 4-15 [EA] lower e circumflex
|
||
|
||
largesign \x00CB 4-15 [CB] upper e dieresis
|
||
largesign \x00EB 4-15 [EB] lower e dieresis
|
||
|
||
largesign \x00CC 4-24 [CC] upper i grave
|
||
largesign \x00EC 4-24 [EC] lower i grave
|
||
|
||
largesign \x00CD 4-24 [CD] upper i acute
|
||
largesign \x00ED 4-24 [ED] lower i acute
|
||
|
||
largesign \x00CE 4-24 [CE] upper i circumflex
|
||
largesign \x00EE 4-24 [EE] lower i circumflex
|
||
|
||
largesign \x00CF 4-24 [CF] upper i dieresis
|
||
largesign \x00EF 4-24 [EF] lower i dieresis
|
||
|
||
largesign \x00D0 4-15 [D0] upper eth
|
||
largesign \x00F0 4-15 [F0] lower eth
|
||
|
||
largesign \x00D1 4-1345 [D1] upper n tilde
|
||
largesign \x00F1 4-1345 [F1] lower n tilde
|
||
|
||
largesign \x00D2 4-135 [D2] upper o grave
|
||
largesign \x00F2 4-135 [F2] lower o grave
|
||
|
||
largesign \x00D3 4-135 [D3] upper o acute
|
||
largesign \x00F3 4-135 [F3] lower o acute
|
||
|
||
largesign \x00D4 4-135 [D4] upper o circumflex
|
||
largesign \x00F4 4-135 [F4] lower o circumflex
|
||
|
||
largesign \x00D5 4-135 [D5] upper o tilde
|
||
largesign \x00F5 4-135 [F5] lower o tilde
|
||
|
||
largesign \x00D6 4-135 [D6] upper o dieresis
|
||
largesign \x00F6 4-135 [F6] lower o dieresis
|
||
|
||
largesign \x00D8 4-135 [D8] upper o slash
|
||
largesign \x00f8 4-135 [F8] lower o slash
|
||
|
||
largesign \x00D9 4-136 [D9] upper u grave
|
||
largesign \x00F9 4-136 [F9] lower u grave
|
||
|
||
largesign \x00DA 4-136 [DA] upper u acute
|
||
largesign \x00FA 4-136 [FA] lower u acute
|
||
|
||
largesign \x00DB 4-136 [DB] upper u circumflex
|
||
largesign \x00FB 4-136 [FB] lower u circumflex
|
||
|
||
largesign \x00DC 4-136 [DC] upper u dieresis
|
||
largesign \x00FC 4-136 [FC] lower u dieresis
|
||
|
||
largesign \x00DD 4-13456 [DD] upper y acute
|
||
largesign \x00FD 4-13456 [FD] lower y acute
|
||
|
||
largesign \x00DE 4-2345 [DE] upper t horn
|
||
largesign \x00FE 4-2345 [FE] lower t horn
|
||
|
||
largesign \x00DF 234-234 (DF) lower ss
|
||
|
||
largesign \x0174 4-2456 lower w circumflex
|
||
largesign \x0175 4-2456 upper w circumflex
|
||
|
||
letter \x0176 4-13456 upper y circumflex
|
||
letter \x0177 4-13456 lower y circumflex
|
||
|
||
largesign \x0178 4-13456 upper y with dieresis
|
||
largesign \x00FF 4-13456 lower y with dieresis
|
||
|
||
largesign \x1EF2 4-13456 upper y with grave
|
||
largesign \x1EF3 4-13456 lower y with grave
|
||
|
||
# Greek letters
|
||
lowercase \x03b1 1 # greek letter alpha α
|
||
lowercase \x03b2 12 # greek letter beta β
|
||
lowercase \x03b3 1245 # greek letter gamma γ
|
||
lowercase \x03b4 145 # greek letter delta δ
|
||
lowercase \x03b5 156 # greek letter epsilon ε
|
||
lowercase \x03b6 1356 # greek letter zeta ζ
|
||
lowercase \x03b7 15 # greek letter eta η
|
||
lowercase \x03b8 125 # greek letter theta θ
|
||
lowercase \x03b9 24 # greek letter iota ι
|
||
lowercase \x03ba 13 # greek letter kappa κ
|
||
lowercase \x03bb 123 # greek letter lamda λ
|
||
lowercase \x03bc 134 # greek letter mu μ
|
||
lowercase \x03bd 1345 # greek letter nu ν
|
||
lowercase \x03be 1346 # greek letter xi ξ
|
||
lowercase \x03bf 135 # greek letter omicron ο
|
||
lowercase \x03c0 1234 # greek letter pi π
|
||
lowercase \x03c1 1235 # greek letter rho ρ
|
||
lowercase \x03c3 234 # greek letter sigma σ
|
||
lowercase \x03c2 234 # 962 greek small letter final sigma ς
|
||
lowercase \x03c4 2345 # 932 greek letter tau τ
|
||
lowercase \x03c5 136 # 933 greek letter upsilon υ
|
||
lowercase \x03c6 124 # 934 greek letter phi φ
|
||
lowercase \x03c7 14 # 935 greek letter chi χ
|
||
lowercase \x03c8 13456 # 936 greek letter psi ψ
|
||
lowercase \x03c9 2456 # 937 greek letter omega ω
|
||
|
||
attribute greek αβγδεζηθικλμνξοπρσςτυφχψωΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
|
||
noback context %greek. @56*
|
||
noback pass2 @46@56 @56@46
|
||
noback pass2 @456@56 @56@456
|
||
|
||
# Uppercase letters
|
||
base uppercase \x0110 \x0111 # đ
|
||
base uppercase \x0160 \x0161 # š
|
||
base uppercase \x010C \x010D # č
|
||
base uppercase \x0106 \x0107 # ć
|
||
base uppercase \x017D \x017E # ž
|
||
base uppercase \x00D0 \x00F0 # ð (dž)
|
||
base uppercase \x00C0 \x00E0 # a with grave
|
||
base uppercase \x00C1 \x00E1 # a with acute
|
||
base uppercase \x00C2 \x00E2 # a with circumflex
|
||
base uppercase \x00C3 \x00E3 # a with tilde
|
||
base uppercase \x00C4 \x00E4 # a with dieresis
|
||
base uppercase \x00C5 \x00E5 # a with ring above
|
||
base uppercase \x00C6 \x00E6 # letter ae
|
||
base uppercase \x00C7 \x00E7 # c with cedilla
|
||
base uppercase \x00C8 \x00E8 # e with grave
|
||
base uppercase \x00C9 \x00E9 # e with acute
|
||
base uppercase \x00CA \x00EA # e with circumflex
|
||
base uppercase \x00CB \x00EB # e with dieresis
|
||
base uppercase \x00CC \x00EC # i with grave above
|
||
base uppercase \x00CD \x00ED # i with acute above
|
||
base uppercase \x00CE \x00EE # i with circumflex
|
||
base uppercase \x00CF \x00EF # i with dieresis
|
||
base uppercase \x00D0 \x00F0 # letter eth
|
||
base uppercase \x00D1 \x00F1 # n with tilde
|
||
base uppercase \x00D2 \x00F2 # o with grave above
|
||
base uppercase \x00D3 \x00F3 # o with acute above
|
||
base uppercase \x00D4 \x00F4 # o with circumflex
|
||
base uppercase \x00D5 \x00F5 # o with tilde
|
||
base uppercase \x00D6 \x00F6 # o with dieresis
|
||
base uppercase \x00D8 \x00F8 # o with stroke
|
||
base uppercase \x00D9 \x00F9 # u with grave above
|
||
base uppercase \x00DA \x00FA # u with acute above
|
||
base uppercase \x00DB \x00FB # u with circumflex above
|
||
base uppercase \x00DC \x00FC # u with dieeresis
|
||
base uppercase \x00DD \x00FD # y with acute above
|
||
base uppercase \x00DE \x00FE # letter thorn
|
||
base uppercase \x0174 \x0175 # w with circumflex
|
||
base uppercase \x0176 \x0177 # y with circumflex
|
||
base uppercase \x0178 \x00ff # y with diaeresis
|
||
base uppercase \x1ef2 \x1ef3 # y with grave
|
||
base uppercase \x0391 \x03b1 # 913 greek letter alpha Αα
|
||
base uppercase \x0392 \x03b2 # 914 greek letter beta Ββ
|
||
base uppercase \x0393 \x03b3 # 915 greek letter gamma Γγ
|
||
base uppercase \x0394 \x03b4 # 916 greek letter delta Δδ
|
||
base uppercase \x0395 \x03b5 # 917 greek letter epsilon Εε
|
||
base uppercase \x0396 \x03b6 # 918 greek letter zeta Ζζ
|
||
base uppercase \x0397 \x03b7 # 919 greek letter eta Ηη
|
||
base uppercase \x0398 \x03b8 # 920 greek letter theta Θθ
|
||
base uppercase \x0399 \x03b9 # 921 greek letter iota Ιι
|
||
base uppercase \x039a \x03ba # 922 greek letter kappa Κκ
|
||
base uppercase \x039b \x03bb # 923 greek letter lamda Λλ
|
||
base uppercase \x039c \x03bc # 924 greek letter mu Μμ
|
||
base uppercase \x039d \x03bd # 925 greek letter nu Νν
|
||
base uppercase \x039e \x03be # 926 greek letter xi Ξξ
|
||
base uppercase \x039f \x03bf # 927 greek letter omicron Οο
|
||
base uppercase \x03a0 \x03c0 # 928 greek letter pi Ππ
|
||
base uppercase \x03a1 \x03c1 # 929 greek letter rho Ρρ
|
||
base uppercase \x03a3 \x03c3 # 931 greek letter sigma Σσ
|
||
base uppercase \x03a4 \x03c4 # 932 greek letter tau Ττ
|
||
base uppercase \x03a5 \x03c5 # 933 greek letter upsilon Υυ
|
||
base uppercase \x03a6 \x03c6 # 934 greek letter phi Φφ
|
||
base uppercase \x03a7 \x03c7 # 935 greek letter chi Χχ
|
||
base uppercase \x03a8 \x03c8 # 936 greek letter psi Ψψ
|
||
base uppercase \x03a9 \x03c9 # 937 greek letter omega Ωω
|
||
|
||
# punctuation
|
||
prepunc ( 236
|
||
postpunc ) 356
|
||
begword ` 236
|
||
prepunc " 236
|
||
postpunc " 356
|
||
prepunc ' 2
|
||
postpunc ' 3
|
||
sign # 456-1456 # Pound, number sign, hash
|
||
always # 5-1345
|
||
sign \x20AC 5-15 # euro sign atend of number
|
||
midnum , 2
|
||
postpunc , 2
|
||
decpoint . 256
|
||
midnum - 36
|
||
hyphen - 36
|
||
#capsnocont
|
||
postpunc . 256
|
||
postpunc ; 23
|
||
midnum : 25
|
||
postpunc : 25
|
||
postpunc ! 235
|
||
midnum / 23456
|
||
noback always / 23456
|
||
always < 6-236
|
||
always > 6-356
|
||
punctuation ? 26
|
||
sign % 12456
|
||
endnum % 12456
|
||
midnum ^ 5-156
|
||
always ^ 5-156
|
||
always ~ 5-1356
|
||
always & 5-24
|
||
midnum * 35
|
||
midnum + 1256
|
||
noback always * 35
|
||
midword \x2019 3 # stupid smart apostrophe
|
||
always [ 6-235
|
||
always ] 6-256
|
||
always { 6-126
|
||
always } 6-345
|
||
prepunc ` 236
|
||
noback always @ 246
|
||
always \\ 12356
|
||
always | 5-1236
|
||
repeated \s 0
|
||
repeated \t 0
|
||
always \s-\s 36
|
||
always ... 256-256-256
|
||
always .\s.\s. 256-256-256 . . .
|
||
begnum $ 46
|
||
always $ 5-145
|
||
endword (s) 2356-234-2356
|
||
|
||
# Vulgar Fractions
|
||
sign \x00BD 3456-1-34-12 # one half
|
||
sign \x00BC 3456-1-34-145 # one fourth
|
||
sign \x00BE 3456-14-34-145 # three fourths
|
||
sign \x2153 3456-1-34-14 # one third
|
||
sign \x2154 3456-12-34-14 # two thirds
|
||
sign \x215B 3456-1-34-125 # one eighth
|
||
sign \x215C 3456-14-34-125 # three eighths
|
||
sign \x215D 3456-15-34-125 # five eighths
|
||
sign \x215E 3456-1245-34-125 # seven eighths
|
||
|
||
sign \x00B1 346-36 # plus or minus
|
||
sign \x00B2 45-23
|
||
sign \x00B3 45-25
|
||
postpunc \x00B2 45-23-456
|
||
sign \x00B3 45-25-456
|
||
always \x00B2 45-23
|
||
always \x00B2 45-25
|
||
always \x00BA 56-145-1245
|
||
sign \x2122 5-2345 # trade mark symbol
|
||
|
||
sign \x00BB 236
|
||
sign \x00AB 356
|