Компьютерное представление Брайля кодами ASCII

Дата публикации:26.08.2012
Twitter Facebook Vkontakte

Система брайлевской письменности может быть разделена на две основные части по числу точек в одной ячейки, что образует шеститочечный и восьмиточечный Брайль. Для компьютера более характерен именно дополненный восьмиточечный вариант, который и нашёл отражение в стандарте Unicode 6.0, но зачастую возникает необходимость и в кодировании более простого шеститочечного варианта, кроме того, без использования Unicode, а в рамках стандартного диапазона ASCII.

Для решения этой задачи в конце шестидесятых годов XX века, ещё до появления Unicode 6.0, в США была разработана система кодирования шеститочечного Брайля посредством подмножества из шестидесяти четырёх символов из диапазона ASCII, которая получила название "The North American Braille ASCII Code" (Североамериканский ASCII код для представления шрифта Брайля - англ.). В последствии система получила распространение по всему миру и сейчас, как правило, называется просто "Braille ASCII".

Основная сфера применения данной системы - это хранение шеститочечного брайлевского текста в простом цифровом формате, при котором не требуется какого-то специального программного обеспечения для редактирования файлов. Например, вот так будет выглядеть слово "Тифлокомп", закодированное по правилам этой системы, - "^TIFLOKOMP". Большинство программ по подготовки брайлевской печати могут экспортировать и импортировать файлы в данной системе кодирования. Кроме того, формат электронных брайлевских документов BRF также основан на кодировании по системе Braille ASCII с добавлением некоторых служебных конструкций.

Как уже отмечалось, стандарт Unicode 6.0 также включает в себя средство для кодирования брайлевских символов, к тому же по расширенной восьмиточичной системе. Подробнее об этом и некоторых общих принципах Брайля можно прочитать в материале Шрифт Брайля в стандарте Unicode. Однако в отношении кодирования именно шеститочичного Брайля до сих пор предпочтение отдаётся именно системе Braille ASCII.

В сущности, Braille ASCII - это лишь подмножества всей таблицы ASCII. Поскольку вариативность шеститочия равна 26, то есть 64, здесь задействована лишь половина всего ASCII-диапазона, а именно символы от 32 до 95 включительно.

Правила соответствия различных конфигураций точек и ASCII символов построены не на основе бинарного инкремента, как в Unicode, а, главным образом, на принципе максимального соответствия плоскопечатных и брайлевских символов. По этой причине, система Braille ASCII, пожалуй, менее очевидна, нежели Braille Patterns из Unicode 6.0, особенно если речь идёт о тексте не на английском языке.

Таблица знаков Braille ASCII выглядит следующим образом:

Код символа ASCII-символ Брайлевские точки Брайлевский символ
U+20  (знак пробела) 0
U+21 ! 2-3-4-6
U+22 " 5
U+23 # 3-4-5-6
U+24 $ 1-2-4-6
U+25 % 1-4-6
U+26 & 1-2-3-4-6
U+27 ' 3
U+28 ( 1-2-3-5-6
U+29 ) 2-3-4-5-6
U+2A * 1-6
U+2B + 3-4-6
U+2C , 6
U+2D - 3-6
U+2E . 4-6
U+2F / 3-4
U+30 0 3-5-6
U+31 1 2
U+32 2 2-3
U+33 3 2-5
U+34 4 2-5-6
U+35 5 2-6
U+36 6 2-3-5
U+37 7 2-3-5-6
U+38 8 2-3-6
U+39 9 3-5
U+3A : 1-5-6
U+3B ; 5-6
U+3C < 1-2-6
U+3D = 1-2-3-4-5-6
U+3E > 3-4-5
U+3F ? 1-4-5-6
U+40 @ 4
U+41 A 1
U+42 B 1-2
U+43 C 1-4
U+44 D 1-4-5
U+45 E 1-5
U+46 F 1-2-4
U+47 G 1-2-4-5
U+48 H 1-2-5
U+49 I 2-4
U+4A J 2-4-5
U+4B K 1-3
U+4C L 1-2-3
U+4D M 1-3-4
U+4E N 1-3-4-5
U+4F O 1-3-5
U+50 P 1-2-3-4
U+51 Q 1-2-3-4-5
U+52 R 1-2-3-5
U+53 S 2-3-4
U+54 T 2-3-4-5
U+55 U 1-3-6
U+56 V 1-2-3-6
U+57 W 2-4-5-6
U+58 X 1-3-4-6
U+59 Y 1-3-4-5-6
U+5A Z 1-3-5-6
U+5B [ 2-4-6
U+5C \ 1-2-5-6
U+5D ] 1-2-4-5-6
U+5E ^ 4-5
U+5F _ 4-5-6

Как видно из приведённой таблицы, из букв используются только заглавные, однако в ряде случаев строчные символы в диапазоне от a до z тоже допускаются. При этом они интерпретируются так же, как и их заглавные аналоги.



Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2017