App-Brl2Brl
view release on metacpan or search on metacpan
share/text_nabcc.dis view on Meta::CPAN
# liblouis: text.nabcc.dis
#
# Based on the braille contraction modules in BRLTTY
#
# Copyright (C) 1995-2004 by The BRLTTY Team
# Copyright (C) 2004 ViewPlus Technologies, Inc., www.viewplustech.com
# Copyright (C) 2004 Computers to Help People, Inc., www.chpi.org
# 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.
# This is a description of the default text translation table used by BRLTTY.
# It's based on the North American Braille Computer Code, but defines the full
# Latin1 (ISO-8859-1) character set.
# The 95 printable characters of the standard 7-bit US-ASCII character set
# (32-126) are identical to their representations within the North American
# Braille Computer Code (these are the only characters which the NABCC actually
# defines). Characters from literary braille, symbols from The Nemeth Braille
# Code for Mathematics and Science Notation, and a bit of human imagination
# have all been combined to create an easy-to-remember, one-to-one mapping
# between each character and its braille counterpart. All possible combinations
# involving only the original 6 braille dots are used, but that only allows for
# 64 out of the required 95 character representations. The presence or absence
# of dot 7 is used to differentiate between pairs of characters which either
# are very closely related in meaning or, in a few cases where a more intuitive
# reason couldn't be found, have a very close logical relationship within the
# US-ASCII code. Dot 8 is used for control characters and accented characters.
# This table is synchronized with Text/en-nabcc.ttb table from the BRLTTY
# project, except the re-added no-break space mapping.
# The space and the 26 lowercase letters (a-z) are the same as in literary
# braille:
# Hex Dots Dec Char Description
display \x0020 0 # 32 SPACE
display \x0061 1 # 97 a LATIN SMALL LETTER A
display \x0062 12 # 98 b LATIN SMALL LETTER B
display \x0063 14 # 99 c LATIN SMALL LETTER C
display \x0064 145 # 100 d LATIN SMALL LETTER D
display \x0065 15 # 101 e LATIN SMALL LETTER E
display \x0066 124 # 102 f LATIN SMALL LETTER F
display \x0067 1245 # 103 g LATIN SMALL LETTER G
display \x0068 125 # 104 h LATIN SMALL LETTER H
display \x0069 24 # 105 i LATIN SMALL LETTER I
display \x006a 245 # 106 j LATIN SMALL LETTER J
display \x006b 13 # 107 k LATIN SMALL LETTER K
display \x006c 123 # 108 l LATIN SMALL LETTER L
display \x006d 134 # 109 m LATIN SMALL LETTER M
display \x006e 1345 # 110 n LATIN SMALL LETTER N
display \x006f 135 # 111 o LATIN SMALL LETTER O
display \x0070 1234 # 112 p LATIN SMALL LETTER P
display \x0071 12345 # 113 q LATIN SMALL LETTER Q
display \x0072 1235 # 114 r LATIN SMALL LETTER R
display \x0073 234 # 115 s LATIN SMALL LETTER S
display \x0074 2345 # 116 t LATIN SMALL LETTER T
display \x0075 136 # 117 u LATIN SMALL LETTER U
display \x0076 1236 # 118 v LATIN SMALL LETTER V
display \x0077 2456 # 119 w LATIN SMALL LETTER W
display \x0078 1346 # 120 x LATIN SMALL LETTER X
display \x0079 13456 # 121 y LATIN SMALL LETTER Y
display \x007a 1356 # 122 z LATIN SMALL LETTER Z
# The 26 uppercase letters A-Z) are the same as their lowercase counterparts
# except that dot7 is added:
# Hex Dots Dec Char Description
display \x0041 17 # 65 A LATIN CAPITAL LETTER A
display \x0042 127 # 66 B LATIN CAPITAL LETTER B
display \x0043 147 # 67 C LATIN CAPITAL LETTER C
display \x0044 1457 # 68 D LATIN CAPITAL LETTER D
display \x0045 157 # 69 E LATIN CAPITAL LETTER E
display \x0046 1247 # 70 F LATIN CAPITAL LETTER F
display \x0047 12457 # 71 G LATIN CAPITAL LETTER G
display \x0048 1257 # 72 H LATIN CAPITAL LETTER H
display \x0049 247 # 73 I LATIN CAPITAL LETTER I
display \x004a 2457 # 74 J LATIN CAPITAL LETTER J
display \x004b 137 # 75 K LATIN CAPITAL LETTER K
display \x004c 1237 # 76 L LATIN CAPITAL LETTER L
display \x004d 1347 # 77 M LATIN CAPITAL LETTER M
display \x004e 13457 # 78 N LATIN CAPITAL LETTER N
display \x004f 1357 # 79 O LATIN CAPITAL LETTER O
display \x0050 12347 # 80 P LATIN CAPITAL LETTER P
display \x0051 123457 # 81 Q LATIN CAPITAL LETTER Q
display \x0052 12357 # 82 R LATIN CAPITAL LETTER R
display \x0053 2347 # 83 S LATIN CAPITAL LETTER S
display \x0054 23457 # 84 T LATIN CAPITAL LETTER T
display \x0055 1367 # 85 U LATIN CAPITAL LETTER U
display \x0056 12367 # 86 V LATIN CAPITAL LETTER V
( run in 1.149 second using v1.01-cache-2.11-cpan-9581c071862 )