/usr/share/liblouis/tables/da-dk-common6.uti is in liblouis-data 3.0.0-3+deb9u4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 | # Liblouis: Danish common rules for 6 dots grade 1 and 2
#
# Copyright (C) 2014, Bue Vester-Andersen <bue@vester-andersen.dk>
#
# 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/>.
#
#------------
#
# This file contains common rules for Danish 6 dots grade 1 and grade 2.
# It is included by both da-dk-g16.utb and da-dk-g26.ctb
#
# Version: Bue Vester-Andersen, 140511
# Display upcodes
include da-dk-octobraille.dis
#Character definitions
include da-chardefs6.cti
# Rules for grade 1 and grade 2
# corrections for odd dashes quotes and accented letters that will contract to the same anyway
correct "\x201a" "\x0027"
correct "\x0082" "\x0027"
correct "\x201e" "\x0022"
correct "\x0084" "\x0022"
correct "\x2039" "\x0027"
correct "\x008b" "\x0027"
correct "\x2018" "\x0027"
correct "\x0091" "\x0027"
correct "\x2019" "\x0027"
correct "\x0092" "\x0027"
correct "\x201c" "\x0022"
correct "\x0093" "\x0022"
correct "\x201d" "\x0022"
correct "\x0094" "\x0022"
correct "\x203a" "\x0027"
correct "\x009b" "\x0027"
correct "\x00ad" "-"
correct "–" "-"
correct "Á" "À"
correct "á" "à"
correct "Â" "À"
correct "â" "à"
correct "È" "É"
correct "è" "é"
correct "Ë" "É"
correct "ë" "é"
correct "Ê" "É"
correct "Ó" "Ô"
correct "ê" "é"
correct "ó" "ô"
# always \s 0 #Blank represented by a blank braille cell
# always \t 0 #Ensures tab is a blank cell
# Hyphen
hyphen - 36
letsign 6
# No letsign before capital letters or letters with accents
noletsign ABCDEFGHIJKLMNOPQRSTUVWXYZ\x0160\x0152\x017d\x0178\x00c0\x00c1\x00c2\x00c3\x00c4\x00c5\x00c6\x00c7\x00c8\x00c9\x00ca\x00cb\x00cc\x00cd\x00ce\x00cf\x00d0\x00d1\x00d2\x00d3\x00d4\x00d5\x00d6\x00d8\x00d9\x00da\x00db\x00dc\x00dd\x00de\x008a\x008c\x008e
noletsign i\x0161\x0153\x017e\x00ff\x00e0\x00e1\x00e2\x00e3\x00e7\x00e8\x00e9\x00ea\x00eb\x00ec\x00ed\x00ee\x00ef\x00f0\x00f1\x00f2\x00f3\x00f4\x00f5\x00f9\x00fa\x00fb\x00fd\x00fe\x009a\x009c
# Emphasis opcodes
emphclass italic
emphclass underline
emphclass bold
begemphphrase italic 56
endemphphrase italic after 56
begemphword italic 56
endemphword italic 56
begemphphrase bold 56
endemphphrase bold after 56
begemphword bold 56
endemphword bold 56
begemphphrase underline 56
endemphphrase underline after 56
begemphword underline 56
endemphword underline 56
capsletter 46
begcapsword 456
# endcapsword 6
# multind 46 letsign capsletter
capsnocont
numsign 3456
multind 6-3456 letsign numsign
litdigit 1 1
litdigit 2 12
litdigit 3 14
litdigit 4 145
litdigit 5 15
litdigit 6 124
litdigit 7 1245
litdigit 8 125
litdigit 9 24
litdigit 0 245
# Punctuations and numbers
prepunc " 2356
postpunc " 2356
midnum , 2
midnum . 3
# midnum - 36
endnum - 36
midnum / 34
midnum : 25
# various rules for math signs etc.
joinnum = 2356
joinnum + 235
#joinnum - 36
noback joinnum \x00d7 3 #multiplication sign
joinnum \x00f7 256 # Division sign
endnum % 0-245-356
endnum \x2030 0-245-356-356
prepunc ( 236
postpunc ) 356
always %) 245-356-6-356
always .) 3-356
always \x2030) 245-356-356-6-356
always \x0089) 245-356-356-6-356
always ... 3-3-3
# Patch up for various signs that have one definition
# but are always displayed differently in 6 dots
# noback always À 5-1
#noback always \x00c1 5-1 LATIN LETTER A WITH ACUTE
#noback always \x00c2 5-1 LATIN capitalLETTER A WITH CIRCUMFLEX
#noback always \x00c3 5-1 LATIN CAPITAL LETTER A WITH TILDE
#noback always \x00c4 345 LATIN capital LETTER A WITH DIAERESIS
#noback always \x00c7 5-14 c with cedilla
#noback always É 5-15
##noback always È 5-15
#noback always Ê 5-15
#noback always Ë 5-15
#noback always Î 5-24 i with circumflex
#noback always Ï 5-24 i with tremma
#noback always \x00cc 5-24 LATIN LETTER I WITH GRAVE
#noback always \x00cd 5-24 LATIN LETTER I WITH ACUTE
#noback always \x00d0 5-145 LATIN LETTER ETH
#noback always \x00d1 5-1345 LATIN LETTER N WITH TILDE
noback always Ô 5-135 O with circumflex
#noback always \x00d3 5-135 LATIN LETTER O WITH ACUTE
#noback always \x00d5 5-135 LATIN LETTER O WITH TILDE
#noback always \x00d6 246 LATIN LETTER O WITH DIAERESIS
#noback always \x00da 5-136 LATIN LETTER U WITH ACUTE
#noback always Ù 5-136 u with grave
#noback always Û 5-136 u with circumflex
# always à 5-1
#noback always \x00e1 5-1 LATIN LETTER A WITH ACUTE
#noback always \x00e2 5-1 LATIN LETTER A WITH CIRCUMFLEX
#noback always \x00e3 5-1 LATIN CAPITAL LETTER A WITH TILDE
#noback always \x00e4 345 LATIN LETTER A WITH DIAERESIS
#always \x00e7 5-14 c with cedilla
#always é 5-15
#noback always è 5-15
#noback always ê 5-15
#noback always ë 5-15
#always î 5-24 i with circumflex
#noback always ï 5-24 i with tremma
#noback always \x00ec 5-24 LATIN LETTER I WITH GRAVE
#noback always \x00ed 5-24 LATIN LETTER I WITH ACUTE
##always \x00f0 5-145 LATIN LETTER ETH
#always \x00f1 5-1345 LATIN LETTER N WITH TILDE
#always ô 5-135 O with circumflex
#noback always \x00f6 246 LATIN LETTER O WITH DIAERESIS
#noback always \x00f3 5-135 LATIN LETTER O WITH ACUTE
#noback always \x00f5 5-135 LATIN LETTER O WITH TILDE
#noback always \x00fa 5-136 LATIN LETTER U WITH ACUTE
#noback always ù 5-136 u with grave
#always û 5-136 u with circumflex
noback always \x00d7 45-3 MULTIPLICATION SIGN
always \x00f7 45-256 DIVISION SIGN
always \x00fd 5-13456 LATIN LETTER Y WITH ACUTE
always \x00fe 5-2345 LATIN SMALL LETTER THORN
always \x00df 5-234 LATIN SMALL LETTER SHARP S
always \x00ff 5-13456 LATIN SMALL LETTER Y WITH DIAERESIS
# The following lines are needed to ensure correct backtranslation
# of capital letters within or after numbers when there is no letsign but only capsletter.
endnum A 46-1
endnum B 46-12
endnum C 46-14
endnum D 46-145
endnum E 46-15
endnum F 46-124
endnum G 46-1245
endnum H 46-125
endnum I 46-24
endnum J 46-245
# The following lines help to handle back-translation of words with accented letters more intelligently.
# It will not work before "correct" has been implemented backwards
# nofor correct "fôr" "fór"
|