Hubbry Logo
search
logo

Braille Patterns

logo
Community Hub0 Subscribers
Write something...
Be the first to start a discussion here.
Be the first to start a discussion here.
See all
Braille Patterns

The Unicode block Braille Patterns (U+2800..U+28FF) contains all 256 possible patterns of an 8-dot braille cell, thereby including the complete 6-dot cell range. In Unicode, a braille cell does not have a letter or meaning defined. For example, Unicode does not define U+2817 BRAILLE PATTERN DOTS-1235 to be "R".

In themselves, braille letters do not belong to any print script, but constitute a distinct braille script. The same braille letter can be used to transcribe multiple scripts, e.g. Latin, Cyrillic, Greek and even elements of Chinese characters, as well as digits. Thus while U+2813 BRAILLE PATTERN DOTS-125 transcribes the letter h of the Latin script, as well as the digit 8, it transcribes ᄐ t- of Korean hangul and ri of Japanese kana.

The Unicode character property of braille characters is set to "So" (Symbol, other) rather than to "Lo" (Letter, other). The ISO 15924 script code for braille "Brai".

The coding is in accordance with ISO/TR 11548-1 Communication aids for blind persons. Unicode uses the standard dot-numbering 1 to 8. Historically only the 6-dot cell was used in braille. The lower two dots were added later, which explains the irregular numbering 1-2-3-7 in the left column and 4-5-6-8 in the right column. Where dots 7 and 8 are not raised, there is no distinction between 6-dot and 8-dot definitions.

The Unicode name of a specific pattern mentions the raised dots: U+2813 BRAILLE PATTERN DOTS-125 has dots 1, 2 and 5 raised. By exception, the zero dot raised pattern is named U+2800 BRAILLE PATTERN BLANK.

In the 8-dot cell, each dot individually can be raised or not. That creates 28=256 different patterns. By mapping each of the eight dots to a bit in a byte (in a little-endian order), and by defining "0"/"1" for not raised/raised per bit, every specific pattern generates an identifying binary number. So the pattern with dots 1-2-5 raised would yield (00010011)2, equivalent to (13)16 or (19)10.

The mapping can also be computed by adding together the hexadecimal values, seen at right, of the dots raised. So the pattern with dots 1-2-5 raised would yield 116+216+1016 = 1316. Whether computed directly in hexadecimal, or indirectly via binary, the result is added to 280016, the offset for the Braille Patterns Unicode block.

There is no regular mapping to the braille ASCII numbering.

See all
User Avatar
No comments yet.