Content deleted Content added
No edit summary |
No edit summary |
||
(23 intermediate revisions by 13 users not shown) | |||
Line 1:
{{Short description|Braille for representation of computer-related materials}}
<div style="font-size:smaller;line-height:normal;margin:1px .5em;float:right;margin-right:0;border:1px solid #AAA;background:#F7F8FF;color:#000;padding:5px;width:12em">
{|cellspacing="3" cellpadding="2" style="margin:auto;background:#FFF"
|-
|style="background:#222;color:#FFF;border:1px solid #777;border-radius:1em;padding:2px .5em"|'''1'''
|style="background:#222;color:#FFF;border:1px solid #777;border-radius:1em;padding:2px .5em"|'''4'''
|-
|style="background:#222;color:#FFF;border:1px solid #777;border-radius:1em;padding:2px .5em"|'''2'''
|style="background:#222;color:#FFF;border:1px solid #777;border-radius:1em;padding:2px .5em"|'''5'''
|-
|style="background:#222;color:#FFF;border:1px solid #777;border-radius:1em;padding:2px .5em"|'''3'''
|style="background:#222;color:#FFF;border:1px solid #777;border-radius:1em;padding:2px .5em"|'''6'''
|-
|style="background:#FFF;color:#777;border:1px solid #AAA;border-radius:1em;padding:2px .5em"|'''7'''
|style="background:#FFF;color:#777;border:1px solid #AAA;border-radius:1em;padding:2px .5em"|'''8'''
|}
<div>Standard numbering of dots in 8-dot Braille patterns.</div>
</div>
'''Computer Braille''' is an adaptation of [[braille]] for precise representation of computer-related materials such as programs, program lines, computer commands, and filenames. Unlike standard 6-dot braille scripts, but like [[Gardner–Salinas braille codes]], this may employ the extended 8-dot braille patterns.
There are two standards of representation of computer code with braille:
1) The '''Computer Braille Code''' as defined by the [[Braille Authority of North America]].<ref>{{cite book|title=Computer Braille Code: 2000 Revision|date=2000|publisher=Braille Authority of North America|url=http://www.brailleauthority.org/cbc/cbc.html}}</ref> However, since January 2016 it is no longer official in the US and replaced by [[Unified English Braille]] (UEB). It employs only the 6-dot braille patterns to represent all printing code points of [[ASCII]]
{|{{chset-table-header1|Computer Braille Code}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|2_
|{{chset-cell1||{{braille cell|0}}|u=[[Space character|SP]]}}
|{{chset-cell1||{{braille cell|2346}}|u=[[!]]}}
|{{chset-cell1||{{braille cell|5}}|u=[["]]}}
|{{chset-cell1||{{braille cell|3456}}|u=[[Number sign|#]]}}
|{{chset-cell1||{{braille cell|1246}}|u=[[$]]}}
|{{chset-cell1||{{braille cell|146}}|u=[[%]]}}
|{{chset-cell1||{{braille cell|12346}}|u=[[&]]}}
|{{chset-cell1||{{braille cell|3}}|u=[[']]}}
|{{chset-cell1||{{braille cell|12356}}|u=[[(]]}}
|{{chset-cell1||{{braille cell|23456}}|u=[[)]]}}
|{{chset-cell1||{{braille cell|16}}|u=[[Asterisk|*]]}}
|{{chset-cell1||{{braille cell|346}}|u=[[+]]}}
|{{chset-cell1||{{braille cell|6}}|u=[[,]]}}
|{{chset-cell1||{{braille cell|36}}|u=[[-]]}}
|{{chset-cell1||{{braille cell|46}}|u=[[Full stop|.]]}}
|{{chset-cell1||{{braille cell|34}}|u=[[Slash (punctuation)|/]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|3_
|{{chset-cell1||{{braille cell|356}}|u=[[0 (number)|0]]}}
|{{chset-cell1||{{braille cell|2}}|u=[[1 (number)|1]]}}
|{{chset-cell1||{{braille cell|23}}|u=[[2 (number)|2]]}}
|{{chset-cell1||{{braille cell|25}}|u=[[3 (number)|3]]}}
|{{chset-cell1||{{braille cell|256}}|u=[[4 (number)|4]]}}
|{{chset-cell1||{{braille cell|26}}|u=[[5 (number)|5]]}}
|{{chset-cell1||{{braille cell|235}}|u=[[6 (number)|6]]}}
|{{chset-cell1||{{braille cell|2356}}|u=[[7 (number)|7]]}}
|{{chset-cell1||{{braille cell|236}}|u=[[8 (number)|8]]}}
|{{chset-cell1||{{braille cell|35}}|u=[[9 (number)|9]]}}
|{{chset-cell1||{{braille cell|156}}|u=[[colon (punctuation)|:]]}}
|{{chset-cell1||{{braille cell|56}}|u=[[;]]}}
|{{chset-cell1||{{braille cell|126}}|u=[[Less-than sign|<]]}}
|{{chset-cell1||{{braille cell|123456}}|u=[[=]]}}
|{{chset-cell1||{{braille cell|345}}|u=[[Greater-than sign|>]]}}
|{{chset-cell1||{{braille cell|1456}}|u=[[?]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|4_
|{{chset-cell1||{{braille cell|4}}|u=[[@]]}}
|{{chset-cell1||{{braille cell|456|a}}|u=[[A]]}}
|{{chset-cell1||{{braille cell|456|b}}|u=[[B]]}}
|{{chset-cell1||{{braille cell|456|c}}|u=[[C]]}}
|{{chset-cell1||{{braille cell|456|d}}|u=[[D]]}}
|{{chset-cell1||{{braille cell|456|e}}|u=[[E]]}}
|{{chset-cell1||{{braille cell|456|f}}|u=[[F]]}}
|{{chset-cell1||{{braille cell|456|g}}|u=[[G]]}}
|{{chset-cell1||{{braille cell|456|h}}|u=[[H]]}}
|{{chset-cell1||{{braille cell|456|i}}|u=[[I]]}}
|{{chset-cell1||{{braille cell|456|j}}|u=[[J]]}}
|{{chset-cell1||{{braille cell|456|k}}|u=[[K]]}}
|{{chset-cell1||{{braille cell|456|l}}|u=[[L]]}}
|{{chset-cell1||{{braille cell|456|m}}|u=[[M]]}}
|{{chset-cell1||{{braille cell|456|n}}|u=[[N]]}}
|{{chset-cell1||{{braille cell|456|o}}|u=[[O]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|5_
|{{chset-cell1||{{braille cell|456|p}}|u=[[P]]}}
|{{chset-cell1||{{braille cell|456|q}}|u=[[Q]]}}
|{{chset-cell1||{{braille cell|456|r}}|u=[[R]]}}
|{{chset-cell1||{{braille cell|456|s}}|u=[[S]]}}
|{{chset-cell1||{{braille cell|456|t}}|u=[[T]]}}
|{{chset-cell1||{{braille cell|456|u}}|u=[[U]]}}
|{{chset-cell1||{{braille cell|456|v}}|u=[[V]]}}
|{{chset-cell1||{{braille cell|456|w}}|u=[[W]]}}
|{{chset-cell1||{{braille cell|456|x}}|u=[[X]]}}
|{{chset-cell1||{{braille cell|456|y}}|u=[[Y]]}}
|{{chset-cell1||{{braille cell|456|z}}|u=[[Z]]}}
|{{chset-cell1||{{braille cell|246}}|u=[[Square brackets|[]]}}
|{{chset-cell1||{{braille cell|1256}}|u=[[Backslash|\]]}}
|{{chset-cell1||{{braille cell|12456}}|u=[[Square brackets|]]]}}
|{{chset-cell1||{{braille cell|45}}|u=[[^]]}}
|{{chset-cell1||{{braille cell|456|456}}|u=[[Underscore|_]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|6_
|{{chset-cell1||{{braille cell|456|4}}|u=[[`]]}}
|{{chset-cell1||{{braille cell|a}}|u=[[a]]}}
|{{chset-cell1||{{braille cell|b}}|u=[[b]]}}
|{{chset-cell1||{{braille cell|c}}|u=[[c]]}}
|{{chset-cell1||{{braille cell|d}}|u=[[d]]}}
|{{chset-cell1||{{braille cell|e}}|u=[[e]]}}
|{{chset-cell1||{{braille cell|f}}|u=[[f]]}}
|{{chset-cell1||{{braille cell|g}}|u=[[g]]}}
|{{chset-cell1||{{braille cell|h}}|u=[[h]]}}
|{{chset-cell1||{{braille cell|i}}|u=[[i]]}}
|{{chset-cell1||{{braille cell|j}}|u=[[j]]}}
|{{chset-cell1||{{braille cell|k}}|u=[[k]]}}
|{{chset-cell1||{{braille cell|l}}|u=[[l]]}}
|{{chset-cell1||{{braille cell|m}}|u=[[m]]}}
|{{chset-cell1||{{braille cell|n}}|u=[[n]]}}
|{{chset-cell1||{{braille cell|o}}|u=[[o]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|7_
|{{chset-cell1||{{braille cell|p}}|u=[[p]]}}
|{{chset-cell1||{{braille cell|q}}|u=[[q]]}}
|{{chset-cell1||{{braille cell|r}}|u=[[r]]}}
|{{chset-cell1||{{braille cell|s}}|u=[[s]]}}
|{{chset-cell1||{{braille cell|t}}|u=[[t]]}}
|{{chset-cell1||{{braille cell|u}}|u=[[u]]}}
|{{chset-cell1||{{braille cell|v}}|u=[[v]]}}
|{{chset-cell1||{{braille cell|w}}|u=[[w]]}}
|{{chset-cell1||{{braille cell|x}}|u=[[x]]}}
|{{chset-cell1||{{braille cell|y}}|u=[[y]]}}
|{{chset-cell1||{{braille cell|z}}|u=[[z]]}}
|{{chset-cell1||{{braille cell|456|246}}|u=[[Braces (punctuation)|{]]}}
|{{chset-cell1||{{braille cell|456|1256}}|u=[[Vertical bar|{{pipe}}]]}}
|{{chset-cell1||{{braille cell|456|12456}}|u=[[Braces (punctuation)|}]]}}
|{{chset-cell1||{{braille cell|456|45}}|u=[[~]]}}
|{{chset-cell1||{{braille cell|}}|u=[[Miscellaneous Technical (Unicode block)|⌂]]}}
|}
2) The '''Braille Computer Notation''' as defined by the [[Braille Authority of the United Kingdom]].<ref>{{cite book|title=Braille Computer Notation|date=2006|publisher=Braille Authority of the United Kingdom (Computer Committee)|url=http://www.ukaaf.org/wp-content/uploads/2015/05/Braille-Computer-Notation-PDF.pdf|archive-url=https://web.archive.org/web/20200801050601if_/https://www.ukaaf.org/wp-content/uploads/2015/05/Braille-Computer-Notation-PDF.pdf|archive-date=2020-08-01|url-status=dead}}</ref> It uses 8-dot patterns to represent 256 different values so arbitrary byte data can be written in Braille.
The 8-dot code is designed that its 6-dot subset is identical to the 6-dot code. The remainder are assigned by the following rules:
* the composition of Braille dot 7, subtracts 32 from the ASCII value (as shown in rows 0 and 1 of the table below);
* the composition of Braille dot 8 adds 128 to the ASCII value (not shown in the table below, it is used for extensions for 8-bit codes of ASCII-based encodings, including single-byte encodings like ISO/IEC 8859 and other legacy Windows and OEM codepages, or multibyte encodings like Unicode UTF-8).
The dot-5 ({{braille cell|5}}) character is used as a universal modifier{{clarification needed|date=April 2023}}.
The following table assumes the 8-bit data is encoding text in the [[CP437]] character set used on the IBM PC.
{|{{chset-table-header1|Braille Computer Notation}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|0_
|{{chset-cell1||{{braille cell|7}}|u=[[Null character|NUL]]}}
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|-
|style=background:#F8F8F8;height:22pt;font-size:small|1_
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|-
|style=background:#F8F8F8;height:22pt;font-size:small|2_
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|-
|style=background:#F8F8F8;height:22pt;font-size:small|3_
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|-
|style=background:#F8F8F8;height:22pt;font-size:small|4_
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|-
|style=background:#F8F8F8;height:22pt;font-size:small|5_
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|-
|style=background:#F8F8F8;height:22pt;font-size:small|6_
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|-
|style=background:#F8F8F8;height:22pt;font-size:small|7_
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|{{chset-
|}
Line 164 ⟶ 295:
{{Braille}}
[[Category:Braille]]
|