Scripts for the blind

Scripts for the blind use raised positions of paper to make feeling the symbols possible. Best known today is Braille which used raised dots in a formation of 2 wide and 3 (later also 4) high, but there are also other codes. The following Braille codes are displayed here: Also the following non-Braille code:

Standard Braille

Braille is a code used for the blind. Codes consist of 1 to 6 palpable points out of six possible positions. (Fairly recently the number of possible points has been augmented to eight, but I have not yet seen standard codes for that.) The different codes for the Latin script give differences with respect to the letters with diacriticals, I give here the most standard code I have been able to find. Also in a large number of cases contractions are used, but these are language and public dependent, so I will not give them here.
The first ten rows of the table below give the standard ordering. With this the letters have a point in the upper row and the left column, the columns are distinguished by the points in the lower row. The fifth column is for puncutation marks and copies the first column, but every code is positioned downwards.
The next three rows give the other codes, I have put them there in this order to fit the framework, but normally they are given in two additional columns with a different order.
Note: when Braille devised this code for French, the W was an unimportant letter, that is the reason for the strange position of that letter. Also the most important codes have a dot in the left top or left middle position to simplify recognition. Punctuation is in general with two Braille signs, the table comes after the general table.
A or 1 K U Â ,
B or 2 L V Ê ;
C or 3 M X Î :
D or 4 N Y Ô .
E or 5 O Z Û ?
F or 6 P Ç Ë !
G or 7 Q É Ï ( or )
H or 8 R À Ü quote
open
I or 9 S È Ö *
J or 0 T Ù W quote
close
accent
sign
Ì Ò decimal point,
emphasis
prefix for
contractions
space Ä numeric
indicator
cursive
indicator
correction
sign
apostrophe - capital
indicator

American Modified Braille

While initially most reading in the US was done with embossed letters, here also Braille was introduced, but it was largely replaced by two competing different systems. One is American Modified Braille as displayed here, the other is the New York Point System, displayed further down. American Braille was invented in 1878 by Joel W. Smith. While later than the New York Point system it also received a huge following. It was thought to be superior to standard Braille as some scientific thought had gone in the design, but like the New York Point System, in 1916 it was replaced by standard Braille. The only difference with standard Braille is the assignment of code points. I will show the table in a form similar to that for standard Braille. Codes marked with an ellipses are codes not used for single symbols. I do not know how the digits were assigned in this code.
A S U ... E
T L V B ;
R M ... P -
D ... J ... ?
O ... ... ... ...
F ... ... ... ...
G Q ... Z ( or )
H K X ... quote
I ... ... ... ...
C ... ! W :
accent
sign
... N ... ...
space Y ... ... ...
, capital
indicator
...

US computer Braille

Much later in the US a different version came in use with special placed digits (the letters A to J lowered one position), for use with computers. This one is also used for mathematical texts as the Nemeth code.
A K U * 1
B L V < 2
C M X % 3
D N Y ? 4
E O Z : 5
F P & $ 6
G Q = ] 7
H R ( \ 8
I S ! [ 9
J T ) W 0
@ / + . "
^ > # capital
indicator
;
' - ,

US extended computer Braille

Later an extended version was introduced with the use of dot 7, the standard only encodes the printable characters from ASCII. The symbols that show an ellipsis where undefined.
a k u * 1 A K U ... ...
b l v < 2 B L V ... ...
c m x % 3 C M X ... ...
d n y ? 4 D N Y ... ...
e o z : 5 E O Z ... ...
f p & $ 6 F P ... ... ...
g q = } 7 G Q ... ] ...
h r ( | 8 H R ... \ ...
i s ! { 9 I S ... [ ...
j t ) w 0 J T ... W ...
` / + . " @ ... ... ... ...
^ > # _ ; ~ ... ... ... ...
' - , ... ... ...

Euro computer Braille

The European computer Braille code has a different position for the digits.
A K U 1 ,
B L V 2 ;
C M X 3 :
D N Y 4 /
E O Z 5 ?
F P & 6 +
G Q % 7 =
H R { 8 (
I S ~ 9 *
J T } W )
" | 0 $ !
> ` # capital
indicator
<
. - '

ISO8859-1 Braille

In Europe work is underway to have a standard mapping from ISO8859-1 to Braille, but there is not yet a standard. Below is a proposal (note that also dot 8 is used in this mapping).
a k u å , A K U Å SS3 1 þ Þ â ¹ SOH VT NAK Â {
b l v ê ; B L V Ê STS 2 £ GS í ² STX FF SYN Í IND
c m x î : C M X Î Ý 3 ý × ã ³ ETX CR CAN Ã ¢
d n y ô ¡ D N Y Ô NBS 4 ¼ ð õ ÷ EOT SO EOM Õ $
e o z û ? E O Z Û > 5 ST ® ì C153 ENQ SI SUB Ì ESC
f p ç ë ! F P Ç Ë SSA 6 ^ & ò + ACK DLE RS Ò ESA
g q é ï " G Q É Ï ¯ 7 ± ñ = BEL DC1 NUL Ñ US
h r à ü µ H R À Ü ¤ 8 PLU á ú ( BS DC2 Á Ú [
i s è ø * I S È Ø DCS 9 SCI ß ö < HT DC3 ª Ö HTJ
j t ù w ° J T Ù W RI 0 OSC ÿ C128 ) LF DC4 APC ETB ]
' / PM SOS NBH PU1 \ SS2 ~ « PU2 ¿ ó ´ ` @ ¦ Ó ¸ §
C129 æ ¾ PLD ¨ BPH Æ ¬ CSI » ½ ä # | CCH VTS Ä } FS HTS
SP . SPA NEL º MW EPA ¥ DEL · - Ð © SHY _ %

Below you will find the back translation:


There is a strict mapping between lowercase and uppercase, except (strange enough) for the Icelandic Ð, Þ and Ý, these are not distinguished by dot 7.

Russian Braille

I do not know whether the punctuation is correct, also I do not know all.
A K U YO 1
B L ...? < 2
TS M SHCH % 3
D N ...? ? 4
IE O Z SH 5
F P J YA 6
G CH = ...? 7
H R Hard sign YU 8
I S Yeru E 9
ZH T Soft sign V 0
" / + . ...?
; > # PLD ...?
' - ,

Greek Braille

Some codes are used for combinations of two vowels that occur frequently in Greek. Numbers are encoded as in standard Braille.
Alfa Kappa Omicron+Upsilon Alfa+Upsilon .
Beta Lambda ...? Alfa+Iota ...?
...? Mu Xi Epsilon+Iota ...?
Delta Nu Upsilon Theta ...?
Epsilon Omicron Zeta Epsilon+Upsilon ...?
Phi Pi Psi ...? ...?
Gamma | ...? Upsilon+Iota square
brackets
Chi Ro { Eta+Upsilon ...?
Iota Sigma + Omicron+Iota ...?
Omega Tau } ...? ...?
...? / ...? capital
letter
Tonos
...? Eta numeric
indicator
...? ...?
, ...? ...?

Hebrew Braille

Numbers are encoded as in standard Braille.
Aleph ...? ...? Khaf ,
...? Lamed Beth ...? ;
...? Mem Chet Shin :
Dalet Nun ...? Taw .
...? ...? Zain ...? ?
Pe % & Ayin !
Gimel Qof tab ...? parenthesis
He Reeh ...? \ acronym
...? Samech Zade bracket -
Yod Tet ...? Wam ...?
...? ...? ...? decimal
place
...?
...? ...? numeric
indicator
| ...?
' ...? ...?

Arab Braille

Numbers are encoded as in standard Braille.
Alf Kaf Damma Teh Marbuta Fatha
Beh Lam ... Ghain Tanwin Fatha
... Meem Chah Sheen Sukun
Dal Nun Hamza+Yeh Theh .
Kasra Alf Maksura Zain Hah Tanwin Damma
Feh ... Sad Dad +
... Qaf Zah ... parenthesis
Heh Reh Ain Hamza+Waw ?
Yeh Seen Thal ... Tanwin Kasr
Jeem Teh Tah Waw ...
... Hamza+Alf ... ... ,
... Alf Mamduda numeric
indicator
... ...
Hamza - Shadda

Japanese Braille

The basic Japanese Braille code is very logical. It has been created by Kuraji Ishikawa. Because of the differences in phonology and orthography between English and Japanese the code is also very different. Normally Japanese is written using three kinds of symbols, Hanji, Hiragana and Katakana. The Hanji are in general Chinese characters, sometimes newly invented ones, and sometimes simplified. In Japanese there are in general two different pronunciations of a Hanji (readings), where one is based on the original meaning and the other on the original pronunciation. In Chinese however a word does not change when used in different contexts, so there is no conjugation of verbs like in English. On the other hand, such changes are standard in Japanese and play a crucial role. For this reason the Japanese invented the Hiragana (in general based on extremely symplified Chinese cursive characters) to add word endings. The Hiragana form a syllable script where in general each symbol represents a consonant followed by a vowel. This script could be used to write Japanese in full, but that is never done. In addition there is a similar script Katakana, which is based on block form of simplified Chinese characters. This is used to represent foreign words, but is also used to write words or texts that need emphasis. This is also the script used when only a small set of characters is available; so below I represent the coding in this script.

The basic coding is to use the three dots in the upper left corner to represent a vowel and those in the lower right corner to represent a consonant. These are combined to give a syllable. The table below is based on the structural properties of the kana syllable table. The first five columns give the base table, the remaining three (using other variations in the upper left corner) represents the remainder. The symbols marked you-on, tyou-on, daku-on and han-daku-on are used as prefixes to modify the consonant value. Some have an explicit symbol in Katakana, that is appended to the base signs, the others are small versions of base Katakana following the base symbol (note that in Braille they are prefixes!). Also you-on can combine with the daku-on, and in that case the Braille code is merged. The code marked special is a prefix only used with TU, also making a sound variation.

The table is presented with the Braille code, the Japanese Katakana character (when relevant) and its Romanisation. The Romanisation used here is the one preferred by the Japanese government, there is also a different one, the Hepburn Romanisation, where, for instance, TI is romanised as CHI. This more or less follows the actual pronunciation rather than the structural table. Digits are encoded as in standard Braille.
A I U E O small YA, YO or YU
you-on
small TU
soku-on
KA KI KU KE KO you-on +
han-daku-on
question
mark
han-daku-on
SA SI SU SE SO special period latin letter
TA TI TU TE TO YO exclamation
mark
WO
NA NI NU NE NO YA comma WA
HA HI HU HE HO YU start
English
quote
MA MI MU ME MO numeric
indicator
bracket open
or close
N
RA RI RU RE RO you-on +
daku-on
vowel lengthening
tyou-on
daku-on

Korean Braille

This code was constructed initially by Doo-Sung Park. The digits are encoded the same way as in standard given on top. Some diphtongues have no special encoding. Initial and final encodings of the consonants differ only by a shift to the left or a shift down. The initial encoding of Ieung is reserved, but not used (that consonant does not occur in initial position). Only three graphics are encoded, of these the exclamation mark is sometimes used as an escape for other grpahics. The codings not given are used for abbreviations.

Consonants

Vowels

Symbols

InitialFinal Base With I Other With I
Kiyeok A AE !
Nieun YA YAE -
Tikeut EO E numeric
indicator
Rieul YEO YE
Mieum O OE WA WAE
Pieup YO
Sios U WI WEO WE
Ieung YU
Cieuc EU YI
Chieuch I
Khieukh
Thieuth
Phieuph
Hieuh

Chinese Braille

In Chinese Braille sounds are coded rather than symbols. For this purpose a syllable is analysed as an initial sound, a final sound and a tone. These are encoded in order, but the tone is omitted in many cases, it is only added to avoid confusion. The sounds are given below in Pinyin transcription. Note: in quite a few cases (especially the finals) two possibilities are given, however the initial will in general disambiguate because not all finals can occur after all initials. Initials are postfixed with a hyphen, finals are prefixed with a hyphen. I do not know how numerals are written, probably they are written out.
tone 1
(high)
K-
Q-
-WU
-U
-YING
-ING
tone 2
(rising)
B- L- -AN -YIN
-IN
tone 4
falling
C- M- -YANG
-IANG
-YAN
-IAN
-WEN
-UN
D- N- -WAI
-UAI
-YONG
-IONG
-WENG
-ONG
-YE
-IE
-WO
-UO
Z- SH- -O
-E
F- P- -YUAN
-UAN
-YA
-IA
-AO
G-
J-
CH- -WA
-UA
-WAN
-UAN
-WANG
-UANG
H-
X-
-ER -OU -YOU
-IU
-ANG
-YI
-I
S- -EI -AI -A
R- T- -YUE
-UE
-WEI
-UI
-EN
pause ZH- -YU
-U
puctuation
indicator
-YAO
-IAO
-ENG -YUN
-UN
puncuation
indicator
tone 3
(falling/rising)
punctuation
indicator

punctuation table

,
:
?
.
...
;
!
(
[ or ]
middle dot
)
-

Braille ASCII


When stored on a computer, or in transmission, in the US the code above was generally used. It is called Braille ASCII, it is based on the US Braille code as shown above.

Unicode

When Unicode did incorporate Braille into its code (with version 3.0) the above mapping was not used, rather the code looked at the (eight) Braille code points from a pure binary standpoint and encoded it as such. The lowest row is the additional row.

New York Point System

In 1868 William B. Wait devised a quite dissimilar encoding for the blind with (what was later called) the New York Point System. It was quite popular, although there was later on competition from American Modified Braille (see above). Wait thought that two rows of dots would work better, so he devised a code were symbols were encoded in two rows of dots that could be one to four dots wide. I am not yet quite sure how encoding was done. Obviously codes that have an embedded non-dot both in the upper row and in the lower row can not be used (it could easily be confused with two symbols following each other). Those codes are hatched in the tables below. Another problem is that if you have a code that is actually three dots wide in the four dots wide code-table you can shift it. In the tables one of the possible codes for such switchings is taken as major, while the other codes have a red cross. Finally the smaller codes serve double, or sometimes even triple, purpose. One as lower case letter, another as punctuation mark and a third as digit. I do not know how these usages are distinguished. It is all shown in three charts.
The chart below shows the letters, and some punctuation symbols that do not conflict with the letters. The entries of the columns have the same dot configuration on top, and the entries of the rows have it at the bottom.

The next chart shows punctuation, they all fit in codes at most three dots wide.

And the last chart shows the digits, at most two dots wide.

You may notice that the two dot wide code with two dots below and one dot at the right on top encodes three symbols: lower case e, the exclamation mark and the digit 3. Unmarked positions in the code were used for contractions.