-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlettersToBraille.hpp
70 lines (65 loc) · 1.6 KB
/
lettersToBraille.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
//Stores the Alphabets and their Braille substitutes.
#ifndef LETTERSTOBRAILLE_H
#define LETTERSTOBRAILLE_H
#include <map>
std::map<char, std::string> letters
{
{'.',"⠠"},//both of the "." are different
{' '," "},
{'a', "⠁"},
{'b', "⠃"},
{'c', "⠉"},
{'d', "⠙"},
{'e', "⠑"},
{'f', "⠋"},
{'g', "⠛"},
{'h', "⠓"},
{'i', "⠊"},
{'j', "⠚"},
{'k', "⠅"},
{'l', "⠇"},
{'m', "⠍"},
{'n', "⠝"},
{'o', "⠕"},
{'p', "⠏"},
{'q', "⠟"},
{'r', "⠗"},
{'s', "⠎"},
{'t', "⠞"},
{'u', "⠥"},
{'v', "⠧"},
{'w', "⠺"},
{'x', "⠭"},
{'y', "⠽"},
{'z', "⠵"}
};
std::map<char,std::string> numbers
{
{'1', "⠁"},
{'2', "⠃"},
{'3', "⠉"},
{'4', "⠙"},
{'5', "⠑"},
{'6', "⠋"},
{'7', "⠛"},
{'8', "⠓"},
{'9', "⠊"},
{'0', "⠚"}
};
std::map<char,std::string> punctuation
{
{',', "⠂"},
{';', "⠆"},
{':', "⠒"},
{'!', "⠖"},
{'(', "⠐⠣"},
{')', "⠐⠜"},
{'\"',"⠘⠦"},
{'?', "⠦"},
{'/', "⠸⠌"},
{'#', "⠼"},
{'\'', "⠸⠡"},
{'\'', "⠄⠴"},
{'-',"⠤"}, //hyphen
};
#endif