-
Notifications
You must be signed in to change notification settings - Fork 7
/
plover_russian_trillo.py
120 lines (110 loc) · 2.32 KB
/
plover_russian_trillo.py
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
# ХЦФСТПВКМРНЕЁ*ОАИСРТЛВКМНЙЪ
KEYS = (
'1-', '2-', '3-', '4-', '5-', '6-', '7-', '8-', '9-', '0-',
'Х-', 'Ц-', 'Ф-', 'С-', 'Т-', 'П-', 'В-', 'К-', 'М-', 'Р-',
'Н-', 'Е-',
'Ё', '*', 'О',
'-А', '-И',
'-С', '-Р', '-Т', '-Л', '-В', '-К', '-М', '-Н', '-Й', '-Ъ',
)
IMPLICIT_HYPHEN_KEYS = (
'Е-',
'Ё', '*', 'О',
'-А', '-И',
)
SUFFIX_KEYS = ()
NUMBER_KEY = None
NUMBERS = {}
UNDO_STROKE_STENO = '*'
ORTHOGRAPHY_RULES = []
ORTHOGRAPHY_RULES_ALIASES = {}
ORTHOGRAPHY_WORDLIST = None
KEYMAPS = {
'Treal': {
'1-': '#2',
'2-': '#3',
'3-': '#4',
'4-': '#5',
'5-': '#6',
'6-': '#7',
'7-': '#8',
'8-': '#9',
'9-': '#A',
'0-': '#B',
'Х-': 'X1-',
'Ц-': 'X2-',
'Ф-': 'S1-',
'С-': 'S2-',
'Т-': 'T-',
'П-': 'K-',
'В-': 'P-',
'К-': 'W-',
'М-': 'H-',
'Р-': 'R-',
'Н-': 'A-',
'Е-': 'O-',
'Ё': '*1',
'*': '*2',
'О': 'X3',
'-А': '-E',
'-И': '-U',
'-С': '-F',
'-Р': '-R',
'-Т': '-P',
'-Л': '-B',
'-В': '-L',
'-К': '-G',
'-М': '-T',
'-Н': '-S',
'-Й': '-D',
'-Ъ': '-Z',
'no-op': '#1',
},
'Keyboard': {
'1-': '1',
'2-': '2',
'3-': '3',
'4-': '4',
'5-': '5',
'6-': '6',
'7-': '7',
'8-': '8',
'9-': '9',
'0-': '0',
'Х-' : 'q',
'Ц-' : 'a',
'Ф-' : 'w',
'С-' : 's',
'Т-' : 'e',
'П-' : 'd',
'В-' : 'r',
'К-' : 'f',
'М-' : 't',
'Р-' : 'g',
'Н-' : 'v',
'Е-' : 'b',
'Ё' : 'y',
'*' : 'h',
'О' : 'n',
'-А' : 'm',
'-И' : ',',
'-С' : 'u',
'-Р' : 'j',
'-Т' : 'i',
'-Л' : 'k',
'-В' : 'o',
'-К' : 'l',
'-М' : 'p',
'-Н' : ';',
'-Й' : '[',
'-Ъ' : '\'',
'arpeggiate': 'space'
},
}
DICTIONARIES_ROOT = 'asset:plover_russian_trillo:dictionaries'
DEFAULT_DICTIONARIES = (
'user.json',
'suffixes.json',
'prefixes.json',
'roots.json',
)