-
Notifications
You must be signed in to change notification settings - Fork 3
/
phoneme_to_keystroke.h
120 lines (89 loc) · 1.58 KB
/
phoneme_to_keystroke.h
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
// Phonemes-to-keystroke codebook
// format is phoneme-count,phonemes,keystroke
PROGMEM const unsigned char cbk[500]={
1,'A','a',
2,'b','E','b',
2,'s','E','c',
3,'k','s','E','c',
2,'d','E','d',
1,'E','e',
2,'e','f','f',
2,'j','E','g',
2,'A','j','h',
2,'A','_','h',
2,'A','s','h',
2,'A','f','h',
3,'A','e','k','h',
3,'A','e','j','h',
2,'a','e','i',
2,'j','a','j',
2,'j','e','j',
2,'k','A','k',
2,'e','l','l',
2,'a','l','l',
3,'e','f','l','l',
2,'e','m','m',
2,'e','n','n',
1,'o','o',
1,'w','o',
2,'o','w','o',
2,'w','o','o',
3,'b','k','E','p',
3,'b','d','E','p',
2,'k','E','p',
2,'k','O','q',
2,'k','s','q',
2,'k','j','q',
3,'k','E','O','q',
2,'a','r','r',
2,'w','r','r',
2,'l','r','r',
2,'e','s','s',
3,'e','k','s','s',
3,'d','s','E','t',
3,'d','k','E','t',
3,'s','k','E','t',
4,'d','k','s','E','t',
2,'E','O','u',
2,'e','O','u',
2,'f','E','v',
2,'v','E','v',
2,'d','e','w',
2,'d','l','w',
2,'d','a','w',
3,'d','a','l','w',
3,'d','b','O','w',
3,'d','b','e','w',
3,'d','l','O','w',
3,'d','l','w','w',
3,'d','l','e','w',
3,'d','a','O','w',
4,'d','w','l','O','w',
4,'d','a','l','O','w',
2,'e','_','x',
3,'e','_','k','x',
3,'e','_','s','x',
2,'w','a','y',
3,'o','a','e','y',
2,'s','e','z',
2,'s','_',' ',
3,'s','_','A',' ', // space
3,'s','_','s',' ',
3,'s','A','s',' ',
3,'f','l','_','.', // fullstop
3,'f','l','s','.',
4,'f','o','l','s','.',
2,'n','o',127, // backspace
2,'w','m',1, // on
2,'l','n',1,
2,'o','n',1,
2,'o','f',0, // off
2,'a','f',0,
2,'l','f',0,
3,'o','w','f',0,
3,'o','e','f',0,
3,'o','a','f',0,
4,'o','l','n','f',0,
4,'o','e','n','f',0,
5,'o','a','l','n','f',0,
0};