a-v-bely commited on
Commit
7136cab
·
1 Parent(s): 7b40e2d

Public version

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. README.md +3 -3
  2. old_version/.gitattributes +34 -0
  3. old_version/README.md +13 -0
  4. app.py → old_version/app.py +0 -0
  5. old_version/language_data/A1_MINIMUM.txt +1162 -0
  6. old_version/language_data/A2_MINIMUM.txt +696 -0
  7. old_version/language_data/B1_MINIMUM.txt +1920 -0
  8. old_version/language_data/B2_MINIMUM.txt +2751 -0
  9. old_version/language_data/C1_MINIMUM.txt +0 -0
  10. old_version/language_data/C2_MINIMUM.txt +0 -0
  11. old_version/language_data/OLD_MIN/A1_MINIMUM.txt +1162 -0
  12. old_version/language_data/OLD_MIN/A2_MINIMUM.txt +1549 -0
  13. old_version/language_data/OLD_MIN/B1_MINIMUM.txt +3379 -0
  14. old_version/language_data/OLD_MIN/B2_MINIMUM.txt +5341 -0
  15. old_version/language_data/phrases.json +0 -0
  16. old_version/language_data/stop_words.txt +1444 -0
  17. old_version/model1.gz +3 -0
  18. old_version/model2.gz +3 -0
  19. old_version/pages/1_⚙️_Инструкция.py +78 -0
  20. old_version/pages/2_👨‍🏫_Начало_работы.py +271 -0
  21. old_version/pages/3_📥_Скачать.py +39 -0
  22. old_version/pages/4_📝_Онлайн-тест (эксперимент).py +67 -0
  23. old_version/requirements.txt +15 -0
  24. old_version/utilities/__pycache__/utils.cpython-310.pyc +0 -0
  25. old_version/utilities/utils.py +29 -0
  26. old_version/utilities_cookies/__pycache__/cookie_manager.cpython-310.pyc +0 -0
  27. old_version/utilities_cookies/__pycache__/encrypted_cookie_manager.cpython-310.pyc +0 -0
  28. old_version/utilities_cookies/build/asset-manifest.json +17 -0
  29. old_version/utilities_cookies/build/index.html +1 -0
  30. old_version/utilities_cookies/build/static/js/2.422ca0c4.chunk.js +0 -0
  31. old_version/utilities_cookies/build/static/js/2.422ca0c4.chunk.js.LICENSE.txt +40 -0
  32. old_version/utilities_cookies/build/static/js/2.422ca0c4.chunk.js.map +0 -0
  33. old_version/utilities_cookies/build/static/js/main.666d1b34.chunk.js +2 -0
  34. old_version/utilities_cookies/build/static/js/main.666d1b34.chunk.js.map +1 -0
  35. old_version/utilities_cookies/build/static/js/runtime-main.9b51049f.js +2 -0
  36. old_version/utilities_cookies/build/static/js/runtime-main.9b51049f.js.map +1 -0
  37. old_version/utilities_cookies/cookie_manager.py +101 -0
  38. old_version/utilities_cookies/encrypted_cookie_manager.py +115 -0
  39. old_version/utilities_cookies/public/index.html +9 -0
  40. old_version/utilities_cookies/src/index.ts +52 -0
  41. old_version/utilities_cookies/src/react-app-env.d.ts +1 -0
  42. old_version/utilities_database/__pycache__/user_database_utils.cpython-310.pyc +0 -0
  43. old_version/utilities_database/__pycache__/user_database_widgets.cpython-310.pyc +0 -0
  44. old_version/utilities_database/user_database_utils.py +283 -0
  45. old_version/utilities_database/user_database_widgets.py +336 -0
  46. old_version/utilities_language_bert/rus_main_workflow_bert.py +250 -0
  47. old_version/utilities_language_bert/rus_sentence_bert.py +241 -0
  48. old_version/utilities_language_general/rus_constants.py +70 -0
  49. old_version/utilities_language_general/rus_utils.py +339 -0
  50. old_version/utilities_language_w2v/rus_main_workflow_w2v.py +261 -0
README.md CHANGED
@@ -4,10 +4,10 @@ emoji: 📚
4
  colorFrom: pink
5
  colorTo: yellow
6
  sdk: streamlit
7
- sdk_version: 1.30.0
8
  python_version: 3.10.5
9
- app_file: app.py
10
- pinned: false
11
  ---
12
 
13
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
4
  colorFrom: pink
5
  colorTo: yellow
6
  sdk: streamlit
7
+ sdk_version: 1.31.0
8
  python_version: 3.10.5
9
+ app_file: Вход.py
10
+ pinned: False
11
  ---
12
 
13
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
old_version/.gitattributes ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tflite filter=lfs diff=lfs merge=lfs -text
29
+ *.tgz filter=lfs diff=lfs merge=lfs -text
30
+ *.wasm filter=lfs diff=lfs merge=lfs -text
31
+ *.xz filter=lfs diff=lfs merge=lfs -text
32
+ *.zip filter=lfs diff=lfs merge=lfs -text
33
+ *.zst filter=lfs diff=lfs merge=lfs -text
34
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
old_version/README.md ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Russian Task Generator
3
+ emoji: 📚
4
+ colorFrom: pink
5
+ colorTo: yellow
6
+ sdk: streamlit
7
+ sdk_version: 1.30.0
8
+ python_version: 3.10.5
9
+ app_file: app.py
10
+ pinned: false
11
+ ---
12
+
13
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py → old_version/app.py RENAMED
File without changes
old_version/language_data/A1_MINIMUM.txt ADDED
@@ -0,0 +1,1162 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ восемь
121
+ восемьдесят
122
+ восемьсот
123
+ воскресение
124
+ воскресенье
125
+ восьмой
126
+ вот
127
+ врач
128
+ время
129
+ всегда
130
+ вслух
131
+ вспоминать
132
+ вспомнить
133
+ вставать
134
+ встретить
135
+ встретиться
136
+ встречать
137
+ встречу
138
+ всё
139
+ вторник
140
+ второе
141
+ второй
142
+ вход
143
+ входить
144
+ вчера
145
+ вы
146
+ выбирать
147
+ вывеска
148
+ выйти
149
+ выключать
150
+ вымыть
151
+ выпить
152
+ высокий
153
+ выставка
154
+ выучить
155
+ выход
156
+ выходить
157
+ выходной
158
+ выше
159
+ газета
160
+ где
161
+ география
162
+ герб
163
+ герой
164
+ гимн
165
+ гитара
166
+ главный
167
+ глаз
168
+ говорить
169
+ год
170
+ голова
171
+ голубой
172
+ гора
173
+ горло
174
+ город
175
+ городской
176
+ горький
177
+ горячий
178
+ горячо
179
+ господин
180
+ госпожа
181
+ гостиница
182
+ гость
183
+ государство
184
+ готов
185
+ готовить
186
+ готовый
187
+ гражданин
188
+ гражданство
189
+ грамм
190
+ грамматика
191
+ граница
192
+ гриб
193
+ грипп
194
+ громкий
195
+ громко
196
+ грудь
197
+ груз
198
+ грузчик
199
+ группа
200
+ грустный
201
+ груша
202
+ грязный
203
+ гулять
204
+ да
205
+ давать
206
+ давление
207
+ давно
208
+ даже
209
+ далекий
210
+ далеко
211
+ далёкий
212
+ дам
213
+ дарить
214
+ дать
215
+ два
216
+ двадцать
217
+ двенадцать
218
+ дверь
219
+ двести
220
+ движение
221
+ дворец
222
+ дворник
223
+ девочка
224
+ девушка
225
+ девяносто
226
+ девятнадцать
227
+ девятый
228
+ девять
229
+ девятьсот
230
+ дедушка
231
+ дежурный
232
+ декабрь
233
+ делать
234
+ день
235
+ деньга
236
+ деньги
237
+ деревня
238
+ дерево
239
+ десерт
240
+ десятый
241
+ десять
242
+ дети
243
+ детский
244
+ детство
245
+ дешёвый
246
+ диван
247
+ директор
248
+ дисциплина
249
+ днм
250
+ до
251
+ до свидания
252
+ добрый
253
+ договор
254
+ дождь
255
+ доклад
256
+ документ
257
+ долг
258
+ долгий
259
+ долго
260
+ должен
261
+ должный
262
+ дом
263
+ дома
264
+ домой
265
+ домохозяйка
266
+ дорога
267
+ дорого
268
+ дорогой
269
+ дочь
270
+ друг
271
+ другой
272
+ дружба
273
+ дружить
274
+ думать
275
+ дядя
276
+ дёшево
277
+ его
278
+ еда
279
+ едите
280
+ ездить
281
+ есть
282
+ ехать
283
+ ещ
284
+ ещё
285
+ её
286
+ жаль
287
+ жаркий
288
+ жарко
289
+ ждать
290
+ желание
291
+ желать
292
+ жена
293
+ женатый
294
+ женский
295
+ женщина
296
+ живот
297
+ животное
298
+ жизнь
299
+ жиль
300
+ житель
301
+ жительница
302
+ жить
303
+ журнал
304
+ журналист
305
+ журналистка
306
+ жёлтый
307
+ за
308
+ забывать
309
+ завод
310
+ завтра
311
+ завтрак
312
+ завтракать
313
+ задавать
314
+ задание
315
+ задать
316
+ задача
317
+ заканчивать
318
+ закон
319
+ закрою
320
+ закрывать
321
+ закрыт
322
+ закрытый
323
+ закрыть
324
+ замужем
325
+ заниматься
326
+ занят
327
+ занятый
328
+ занять
329
+ заплатить
330
+ запоминать
331
+ запомнить
332
+ заработная
333
+ зачем
334
+ заявление
335
+ звать
336
+ звонить
337
+ звук
338
+ здание
339
+ здесь
340
+ здоров
341
+ здоровый
342
+ здравствуй
343
+ здравствуйте
344
+ зелёный
345
+ земля
346
+ зима
347
+ зимний
348
+ зимой
349
+ злой
350
+ знакомиться
351
+ знакомый
352
+ знать
353
+ золотой
354
+ зонт
355
+ зонтик
356
+ зоопарк
357
+ зуб
358
+ и
359
+ игра
360
+ играть
361
+ идти
362
+ из
363
+ известный
364
+ извинить
365
+ изучать
366
+ изучить
367
+ или
368
+ иметь
369
+ императорский
370
+ имя
371
+ инженер
372
+ иногда
373
+ иностранец
374
+ иностранка
375
+ иностранный
376
+ институт
377
+ интерес
378
+ интересно
379
+ интересный
380
+ интересоваться
381
+ интернет
382
+ искусство
383
+ испанец
384
+ испанка
385
+ испанский
386
+ историк
387
+ исторический
388
+ история
389
+ их
390
+ июль
391
+ июнь
392
+ йли
393
+ ймя
394
+ к
395
+ кабинет
396
+ каждый
397
+ как
398
+ какой
399
+ капуста
400
+ карандаш
401
+ карта
402
+ картина
403
+ картофель
404
+ касса
405
+ кассета
406
+ кассир
407
+ каф
408
+ кафе
409
+ каша
410
+ кашлять
411
+ квартира
412
+ квитанция
413
+ кекс
414
+ килограмм
415
+ километр
416
+ кино
417
+ киоск
418
+ китаец
419
+ китайский
420
+ китаянка
421
+ класс
422
+ клуб
423
+ ключ
424
+ книга
425
+ книжный
426
+ когда
427
+ колбаса
428
+ колледж
429
+ комедия
430
+ комната
431
+ композитор
432
+ компот
433
+ компьютер
434
+ конверт
435
+ конец
436
+ конечно
437
+ конфета
438
+ концерт
439
+ кончать
440
+ кончить
441
+ копейка
442
+ коричневый
443
+ костюм
444
+ котлета
445
+ который
446
+ кофе
447
+ кошка
448
+ красиво
449
+ красивый
450
+ красный
451
+ кресло
452
+ кровать
453
+ кровь
454
+ круг
455
+ кто
456
+ куда
457
+ купить
458
+ куплю
459
+ кура
460
+ курить
461
+ курица
462
+ курс
463
+ куртка
464
+ кухня
465
+ лампа
466
+ лг
467
+ левый
468
+ легко
469
+ лежать
470
+ лекция
471
+ лес
472
+ летать
473
+ лететь
474
+ лето
475
+ летом
476
+ литература
477
+ лицо
478
+ ложка
479
+ лук
480
+ любимый
481
+ любить
482
+ любовь
483
+ любопытство
484
+ люди
485
+ лёгкий
486
+ магазин
487
+ магнитофон
488
+ май
489
+ макароны
490
+ маленький
491
+ мало
492
+ мальчик
493
+ маляр
494
+ мама
495
+ марк
496
+ марка
497
+ март
498
+ масло
499
+ математик
500
+ математика
501
+ мать
502
+ машина
503
+ мебель
504
+ медицина
505
+ медицинский
506
+ медленно
507
+ медленный
508
+ медсестра
509
+ менеджер
510
+ место
511
+ месяц
512
+ метр
513
+ метро
514
+ мечтать
515
+ мизинец
516
+ милиция
517
+ минута
518
+ минуточка
519
+ мир
520
+ младший
521
+ много
522
+ мог
523
+ может
524
+ может быть
525
+ можно
526
+ мой
527
+ молодой
528
+ молоко
529
+ море
530
+ морковь
531
+ мороженое
532
+ москвич
533
+ москвичка
534
+ московский
535
+ мочь
536
+ муж
537
+ мужской
538
+ мужчина
539
+ музей
540
+ музыка
541
+ музыкант
542
+ мы
543
+ мыть
544
+ мягкий
545
+ мясо
546
+ на
547
+ надо
548
+ назад
549
+ называться
550
+ налево
551
+ написать
552
+ направо
553
+ например
554
+ нарисовать
555
+ народ
556
+ народный
557
+ наука
558
+ научить
559
+ научно
560
+ научный
561
+ находиться
562
+ национальный
563
+ начать
564
+ начинать
565
+ наш
566
+ не
567
+ не только
568
+ недавно
569
+ недалеко
570
+ неделя
571
+ нельзя
572
+ немец
573
+ немецкий
574
+ немецко-русский
575
+ немка
576
+ несколько
577
+ нет
578
+ нижегородского
579
+ низкий
580
+ никогда
581
+ никто
582
+ никуда
583
+ ничего
584
+ ничто
585
+ но
586
+ но и
587
+ новость
588
+ новый
589
+ нога
590
+ нож
591
+ ножик
592
+ номер
593
+ нормально
594
+ нормальный
595
+ носки
596
+ ночь
597
+ ночью
598
+ ноябрь
599
+ нравиться
600
+ нсв
601
+ нужен
602
+ нужно
603
+ нужный
604
+ о
605
+ обводить
606
+ обед
607
+ обедать
608
+ обмен
609
+ обувь
610
+ обучение
611
+ общежитие
612
+ общество
613
+ объявление
614
+ обычно
615
+ обязательно
616
+ овощ
617
+ овощи
618
+ огурец
619
+ одеваться
620
+ одежда
621
+ один
622
+ одиннадцать
623
+ оканчивать
624
+ окно
625
+ окончить
626
+ октябрь
627
+ он
628
+ она
629
+ они
630
+ опаздывать
631
+ опера
632
+ опоздать
633
+ оранжевый
634
+ осень
635
+ осенью
636
+ осмотр
637
+ остановка
638
+ осторожно
639
+ ответ
640
+ ответить
641
+ отвечать
642
+ отвечу
643
+ отдыхать
644
+ отель
645
+ отец
646
+ открою
647
+ открывать
648
+ открыт
649
+ открытка
650
+ открыть
651
+ откуда
652
+ отмечать
653
+ очень
654
+ очки
655
+ ошибка
656
+ палец
657
+ пальто
658
+ памятник
659
+ папа
660
+ парк
661
+ партия
662
+ паспорт
663
+ певец
664
+ педагогического
665
+ первое
666
+ первый
667
+ переводчик
668
+ передача
669
+ перерыв
670
+ переход
671
+ перец
672
+ перчатки
673
+ песня
674
+ петь
675
+ петя
676
+ пианино
677
+ пиво
678
+ пиджак
679
+ писатель
680
+ писать
681
+ письмо
682
+ пить
683
+ план
684
+ планета
685
+ платить
686
+ платье
687
+ плохо
688
+ плохой
689
+ площадь
690
+ по
691
+ по-английски
692
+ по-испански
693
+ по-китайски
694
+ по-немецки
695
+ по-р��сски
696
+ по-французски
697
+ повторить
698
+ повторять
699
+ погода
700
+ подарить
701
+ подарок
702
+ подготовить
703
+ подождать
704
+ подруга
705
+ подумать
706
+ поезд
707
+ поездка
708
+ поесть
709
+ поехать
710
+ пожалуйста
711
+ пожелать
712
+ позавтракать
713
+ позвать
714
+ позвонить
715
+ поздно
716
+ познакомиться
717
+ поинтересоваться
718
+ пойти
719
+ покажу
720
+ показать
721
+ показывать
722
+ покупать
723
+ поликлиника
724
+ полицейский
725
+ полиция
726
+ половина
727
+ положить
728
+ полукруг
729
+ полуодетый
730
+ получать
731
+ получить
732
+ полчаса
733
+ помидор
734
+ помог
735
+ помогать
736
+ помогу
737
+ помочь
738
+ помощь
739
+ понедельник
740
+ понимать
741
+ понравиться
742
+ понравлюсь
743
+ понятно
744
+ понять
745
+ пообедать
746
+ попросить
747
+ посадить
748
+ послать
749
+ после
750
+ посмотреть
751
+ построить
752
+ посылать
753
+ посылка
754
+ потом
755
+ потому
756
+ потому что
757
+ поужинать
758
+ почему
759
+ почта
760
+ почти
761
+ почтовый
762
+ почувствовать
763
+ пошлю
764
+ поэт
765
+ поэтому
766
+ прав
767
+ правильно
768
+ правительство
769
+ право
770
+ правый
771
+ праздник
772
+ предложение
773
+ президент
774
+ преподаватель
775
+ преподавательница
776
+ преступление
777
+ привет
778
+ пригласить
779
+ приглашать
780
+ приглашу
781
+ приготовить
782
+ придти
783
+ приехать
784
+ прийти
785
+ прил
786
+ природа
787
+ пришла
788
+ приятно
789
+ проблема
790
+ программа
791
+ продавать
792
+ продавец
793
+ продолжать
794
+ продолжить
795
+ просить
796
+ проспект
797
+ профессия
798
+ прочитать
799
+ прошлый
800
+ пункт
801
+ путешественник
802
+ путешествие
803
+ путешествовать
804
+ пюре
805
+ пятнадцать
806
+ пятница
807
+ пятый
808
+ пять
809
+ пятьдесят
810
+ пятьсот
811
+ работа
812
+ работать
813
+ рабочий
814
+ рад
815
+ рада
816
+ радио
817
+ раз
818
+ разговаривать
819
+ разговор
820
+ разный
821
+ район
822
+ ранний
823
+ рано
824
+ раньше
825
+ расскажу
826
+ рассказ
827
+ рассказать
828
+ рассказывать
829
+ ребёнка
830
+ ребёнок
831
+ редкий
832
+ редко
833
+ режиссер
834
+ результат
835
+ река
836
+ ресторан
837
+ речка
838
+ решать
839
+ решить
840
+ рис
841
+ рисовать
842
+ родилась
843
+ родина
844
+ родители
845
+ родитель
846
+ родиться
847
+ родной
848
+ родный
849
+ рождение
850
+ розовый
851
+ российский
852
+ рост
853
+ рот
854
+ рубашка
855
+ рубль
856
+ рука
857
+ русский
858
+ русско-английский
859
+ русско-немецкий
860
+ ручка
861
+ ручная
862
+ рыба
863
+ с
864
+ сад
865
+ салат
866
+ сам
867
+ самолёт
868
+ сапоги
869
+ сахар
870
+ св
871
+ свидание
872
+ свободно
873
+ свободный
874
+ свой
875
+ сделать
876
+ себя
877
+ сегодня
878
+ седьмой
879
+ сейчас
880
+ семнадцать
881
+ семь
882
+ семьдесят
883
+ семьсот
884
+ семья
885
+ сентябрь
886
+ сердце
887
+ сертификат
888
+ серый
889
+ серьёзно
890
+ серьёзный
891
+ сестра
892
+ сидеть
893
+ сильно
894
+ сильный
895
+ синий
896
+ скажу
897
+ сказать
898
+ сколько
899
+ скоро
900
+ скульптор
901
+ слева
902
+ следующий
903
+ словарь
904
+ слово
905
+ слушать
906
+ смело
907
+ смелый
908
+ смогла
909
+ смогу
910
+ смотреть
911
+ смочь
912
+ сначала
913
+ снег
914
+ снимать
915
+ со
916
+ собака
917
+ современно
918
+ современный
919
+ согласен
920
+ согласие
921
+ согласный
922
+ сок
923
+ солнце
924
+ соль
925
+ сорок
926
+ сосед
927
+ соседка
928
+ сосиска
929
+ спасибо
930
+ спать
931
+ специалист
932
+ спина
933
+ спокойно
934
+ спокойный
935
+ спорт
936
+ спортсмен
937
+ справа
938
+ справка
939
+ спрашивать
940
+ спросить
941
+ спрошу
942
+ среда
943
+ средний
944
+ стадион
945
+ станция
946
+ старший
947
+ старый
948
+ стать
949
+ статья
950
+ стена
951
+ стих
952
+ стихи
953
+ сто
954
+ стоить
955
+ стол
956
+ столица
957
+ столовая
958
+ сторона
959
+ стоять
960
+ страна
961
+ страница
962
+ строитель
963
+ строительство
964
+ строить
965
+ студент
966
+ студентка
967
+ студенческий
968
+ стул
969
+ суббота
970
+ сувенир
971
+ сумка
972
+ суп
973
+ сфотографировать
974
+ счастие
975
+ счастливо
976
+ счастливый
977
+ счастье
978
+ съесть
979
+ сыграть
980
+ сын
981
+ сыр
982
+ сюда
983
+ так
984
+ такси
985
+ талантливо
986
+ талантливый
987
+ там
988
+ танцевать
989
+ тарелка
990
+ твой
991
+ театр
992
+ текст
993
+ телевизор
994
+ телеграмма
995
+ телепередача
996
+ телефон
997
+ температура
998
+ теннис
999
+ теперь
1000
+ тепло
1001
+ тетрадь
1002
+ тихий
1003
+ тихо
1004
+ товарищ
1005
+ тоже
1006
+ только
1007
+ тот
1008
+ т��амвай
1009
+ транспорт
1010
+ третий
1011
+ третье
1012
+ три
1013
+ тридцать
1014
+ тринадцать
1015
+ триста
1016
+ троллейбус
1017
+ трудно
1018
+ трудный
1019
+ туда
1020
+ тумбочка
1021
+ турист
1022
+ тут
1023
+ туфли
1024
+ ты
1025
+ тысяча
1026
+ у
1027
+ увидеть
1028
+ удовольствие
1029
+ уже
1030
+ ужин
1031
+ ужинать
1032
+ узнать
1033
+ улица
1034
+ умереть
1035
+ уметь
1036
+ умно
1037
+ умный
1038
+ умываться
1039
+ университет
1040
+ управлять
1041
+ упражнение
1042
+ урок
1043
+ уставать
1044
+ устать
1045
+ утро
1046
+ утром
1047
+ ухо
1048
+ учебник
1049
+ ученик
1050
+ ученица
1051
+ учитель
1052
+ учительница
1053
+ учить
1054
+ учиться
1055
+ учёный
1056
+ факультет
1057
+ фамилия
1058
+ февраль
1059
+ физик
1060
+ физика
1061
+ филолог
1062
+ философ
1063
+ фильм
1064
+ фирма
1065
+ фотоаппарат
1066
+ фотографировать
1067
+ фотографирую
1068
+ фотография
1069
+ фраза
1070
+ француженка
1071
+ француз
1072
+ французский
1073
+ фрукт
1074
+ футбол
1075
+ футболист
1076
+ характер
1077
+ химик
1078
+ химия
1079
+ хлеб
1080
+ ходить
1081
+ хозяин
1082
+ хозяйка
1083
+ хоккеист
1084
+ хоккей
1085
+ холодно
1086
+ холодное
1087
+ холодный
1088
+ хороший
1089
+ хорошо
1090
+ хотеть
1091
+ художник
1092
+ цвет
1093
+ цветка
1094
+ цветок
1095
+ цветы
1096
+ цена
1097
+ центр
1098
+ цирк
1099
+ цифра
1100
+ чай
1101
+ чайник
1102
+ час
1103
+ часто
1104
+ частый
1105
+ часы
1106
+ чашка
1107
+ чей
1108
+ человек
1109
+ чемпион
1110
+ черный
1111
+ чеснок
1112
+ четверг
1113
+ четвертый
1114
+ четвёртый
1115
+ четыре
1116
+ четыреста
1117
+ четырнадцать
1118
+ число
1119
+ чистый
1120
+ читатель
1121
+ читать
1122
+ чихать
1123
+ чт
1124
+ что
1125
+ чувствовать
1126
+ чёрный
1127
+ шапка
1128
+ шарф
1129
+ шахматы
1130
+ шашки
1131
+ шестнадцать
1132
+ шестой
1133
+ шесть
1134
+ шестьдесят
1135
+ шестьсот
1136
+ шкаф
1137
+ школа
1138
+ шоколад
1139
+ штаны
1140
+ шуба
1141
+ шш
1142
+ экзамен
1143
+ экзаменационный
1144
+ экономика
1145
+ экономист
1146
+ экономический
1147
+ экскурсия
1148
+ экскурсовод
1149
+ электронный
1150
+ этаж
1151
+ это
1152
+ этот
1153
+ юбка
1154
+ юмор
1155
+ юноша
1156
+ юрист
1157
+ я
1158
+ яблоко
1159
+ язык
1160
+ языком
1161
+ яйцо
1162
+ январь
old_version/language_data/A2_MINIMUM.txt ADDED
@@ -0,0 +1,696 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ докажу
121
+ доказать
122
+ доказывать
123
+ домашний
124
+ дружно
125
+ дружный
126
+ душ
127
+ душа
128
+ европейский
129
+ еду
130
+ езжу
131
+ ел
132
+ ем
133
+ если
134
+ жалко
135
+ жду
136
+ женат
137
+ жениться
138
+ жив
139
+ живой
140
+ живопись
141
+ живу
142
+ забуду
143
+ задам
144
+ задаю
145
+ закажу
146
+ заказать
147
+ заказывать
148
+ закончить
149
+ зал
150
+ заметить
151
+ замечательный
152
+ замечать
153
+ замечу
154
+ замуж
155
+ занятие
156
+ запад
157
+ западный
158
+ заплачу
159
+ звонок
160
+ зеркало
161
+ знак
162
+ знаком
163
+ знакомлюсь
164
+ знание
165
+ значение
166
+ значить
167
+ золото
168
+ иван
169
+ игрушка
170
+ иду
171
+ избиратель
172
+ избить
173
+ изменить
174
+ изменять
175
+ иностранцы
176
+ интересуюсь
177
+ инф
178
+ искать
179
+ испанцев
180
+ испанцы
181
+ истратить
182
+ ищу
183
+ казаться
184
+ каникулы
185
+ китайцев
186
+ китайцы
187
+ кладу
188
+ класть
189
+ коллекционирование
190
+ команда
191
+ конференция
192
+ кончаться
193
+ кончиться
194
+ корабль
195
+ коридор
196
+ короткий
197
+ коротко
198
+ короче
199
+ космический
200
+ космонавт
201
+ космос
202
+ кризис
203
+ круглый
204
+ ксерокс
205
+ кто-то
206
+ ку
207
+ культура
208
+ лежу
209
+ лекарство
210
+ лестница
211
+ летний
212
+ лечу
213
+ лимон
214
+ литературный
215
+ лифт
216
+ личность
217
+ лка
218
+ лоб
219
+ луна
220
+ лыжа
221
+ лыжи
222
+ люблю
223
+ медсёстры
224
+ международный
225
+ меньше
226
+ менять
227
+ мечта
228
+ мешать
229
+ милиционер
230
+ миллион
231
+ минус
232
+ мирно
233
+ мирный
234
+ многие
235
+ могла
236
+ могу
237
+ модно
238
+ модный
239
+ молодец
240
+ молодость
241
+ молодцы
242
+ молодёжный
243
+ молодёжь
244
+ молчать
245
+ молчу
246
+ момент
247
+ монета
248
+ москва
249
+ мою
250
+ музыкальный
251
+ мультфильм
252
+ мультфильмы
253
+ мыло
254
+ мяч
255
+ наверно
256
+ наверное
257
+ надеюсь
258
+ надеяться
259
+ найду
260
+ найти
261
+ наконец
262
+ напишу
263
+ напротив
264
+ нарисую
265
+ насорить
266
+ научиться
267
+ находить
268
+ нахожу
269
+ начало
270
+ начаться
271
+ начинаться
272
+ начну
273
+ начнётся
274
+ нашёл
275
+ небо
276
+ невнимательность
277
+ невозможно
278
+ несчастие
279
+ несчастный
280
+ несчастье
281
+ нигде
282
+ нок
283
+ ноль
284
+ нос
285
+ носка
286
+ носок
287
+ нравлюсь
288
+ обещать
289
+ образование
290
+ обращать
291
+ общий
292
+ объяснить
293
+ объяснять
294
+ обыкновенный
295
+ обычный
296
+ овощной
297
+ огромный
298
+ одеться
299
+ одинаково
300
+ одинаковый
301
+ одна
302
+ однажды
303
+ одно
304
+ озеро
305
+ около
306
+ окончание
307
+ онона
308
+ ооб
309
+ опасно
310
+ опасность
311
+ оптимист
312
+ опытный
313
+ опять
314
+ организовать
315
+ осенний
316
+ осматривать
317
+ особенно
318
+ остров
319
+ отдохну
320
+ отдых
321
+ откроется
322
+ открываться
323
+ открыться
324
+ откуда-то
325
+ отлично
326
+ отпуск
327
+ ��тсюда
328
+ оттуда
329
+ отчество
330
+ парка
331
+ певица
332
+ пенсионер
333
+ пенсионерка
334
+ пенсия
335
+ переведу
336
+ перевела
337
+ перевести
338
+ перевод
339
+ переводить
340
+ перевожу
341
+ перевёл
342
+ передавать
343
+ передадите
344
+ передам
345
+ передать
346
+ передашь
347
+ передаю
348
+ перейду
349
+ перейти
350
+ переходить
351
+ перехожу
352
+ перешла
353
+ перешёл
354
+ петербург
355
+ печение
356
+ печенье
357
+ пешком
358
+ пишу
359
+ плавать
360
+ плачу
361
+ плащ
362
+ плеер
363
+ плыву
364
+ плыть
365
+ плюс
366
+ по-вашему
367
+ по-моему
368
+ победа
369
+ победить
370
+ побежать
371
+ побеждать
372
+ поблагодарить
373
+ побывать
374
+ поверить
375
+ поверхность
376
+ подожду
377
+ подписать
378
+ поеду
379
+ поздравить
380
+ поздравлю
381
+ поздравлять
382
+ познакомлюсь
383
+ пойду
384
+ пойму
385
+ пока!
386
+ показаться
387
+ пол
388
+ поле
389
+ полезно
390
+ полезный
391
+ полететь
392
+ политика
393
+ политически
394
+ политический
395
+ полка
396
+ полтора
397
+ полюбить
398
+ поменять
399
+ помешать
400
+ помнить
401
+ помогла
402
+ помыть
403
+ пообещать
404
+ популярный
405
+ последний
406
+ посоветовать
407
+ посольство
408
+ поступать
409
+ поступить
410
+ поступлю
411
+ потерянный
412
+ потратить
413
+ поцеловать
414
+ пошл
415
+ пошутить
416
+ пошучу
417
+ поэзия
418
+ пою
419
+ появиться
420
+ появлюсь
421
+ появляться
422
+ правда
423
+ предмет
424
+ прекрасно
425
+ прекрасный
426
+ преподавать
427
+ преподаю
428
+ привлечь
429
+ приготовлю
430
+ приду
431
+ приезд
432
+ приезжать
433
+ пример
434
+ приходить
435
+ прихожу
436
+ причина
437
+ пришл
438
+ приятный
439
+ продавщица
440
+ продадите
441
+ продам
442
+ продать
443
+ продашь
444
+ продолжаться
445
+ продолжиться
446
+ продукт
447
+ продукты
448
+ произведение
449
+ пройти
450
+ промолчать
451
+ просто
452
+ простой
453
+ против
454
+ профессор
455
+ процент
456
+ прошу
457
+ прямо
458
+ психолог
459
+ психология
460
+ птица
461
+ путешествую
462
+ пыль
463
+ пью
464
+ радиопередача
465
+ радость
466
+ разбить
467
+ размер
468
+ расти
469
+ режиссёр
470
+ религия
471
+ решение
472
+ рисую
473
+ родился
474
+ рок
475
+ роль
476
+ роман
477
+ рос
478
+ ру
479
+ рую
480
+ рынок
481
+ рядом
482
+ садиться
483
+ сажусь
484
+ самостоятельно
485
+ самостоятельный
486
+ самый
487
+ сантиметр
488
+ сапог
489
+ сварить
490
+ свет
491
+ светло
492
+ светлый
493
+ сво
494
+ свои
495
+ своя
496
+ сдавать
497
+ сдадите
498
+ сдам
499
+ сдать
500
+ сдаю
501
+ север
502
+ северный
503
+ секретарь
504
+ секунда
505
+ сел
506
+ села
507
+ сесть
508
+ сестёр
509
+ сигарета
510
+ сижу
511
+ симпатичный
512
+ система
513
+ ситуация
514
+ сказка
515
+ скрипка
516
+ скучно
517
+ скучный
518
+ сладкий
519
+ сладко
520
+ случай
521
+ случаться
522
+ случиться
523
+ слышать
524
+ смерть
525
+ смешно
526
+ смешной
527
+ смеюсь
528
+ смеяться
529
+ смог
530
+ снова
531
+ собирать
532
+ собор
533
+ собрание
534
+ собрать
535
+ совет
536
+ советовать
537
+ советую
538
+ солнечный
539
+ сообщать
540
+ сообщение
541
+ сообщить
542
+ сорить
543
+ соседний
544
+ состав
545
+ специальность
546
+ сплю
547
+ спортивный
548
+ спою
549
+ сразу
550
+ срок
551
+ стакан
552
+ старость
553
+ стою
554
+ странный
555
+ строительный
556
+ суметь
557
+ сутки
558
+ счёт
559
+ съедим
560
+ съем
561
+ сяду
562
+ сёстры
563
+ тайна
564
+ так как
565
+ также
566
+ такой
567
+ талант
568
+ танец
569
+ танцую
570
+ твёрдо
571
+ твёрдый
572
+ телеграф
573
+ темно
574
+ техника
575
+ технический
576
+ то
577
+ то есть
578
+ тогда
579
+ торт
580
+ точка
581
+ точно
582
+ точный
583
+ тратить
584
+ трачу
585
+ труд
586
+ ття
587
+ туфля
588
+ тяжело
589
+ тяжёлый
590
+ тёмный
591
+ тёплый
592
+ тётя
593
+ убивать
594
+ убить
595
+ убью
596
+ уважаемый
597
+ уважать
598
+ уверен
599
+ уверенный
600
+ увижу
601
+ ударение
602
+ уделять
603
+ удивительно
604
+ удивительный
605
+ удобно
606
+ удобный
607
+ уеду
608
+ уезжать
609
+ уехать
610
+ узкий
611
+ узко
612
+ уйду
613
+ уйти
614
+ улыбаться
615
+ улыбнуться
616
+ ум
617
+ умер
618
+ умерли
619
+ умирать
620
+ универмаг
621
+ университетский
622
+ упас
623
+ упасть
624
+ употребление
625
+ услышать
626
+ успех
627
+ устану
628
+ устаю
629
+ уходить
630
+ ухожу
631
+ участвовать
632
+ участвую
633
+ учебный
634
+ учёба
635
+ ушл
636
+ фабрика
637
+ факс
638
+ фермер
639
+ физически
640
+ физический
641
+ филологический
642
+ филология
643
+ философия
644
+ философский
645
+ флешка
646
+ фонтан
647
+ фрукты
648
+ химический
649
+ хоб
650
+ хобби
651
+ хожу
652
+ хозяек
653
+ хочу
654
+ царь
655
+ цветной
656
+ целовать
657
+ целую
658
+ целый
659
+ центральный
660
+ часть
661
+ чем
662
+ через
663
+ чес
664
+ честно
665
+ честный
666
+ чис
667
+ чисто
668
+ читальный
669
+ чтение
670
+ чтобы
671
+ чувствую
672
+ шахматист
673
+ широкий
674
+ широко
675
+ школьник
676
+ школьница
677
+ шл
678
+ шла
679
+ шум
680
+ шуметь
681
+ шумлю
682
+ шутить
683
+ шутка
684
+ шучу
685
+ щи
686
+ энергично
687
+ энергичный
688
+ энергия
689
+ юг
690
+ южный
691
+ юность
692
+ юридический
693
+ являться
694
+ ягода
695
+ яркий
696
+ ёлка
old_version/language_data/B1_MINIMUM.txt ADDED
@@ -0,0 +1,1920 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ взгляд
121
+ вздохнуть
122
+ вздыхать
123
+ взрослый
124
+ вид
125
+ визитная
126
+ визитный
127
+ виноватый
128
+ вл
129
+ власть
130
+ влезать
131
+ вместо
132
+ внизу
133
+ внутри
134
+ во-вторых
135
+ во-первых
136
+ вовремя
137
+ воевать
138
+ военный
139
+ воздушный
140
+ возможность
141
+ война
142
+ вокруг
143
+ волк
144
+ волна
145
+ волнение
146
+ волшебный
147
+ вон
148
+ вообще
149
+ воробей
150
+ ворона
151
+ ворота
152
+ воспитание
153
+ воспитать
154
+ воспитывать
155
+ воспоминание
156
+ восторг
157
+ воюю
158
+ впервые
159
+ впереди
160
+ впечатление
161
+ вполне
162
+ врать
163
+ вред
164
+ вредно
165
+ вредный
166
+ вс
167
+ все
168
+ вскоре
169
+ вставить
170
+ вставлять
171
+ всякий
172
+ выбегать
173
+ выбираться
174
+ выглядеть
175
+ выеду
176
+ выезжать
177
+ выехать
178
+ вызвать
179
+ выздоравливать
180
+ выздороветь
181
+ вызов
182
+ вызову
183
+ вызывать
184
+ выиграть
185
+ выигрывать
186
+ вылезать
187
+ вылетать
188
+ вылечить
189
+ вымыться
190
+ выполнить
191
+ выполнять
192
+ выпь
193
+ выражать
194
+ выражение
195
+ выражу
196
+ выразить
197
+ вырастать
198
+ вырезать
199
+ выскочить
200
+ высота
201
+ выстирать
202
+ выступление
203
+ вытаскивать
204
+ вытирать
205
+ газ
206
+ газопровод
207
+ галстук
208
+ гараж
209
+ гастроном
210
+ гвоздь
211
+ где-нибудь
212
+ где-то
213
+ генерал
214
+ геолог
215
+ геологический
216
+ геология
217
+ гимназия
218
+ гимнастика
219
+ глава
220
+ глагол
221
+ гладить
222
+ глазок
223
+ глубоко
224
+ глупо
225
+ глупость
226
+ глупый
227
+ глухой
228
+ глядеть
229
+ глянуть
230
+ гнездо
231
+ говориться
232
+ говядина
233
+ голод
234
+ голодный
235
+ голый
236
+ гораздо
237
+ гордиться
238
+ гордо
239
+ гордый
240
+ гореть
241
+ горжусь
242
+ городок
243
+ гостей
244
+ гостеприимно
245
+ гостеприимный
246
+ готовиться
247
+ гроза
248
+ гром
249
+ грубо
250
+ грубый
251
+ грусть
252
+ грядка
253
+ грязь
254
+ губа
255
+ гуманитарный
256
+ гусеница
257
+ густой
258
+ гусь
259
+ дальний
260
+ дама
261
+ данный
262
+ дача
263
+ дая
264
+ дважды
265
+ двигаться
266
+ двинуться
267
+ двойка
268
+ двор
269
+ дворянский
270
+ дед
271
+ действие
272
+ действительно
273
+ действовать
274
+ декан
275
+ декларация
276
+ дела
277
+ делить
278
+ делиться
279
+ демократический
280
+ демонстрация
281
+ деревянный
282
+ дерзить
283
+ детектив
284
+ детская
285
+ дешево
286
+ деятель
287
+ джем
288
+ джема
289
+ джинсы
290
+ дикий
291
+ диктант
292
+ дипломат
293
+ дипломатический
294
+ дирижёр
295
+ диск
296
+ дискуссия
297
+ диссертация
298
+ длина
299
+ дневник
300
+ дно
301
+ добавить
302
+ добавлять
303
+ добиваться
304
+ добиться
305
+ добро
306
+ доброта
307
+ добьюсь
308
+ довольно
309
+ довольный
310
+ догадаться
311
+ догадываться
312
+ догнать
313
+ договариваться
314
+ договориться
315
+ доезжать
316
+ дождаться
317
+ дойду
318
+ дойти
319
+ доктор
320
+ документальный
321
+ домашнее
322
+ домик
323
+ дорожка
324
+ доска
325
+ доставать
326
+ достаточно
327
+ достать
328
+ достиг
329
+ достигать
330
+ достигнуть
331
+ достижение
332
+ доходить
333
+ дочка
334
+ дошл
335
+ дошлый
336
+ драться
337
+ древний
338
+ дрожать
339
+ дружеский
340
+ дружественный
341
+ дуб
342
+ дует
343
+ дуть
344
+ дым
345
+ дыхание
346
+ дышать
347
+ европа
348
+ едва
349
+ едим
350
+ единственный
351
+ единый
352
+ ее
353
+ ежегодно
354
+ ежегодный
355
+ ежедневно
356
+ ежедневный
357
+ ежик
358
+ еле
359
+ елка
360
+ естественно
361
+ естественный
362
+ еще
363
+ ж
364
+ жалеть
365
+ жаловаться
366
+ жара
367
+ жареный
368
+ жарить
369
+ же
370
+ железный
371
+ желтый
372
+ желудок
373
+ жених
374
+ жестокий
375
+ жестоко
376
+ жу
377
+ жук
378
+ заблудиться
379
+ заблуждение
380
+ заболеть
381
+ забор
382
+ забота
383
+ заботиться
384
+ забыть
385
+ зависеть
386
+ заводить
387
+ загадка
388
+ заглядывать
389
+ заглянуть
390
+ загорать
391
+ загореть
392
+ задний
393
+ задумчиво
394
+ задумываться
395
+ зажигать
396
+ зайду
397
+ займу
398
+ зайти
399
+ заканчиваться
400
+ законспектировать
401
+ закончиться
402
+ закричать
403
+ закрой
404
+ закроюсь
405
+ закрываться
406
+ закрыться
407
+ закурить
408
+ закуска
409
+ залезать
410
+ залезть
411
+ заменить
412
+ заменять
413
+ замок
414
+ замолчать
415
+ замолчу
416
+ занимать
417
+ заорать
418
+ запас
419
+ запах
420
+ записать
421
+ записка
422
+ записывать
423
+ запись
424
+ заплакать
425
+ запретить
426
+ запрещать
427
+ запрещу
428
+ запятая
429
+ заранее
430
+ зарплата
431
+ зарубежный
432
+ засмеюсь
433
+ засмеяться
434
+ заснуть
435
+ заставлять
436
+ засыпать
437
+ затем
438
+ затылок
439
+ захватить
440
+ заходить
441
+ захотеть
442
+ захотеться
443
+ зачёт
444
+ защитить
445
+ защищать
446
+ защищу
447
+ заяц
448
+ звезда
449
+ звенеть
450
+ звенит
451
+ зверек
452
+ зверь
453
+ зверёк
454
+ звучать
455
+ здороваться
456
+ здорово
457
+ здоровье
458
+ зеленый
459
+ землетрясение
460
+ земной
461
+ злиться
462
+ змея
463
+ знакомить
464
+ знакомлю
465
+ знаменитый
466
+ зритель
467
+ зрительный
468
+ зря
469
+ зу
470
+ зубная
471
+ зубной
472
+ иголка
473
+ идет
474
+ идея
475
+ из-за
476
+ известно
477
+ извинение
478
+ извини
479
+ измениться
480
+ изменяться
481
+ изображать
482
+ изображение
483
+ изображу
484
+ изобразить
485
+ изучение
486
+ имена
487
+ иметься
488
+ импорт
489
+ иначе
490
+ иной
491
+ инструмент
492
+ интересовать
493
+ интернациональный
494
+ инфляция
495
+ информация
496
+ испанско-русский
497
+ исполниться
498
+ исполняться
499
+ использовать
500
+ исправить
501
+ исправлю
502
+ исправлять
503
+ испуганно
504
+ испугаться
505
+ исследование
506
+ исследовать
507
+ исследую
508
+ исчезать
509
+ итак
510
+ йогурт
511
+ как будто
512
+ как-нибудь
513
+ как-то
514
+ какао
515
+ каков
516
+ какой-нибудь
517
+ какой-то
518
+ календарь
519
+ калитка
520
+ каменный
521
+ камень
522
+ капитан
523
+ капля
524
+ карман
525
+ картинка
526
+ карточка
527
+ картошка
528
+ касаться
529
+ кастрюля
530
+ катастрофа
531
+ кататься
532
+ каток
533
+ кафедра
534
+ качество
535
+ кашель
536
+ кепка
537
+ кефир
538
+ кивнуть
539
+ кинотеатр
540
+ кислый
541
+ китайско-русский
542
+ классический
543
+ классный
544
+ клевать
545
+ клей
546
+ клетка
547
+ климат
548
+ клюв
549
+ км
550
+ книжка
551
+ ковер
552
+ ковёр
553
+ когда-нибудь
554
+ когда-то
555
+ код
556
+ кожа
557
+ коза
558
+ козел
559
+ козёл
560
+ колено
561
+ колесо
562
+ количество
563
+ коллега
564
+ коллекция
565
+ кольцо
566
+ командировка
567
+ командировок
568
+ комар
569
+ компания
570
+ компьютерная
571
+ компьютерный
572
+ конкурс
573
+ консерватория
574
+ конспектировать
575
+ конституция
576
+ консультация
577
+ континент
578
+ контрольный
579
+ конь
580
+ коньки
581
+ конёк
582
+ копать
583
+ кора
584
+ корень
585
+ корзина
586
+ корзинка
587
+ кормить
588
+ коробка
589
+ корова
590
+ королева
591
+ король
592
+ корпус
593
+ коса
594
+ костер
595
+ кость
596
+ костёр
597
+ кот
598
+ котенок
599
+ котёнок
600
+ кошелёк
601
+ край
602
+ крайний
603
+ краска
604
+ краски
605
+ красота
606
+ кредитный
607
+ кремль
608
+ крепкий
609
+ крепко
610
+ крепость
611
+ крестьянин
612
+ крестьянка
613
+ крик
614
+ крикну
615
+ крикнуть
616
+ критиковать
617
+ критикую
618
+ кричать
619
+ кроме
620
+ кроссовки
621
+ кроссовок
622
+ крошка
623
+ кружится
624
+ кружиться
625
+ кружок
626
+ крупный
627
+ крыло
628
+ крыша
629
+ крышка
630
+ кто-нибудь
631
+ куда-нибудь
632
+ куда-то
633
+ кукла
634
+ кулак
635
+ культурно
636
+ культурный
637
+ купаться
638
+ кусок
639
+ куст
640
+ куча
641
+ ла
642
+ лаборатория
643
+ лагерь
644
+ ладонь
645
+ лазерный диск
646
+ лампочка
647
+ лапа
648
+ лапка
649
+ ласково
650
+ ласковый
651
+ ласточка
652
+ лаять
653
+ лебедь
654
+ лев
655
+ лед
656
+ ледяной
657
+ лезть
658
+ лесной
659
+ летчик
660
+ лечить
661
+ лечь
662
+ ли
663
+ линейка
664
+ линия
665
+ лиса
666
+ лист
667
+ листок
668
+ личный
669
+ лишний
670
+ ловить
671
+ ловко
672
+ лодка
673
+ ложиться
674
+ локоть
675
+ ломать
676
+ лопата
677
+ лось
678
+ лотерея
679
+ лото
680
+ лошадь
681
+ луг
682
+ лужа
683
+ луч
684
+ лучше
685
+ любой
686
+ лягу
687
+ лягушка
688
+ лёд
689
+ лётчик
690
+ майк
691
+ майка
692
+ мал
693
+ малый
694
+ малыш
695
+ мамин
696
+ маршрут
697
+ маршрутка
698
+ масленица
699
+ мастер
700
+ математический
701
+ матери
702
+ материал
703
+ матрос
704
+ матч
705
+ махать
706
+ махнуть
707
+ мгновение
708
+ мед
709
+ медведь
710
+ медвежонок
711
+ между
712
+ мелкий
713
+ мелодия
714
+ менее
715
+ меня
716
+ мера
717
+ мерить
718
+ мертвый
719
+ местный
720
+ металл
721
+ метель
722
+ мешок
723
+ миг
724
+ миллиард
725
+ мило
726
+ милый
727
+ мимо
728
+ министр
729
+ минутка
730
+ мировой
731
+ митинг
732
+ мишка
733
+ мнение
734
+ многий
735
+ многое
736
+ множество
737
+ мобильный
738
+ модель
739
+ мокрый
740
+ молния
741
+ мороз
742
+ морс
743
+ морской
744
+ моряк
745
+ мост
746
+ мочалка
747
+ моюсь
748
+ му
749
+ мужественно
750
+ мужественный
751
+ мужество
752
+ мука
753
+ муравей
754
+ муха
755
+ мчаться
756
+ мысль
757
+ мыться
758
+ мышка
759
+ мышь
760
+ мюзикл
761
+ мягко
762
+ мяукать
763
+ мячик
764
+ мёд
765
+ мёртвый
766
+ набирать
767
+ наблюдать
768
+ наверх
769
+ наверху
770
+ навестить
771
+ навещать
772
+ навещу
773
+ навсегда
774
+ навстречу
775
+ награда
776
+ над
777
+ надевать
778
+ надежда
779
+ надену
780
+ надеть
781
+ надолго
782
+ надпись
783
+ название
784
+ назвать
785
+ назову
786
+ называть
787
+ наиболее
788
+ наизусть
789
+ накормить
790
+ накрывать
791
+ наливать
792
+ намного
793
+ наоборот
794
+ напечатать
795
+ напоминать
796
+ напомнить
797
+ направление
798
+ нарочно
799
+ насекомое
800
+ население
801
+ насколько
802
+ насморк
803
+ настольная
804
+ настольный
805
+ настоящий
806
+ настроение
807
+ наступать
808
+ наступить
809
+ национальность
810
+ начальник
811
+ небольшой
812
+ невеста
813
+ негде
814
+ неделе
815
+ независимость
816
+ незаметно
817
+ незнакомый
818
+ неизвестно
819
+ некогда
820
+ некоторый
821
+ некуда
822
+ немедленно
823
+ немного
824
+ необходимо
825
+ необходимый
826
+ необыкновенно
827
+ необыкновенный
828
+ необычный
829
+ неожиданно
830
+ неожиданный
831
+ непонятно
832
+ непонятный
833
+ неправильно
834
+ непрерывно
835
+ непрерывный
836
+ неприятность
837
+ нервно
838
+ нервный
839
+ несла
840
+ несмотря
841
+ нести
842
+ нестись
843
+ неужели
844
+ нефть
845
+ нечего
846
+ ни
847
+ ниже
848
+ нижний
849
+ низко
850
+ никак
851
+ никакой
852
+ нитка
853
+ ничей
854
+ новогодний
855
+ ножка
856
+ ножницы
857
+ нора
858
+ норка
859
+ носить
860
+ ночи
861
+ ночной
862
+ нс
863
+ ну
864
+ обезьяна
865
+ обида
866
+ обидеть
867
+ обидеться
868
+ обижать
869
+ обижаться
870
+ обижу
871
+ обижусь
872
+ обладать
873
+ облако
874
+ область
875
+ обманывать
876
+ обойду
877
+ обойти
878
+ обрадовать
879
+ обрадоваться
880
+ обрадую
881
+ образец
882
+ обратить
883
+ обратиться
884
+ обратно
885
+ обратный
886
+ обращаться
887
+ обслуживание
888
+ обсудить
889
+ обсуждать
890
+ обучать
891
+ обучить
892
+ обходить
893
+ обхожу
894
+ общественный
895
+ объединить
896
+ объединять
897
+ объявить
898
+ объявлю
899
+ объявлять
900
+ объяснение
901
+ обычай
902
+ обязан
903
+ обязать
904
+ овца
905
+ оглядываться
906
+ оглянуться
907
+ огонь
908
+ огород
909
+ одевать
910
+ одену
911
+ оденусь
912
+ одеть
913
+ одеяло
914
+ однако
915
+ одновременно
916
+ одноклассник
917
+ ожидать
918
+ означать
919
+ окажусь
920
+ оказаться
921
+ оказываться
922
+ оканчиваться
923
+ океан
924
+ окончательно
925
+ окончиться
926
+ окорка
927
+ окошко
928
+ оно
929
+ оон
930
+ опасный
931
+ операция
932
+ описание
933
+ описать
934
+ описывать
935
+ опускать
936
+ опушка
937
+ опыт
938
+ орать
939
+ организация
940
+ организую
941
+ орех
942
+ оригинально
943
+ оригинальный
944
+ оружие
945
+ освободить
946
+ освобождать
947
+ освобожу
948
+ осмотреть
949
+ основатель
950
+ основной
951
+ особенность
952
+ особенный
953
+ особый
954
+ оставаться
955
+ оставить
956
+ оставлять
957
+ остальной
958
+ останавливать
959
+ останавливаться
960
+ остановить
961
+ остановиться
962
+ остановлю
963
+ останусь
964
+ остаток
965
+ остаться
966
+ остро
967
+ острый
968
+ от
969
+ ответственность
970
+ отдавать
971
+ отдадим
972
+ отдать
973
+ отдохнуть
974
+ откажусь
975
+ отказаться
976
+ отказываться
977
+ откроить
978
+ открытие
979
+ открытый
980
+ отличный
981
+ отметка
982
+ отнимать
983
+ отниму
984
+ относиться
985
+ отношение
986
+ отнять
987
+ отойду
988
+ отойти
989
+ отправить
990
+ отправиться
991
+ отправлять
992
+ отправляться
993
+ отпускать
994
+ отрезать
995
+ отсталый
996
+ отходить
997
+ отчаяние
998
+ отъезд
999
+ офицер
1000
+ официально
1001
+ официальный
1002
+ официант
1003
+ оформить
1004
+ оформлю
1005
+ оформлять
1006
+ охота
1007
+ охотник
1008
+ оценивать
1009
+ оценить
1010
+ оценка
1011
+ очередной
1012
+ очередь
1013
+ ошибаться
1014
+ ошибиться
1015
+ ошиблась
1016
+ падать
1017
+ падеж
1018
+ палатка
1019
+ палка
1020
+ память
1021
+ папин
1022
+ пара
1023
+ парень
1024
+ парламент
1025
+ пароход
1026
+ парта
1027
+ парус
1028
+ пассажир
1029
+ паста
1030
+ пасха
1031
+ пахнуть
1032
+ педагогический
1033
+ пейзаж
1034
+ пенал
1035
+ перебивать
1036
+ перебить
1037
+ перевезла
1038
+ перевезти
1039
+ перевозить
1040
+ переговоры
1041
+ перед
1042
+ передвигаться
1043
+ передний
1044
+ перееду
1045
+ переезжать
1046
+ переехать
1047
+ перемена
1048
+ перенести
1049
+ переносить
1050
+ пересадка
1051
+ пересказать
1052
+ пересказывать
1053
+ переставать
1054
+ перестать
1055
+ переулок
1056
+ перо
1057
+ перчатка
1058
+ пес
1059
+ песенка
1060
+ песок
1061
+ пессимист
1062
+ петух
1063
+ печатать
1064
+ печка
1065
+ печь
1066
+ пещера
1067
+ пирог
1068
+ пирожное
1069
+ пирожок
1070
+ пицца
1071
+ плакать
1072
+ платок
1073
+ плач
1074
+ плечо
1075
+ плита
1076
+ плод
1077
+ площадка
1078
+ по-прежнему
1079
+ по-твоему
1080
+ побегу
1081
+ побеседовать
1082
+ побеседую
1083
+ побреюсь
1084
+ побриться
1085
+ поведение
1086
+ повезти
1087
+ повесить
1088
+ повод
1089
+ погиб
1090
+ погибать
1091
+ погибнуть
1092
+ погладить
1093
+ поговорить
1094
+ погодить
1095
+ погулять
1096
+ под
1097
+ подавать
1098
+ подбегать
1099
+ подбирать
1100
+ подготовиться
1101
+ подготовка
1102
+ подготовлюсь
1103
+ поделить
1104
+ поделиться
1105
+ поднимать
1106
+ подниматься
1107
+ поднимусь
1108
+ поднять
1109
+ подняться
1110
+ подобный
1111
+ подобрать
1112
+ подойду
1113
+ подойти
1114
+ подоконник
1115
+ подписывать
1116
+ подпишу
1117
+ подружиться
1118
+ подружка
1119
+ подсказывать
1120
+ подушка
1121
+ подходить
1122
+ подходящий
1123
+ подъеду
1124
+ подъезд
1125
+ подъезжать
1126
+ подъехать
1127
+ поем
1128
+ пожалеть
1129
+ пожаловать
1130
+ пожалуй
1131
+ пожар
1132
+ пожарить
1133
+ пожениться
1134
+ позаботиться
1135
+ позавчера
1136
+ поздний
1137
+ поздороваться
1138
+ познакомить
1139
+ познакомлю
1140
+ поиграть
1141
+ поиск
1142
+ поить
1143
+ поймать
1144
+ пока
1145
+ показываться
1146
+ покататься
1147
+ покачать
1148
+ покормить
1149
+ покормлю
1150
+ покрасить
1151
+ покраснеть
1152
+ покупатель
1153
+ полагаться
1154
+ полезть
1155
+ полет
1156
+ полечить
1157
+ полечу
1158
+ ползти
1159
+ поливать
1160
+ политехнический
1161
+ полностью
1162
+ полный
1163
+ положение
1164
+ полоса
1165
+ полотенце
1166
+ получаться
1167
+ получиться
1168
+ польза
1169
+ пользоваться
1170
+ полюблю
1171
+ поляна
1172
+ полёт
1173
+ померить
1174
+ помолчать
1175
+ помощник
1176
+ помыться
1177
+ понадобиться
1178
+ понятный
1179
+ попадать
1180
+ попадаться
1181
+ попробовать
1182
+ попрощаться
1183
+ попугай
1184
+ попытаться
1185
+ пора
1186
+ поражение
1187
+ поранить
1188
+ порезать
1189
+ поросенок
1190
+ поросёнок
1191
+ порт
1192
+ портрет
1193
+ портфель
1194
+ порядок
1195
+ поселок
1196
+ посетить
1197
+ посещать
1198
+ посидеть
1199
+ послезавтра
1200
+ пословица
1201
+ послушать
1202
+ послышаться
1203
+ посоветоваться
1204
+ посоветуюсь
1205
+ посол
1206
+ поспешить
1207
+ поспешно
1208
+ поспорить
1209
+ поставить
1210
+ поставлю
1211
+ постараться
1212
+ постель
1213
+ постоянно
1214
+ постоять
1215
+ поступок
1216
+ постучать
1217
+ посуда
1218
+ посчитать
1219
+ посёлок
1220
+ потерять
1221
+ потолок
1222
+ потрачу
1223
+ потребовать
1224
+ потребую
1225
+ потянуть
1226
+ потянуться
1227
+ похвалить
1228
+ поход
1229
+ похож
1230
+ похоже
1231
+ похожий
1232
+ поцеловаться
1233
+ поцелуй
1234
+ поцелую
1235
+ почему-то
1236
+ пошлый
1237
+ пояс
1238
+ правило
1239
+ правильный
1240
+ праздничный
1241
+ практика
1242
+ практически
1243
+ практический
1244
+ превращаться
1245
+ предлагать
1246
+ предложить
1247
+ предполагать
1248
+ предположить
1249
+ представитель
1250
+ представление
1251
+ представлять
1252
+ прежде чем
1253
+ премия
1254
+ при
1255
+ прибавлять
1256
+ прибегать
1257
+ приведу
1258
+ привезла
1259
+ привезти
1260
+ привести
1261
+ приводить
1262
+ привозить
1263
+ привык
1264
+ привыкать
1265
+ привыкнуть
1266
+ привычка
1267
+ приготовиться
1268
+ придумать
1269
+ придумывать
1270
+ приеду
1271
+ прием
1272
+ прикажу
1273
+ приказ
1274
+ приказать
1275
+ приключение
1276
+ прилетать
1277
+ прилететь
1278
+ прилечу
1279
+ примета
1280
+ принадлежать
1281
+ принесла
1282
+ принести
1283
+ принимать
1284
+ приносить
1285
+ принять
1286
+ прислать
1287
+ присылать
1288
+ причесаться
1289
+ пришлый
1290
+ пришлю
1291
+ приятель
1292
+ приятного
1293
+ приём
1294
+ про
1295
+ проанализировать
1296
+ проанализирую
1297
+ пробежать
1298
+ пробовать
1299
+ проведу
1300
+ провезти
1301
+ проверить
1302
+ проверять
1303
+ провести
1304
+ проводить
1305
+ провожать
1306
+ провозить
1307
+ прогресс
1308
+ прогулка
1309
+ продукция
1310
+ проеду
1311
+ проезжать
1312
+ проехать
1313
+ проживу
1314
+ прожить
1315
+ прозрачный
1316
+ проиграть
1317
+ проигрывать
1318
+ произведу
1319
+ произвести
1320
+ производить
1321
+ производство
1322
+ произнести
1323
+ произносить
1324
+ произношение
1325
+ произойти
1326
+ происходить
1327
+ пройда
1328
+ пройду
1329
+ промышленность
1330
+ промышленный
1331
+ пропадать
1332
+ пропускать
1333
+ пропустить
1334
+ проснусь
1335
+ проснуться
1336
+ прости
1337
+ простить
1338
+ проститься
1339
+ простудиться
1340
+ просыпаться
1341
+ просьба
1342
+ прохладно
1343
+ проходить
1344
+ процесс
1345
+ прочитывать
1346
+ прошептать
1347
+ прошл
1348
+ прощать
1349
+ прощаться
1350
+ пруд
1351
+ прыгать
1352
+ прыгну
1353
+ прыгнуть
1354
+ прямой
1355
+ прятаться
1356
+ прятки
1357
+ психологически
1358
+ психологический
1359
+ птенец
1360
+ птичка
1361
+ пугать
1362
+ пускать
1363
+ пусто
1364
+ пустой
1365
+ пусть
1366
+ путь
1367
+ пушистый
1368
+ пчела
1369
+ пытаться
1370
+ пьеса
1371
+ пятерка
1372
+ пятно
1373
+ пятёрка
1374
+ пёс
1375
+ равен
1376
+ равно
1377
+ равный
1378
+ радовать
1379
+ радоваться
1380
+ радостно
1381
+ радостный
1382
+ радуга
1383
+ радую
1384
+ разбираться
1385
+ разбудить
1386
+ разве
1387
+ развивать
1388
+ развиваться
1389
+ развитие
1390
+ развиться
1391
+ разглядывать
1392
+ разделить
1393
+ разделиться
1394
+ различный
1395
+ разница
1396
+ разноцветный
1397
+ разрешать
1398
+ разрешить
1399
+ рак
1400
+ рана
1401
+ раскрашивать
1402
+ раскрывать
1403
+ расписание
1404
+ рассердиться
1405
+ рассматривать
1406
+ рассмеяться
1407
+ рассмотреть
1408
+ расстояние
1409
+ растение
1410
+ растерянно
1411
+ расческа
1412
+ расчёска
1413
+ реакция
1414
+ ребята
1415
+ революция
1416
+ регулярно
1417
+ реж
1418
+ режу
1419
+ резать
1420
+ резко
1421
+ ректор
1422
+ республика
1423
+ реформа
1424
+ рецепт
1425
+ речь
1426
+ решительно
1427
+ решительный
1428
+ рисунок
1429
+ ровно
1430
+ ровный
1431
+ рог
1432
+ род
1433
+ родственник
1434
+ рождаться
1435
+ рождество
1436
+ роза
1437
+ ромашка
1438
+ россия
1439
+ рояль
1440
+ ругать
1441
+ рукав
1442
+ руководитель
1443
+ руководить
1444
+ руковожу
1445
+ русски
1446
+ ручей
1447
+ рыбак
1448
+ рыбка
1449
+ рыжий
1450
+ рюкзак
1451
+ ряд
1452
+ сажать
1453
+ салют
1454
+ самовар
1455
+ самолет
1456
+ санки
1457
+ саша
1458
+ сбегать
1459
+ сберечь
1460
+ свежий
1461
+ сверкать
1462
+ сверху
1463
+ светить
1464
+ светиться
1465
+ свеча
1466
+ свинина
1467
+ свинья
1468
+ свитер
1469
+ свобода
1470
+ свободен
1471
+ связывать
1472
+ связь
1473
+ святой
1474
+ сгореть
1475
+ северная
1476
+ седой
1477
+ секрет
1478
+ село
1479
+ сельский
1480
+ семейный
1481
+ семена
1482
+ семестр
1483
+ семинар
1484
+ семя
1485
+ сердито
1486
+ сердиться
1487
+ серебро
1488
+ серебряный
1489
+ середина
1490
+ серьезно
1491
+ серьезный
1492
+ сессия
1493
+ сзади
1494
+ сибирский
1495
+ сила
1496
+ символ
1497
+ скакать
1498
+ скала
1499
+ скамейка
1500
+ скидка
1501
+ скорость
1502
+ скорый
1503
+ скромно
1504
+ скромный
1505
+ скучать
1506
+ слабо
1507
+ слабый
1508
+ слава
1509
+ славянский
1510
+ слегка
1511
+ след
1512
+ следить
1513
+ следовательно
1514
+ следовать
1515
+ слеза
1516
+ слива
1517
+ слишком
1518
+ слова
1519
+ сложно
1520
+ сложный
1521
+ сломать
1522
+ слон
1523
+ служить
1524
+ слух
1525
+ случайно
1526
+ слушаться
1527
+ слышаться
1528
+ сметана
1529
+ смех
1530
+ смысл
1531
+ снаружи
1532
+ снеговик
1533
+ снегурочка
1534
+ снежинка
1535
+ снежки
1536
+ снежный
1537
+ снежок
1538
+ сниму
1539
+ снять
1540
+ соберу
1541
+ соберусь
1542
+ собираться
1543
+ собраться
1544
+ собственный
1545
+ событие
1546
+ сова
1547
+ совершать
1548
+ совершенно
1549
+ советоваться
1550
+ советский
1551
+ советуюсь
1552
+ совсем
1553
+ согласиться
1554
+ соглашаться
1555
+ сожаление
1556
+ создавать
1557
+ создам
1558
+ создать
1559
+ солдат
1560
+ соловей
1561
+ сомневаться
1562
+ сомнение
1563
+ сон
1564
+ сорвать
1565
+ соревнование
1566
+ сорт
1567
+ сосна
1568
+ составлять
1569
+ состояние
1570
+ состоять
1571
+ соус
1572
+ сохранить
1573
+ сохранять
1574
+ социализм
1575
+ социальный
1576
+ сочинение
1577
+ сошью
1578
+ спальня
1579
+ спас
1580
+ спасать
1581
+ спасти
1582
+ спектакль
1583
+ спеть
1584
+ специально
1585
+ специальный
1586
+ спешить
1587
+ спичка
1588
+ спокойной
1589
+ спор
1590
+ спорить
1591
+ способ
1592
+ способный
1593
+ спрятать
1594
+ спрятаться
1595
+ спускаться
1596
+ спутник
1597
+ сравнивать
1598
+ сравнить
1599
+ среди
1600
+ средство
1601
+ ссора
1602
+ ставить
1603
+ становиться
1604
+ стану
1605
+ стараться
1606
+ старик
1607
+ старинный
1608
+ старушка
1609
+ стая
1610
+ ствол
1611
+ стекло
1612
+ стеклянный
1613
+ стипендия
1614
+ стирать
1615
+ стихотворение
1616
+ столб
1617
+ столик
1618
+ столько
1619
+ сторож
1620
+ страдать
1621
+ странно
1622
+ страх
1623
+ страшно
1624
+ страшный
1625
+ стрелять
1626
+ стремиться
1627
+ стремлюсь
1628
+ строгий
1629
+ строго
1630
+ стройка
1631
+ строка
1632
+ строчка
1633
+ стук
1634
+ ступать
1635
+ ступенька
1636
+ стучать
1637
+ стыдно
1638
+ суд
1639
+ судьба
1640
+ сухой
1641
+ существо
1642
+ существовать
1643
+ сфотографироваться
1644
+ схема
1645
+ сходить
1646
+ сцена
1647
+ считать
1648
+ считаться
1649
+ счт
1650
+ сшить
1651
+ съедать
1652
+ съедите
1653
+ съезд
1654
+ сэкономить
1655
+ та
1656
+ таблетка
1657
+ таинственный
1658
+ таким образом
1659
+ таможенный
1660
+ таможня
1661
+ тащить
1662
+ твердо
1663
+ твердый
1664
+ творчество
1665
+ тело
1666
+ тема
1667
+ темнота
1668
+ темный
1669
+ тень
1670
+ теоретически
1671
+ теоретический
1672
+ теория
1673
+ теплеть
1674
+ теплоход
1675
+ теплый
1676
+ терпеть
1677
+ территория
1678
+ терять
1679
+ тетрадка
1680
+ тетя
1681
+ течение
1682
+ течь
1683
+ тигр
1684
+ тип
1685
+ тишина
1686
+ товар
1687
+ толпа
1688
+ толстый
1689
+ толща
1690
+ только что
1691
+ тон
1692
+ тонкий
1693
+ топор
1694
+ торговля
1695
+ торопиться
1696
+ торопливо
1697
+ торчать
1698
+ точность
1699
+ трава
1700
+ травка
1701
+ трагедия
1702
+ традиция
1703
+ требовать
1704
+ тревога
1705
+ тренироваться
1706
+ тренировка
1707
+ тренируюсь
1708
+ трогать
1709
+ трое
1710
+ тройка
1711
+ тропинка
1712
+ труба
1713
+ трубка
1714
+ трудиться
1715
+ трудность
1716
+ трудолюбивый
1717
+ туалет
1718
+ туман
1719
+ туча
1720
+ тюрьма
1721
+ тяжелый
1722
+ тянуть
1723
+ тянуться
1724
+ убегать
1725
+ убегу
1726
+ убедить
1727
+ убежать
1728
+ убеждать
1729
+ уберу
1730
+ убирать
1731
+ убрать
1732
+ увезти
1733
+ увеличиваться
1734
+ увеличиться
1735
+ увз
1736
+ увлекаться
1737
+ увлекусь
1738
+ увлечение
1739
+ увлечься
1740
+ уводить
1741
+ увожу
1742
+ увозить
1743
+ угол
1744
+ уголь
1745
+ угощать
1746
+ угроза
1747
+ удаваться
1748
+ удар
1749
+ ударить
1750
+ удаться
1751
+ удивиться
1752
+ удивление
1753
+ удивлюсь
1754
+ удивляться
1755
+ уж
1756
+ ужас
1757
+ ужасно
1758
+ ужасный
1759
+ узнавать
1760
+ укол
1761
+ украсть
1762
+ украшать
1763
+ украшение
1764
+ улетать
1765
+ улететь
1766
+ улечу
1767
+ улитка
1768
+ улучшать
1769
+ улучшаться
1770
+ улучшить
1771
+ улучшиться
1772
+ улыбка
1773
+ умение
1774
+ уменьшаться
1775
+ уменьшиться
1776
+ умоюсь
1777
+ умыться
1778
+ уникальный
1779
+ упад
1780
+ упаду
1781
+ упал
1782
+ употребить
1783
+ употреблю
1784
+ употреблять
1785
+ урожай
1786
+ ус
1787
+ условие
1788
+ уснуть
1789
+ успевать
1790
+ успеть
1791
+ успешно
1792
+ успешный
1793
+ успокаиваться
1794
+ успокоиться
1795
+ устало
1796
+ усталый
1797
+ устно
1798
+ устный
1799
+ устраивать
1800
+ усы
1801
+ утка
1802
+ утренний
1803
+ участие
1804
+ участник
1805
+ участок
1806
+ ученый
1807
+ училище
1808
+ факт
1809
+ фашизм
1810
+ фашист
1811
+ фестиваль
1812
+ фигура
1813
+ физкультура
1814
+ флаг
1815
+ фонарь
1816
+ форма
1817
+ фото
1818
+ фотографироваться
1819
+ фронт
1820
+ фруктовый
1821
+ футболка
1822
+ футбольный
1823
+ хвалить
1824
+ хватать
1825
+ хватить
1826
+ хвост
1827
+ хвостик
1828
+ хирург
1829
+ хитрый
1830
+ хлопать
1831
+ хлопнуть
1832
+ ход
1833
+ хозяйство
1834
+ холод
1835
+ холодильник
1836
+ хор
1837
+ хотеться
1838
+ хотя
1839
+ хохотать
1840
+ храм
1841
+ художественный
1842
+ худой
1843
+ цвести
1844
+ целоваться
1845
+ цель
1846
+ ценить
1847
+ ценный
1848
+ церкви
1849
+ церковь
1850
+ цыпленок
1851
+ цыплёнок
1852
+ чей-нибудь
1853
+ чей-то
1854
+ человеческий
1855
+ человечество
1856
+ чемодан
1857
+ чемпионат
1858
+ чердак
1859
+ черта
1860
+ честь
1861
+ четверо
1862
+ четверть
1863
+ четвёрка
1864
+ чистить
1865
+ член
1866
+ что-нибудь
1867
+ что-то
1868
+ чувство
1869
+ чудесный
1870
+ чудо
1871
+ чужой
1872
+ чуть
1873
+ чуть-чуть
1874
+ шаг
1875
+ шагать
1876
+ шар
1877
+ шарик
1878
+ шашлык
1879
+ шевелиться
1880
+ шепотом
1881
+ шептать
1882
+ шерсть
1883
+ шея
1884
+ шить
1885
+ шишка
1886
+ школьный
1887
+ шляпа
1888
+ шоссе
1889
+ шофер
1890
+ штука
1891
+ шумно
1892
+ шумный
1893
+ шёпотом
1894
+ щека
1895
+ щенок
1896
+ щетка
1897
+ щётка
1898
+ экологический
1899
+ экология
1900
+ экономить
1901
+ экономлю
1902
+ экспедиция
1903
+ эксперимент
1904
+ экспорт
1905
+ электричество
1906
+ электроника
1907
+ электростанция
1908
+ энциклопедия
1909
+ эпоха
1910
+ эта
1911
+ этап
1912
+ южная
1913
+ юный
1914
+ ядерный
1915
+ яма
1916
+ ярко
1917
+ ясно
1918
+ ясный
1919
+ ящик
1920
+ ёжик
old_version/language_data/B2_MINIMUM.txt ADDED
@@ -0,0 +1,2751 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ безгранично
121
+ безграничный
122
+ бездарный
123
+ бездействовать
124
+ бездельничать
125
+ бездетный
126
+ бездушный
127
+ беззаботно
128
+ беззаботный
129
+ беззащитный
130
+ безлюдно
131
+ безлюдный
132
+ безнадёжно
133
+ безнадёжный
134
+ безнравственный
135
+ безобразно
136
+ безобразный
137
+ безопасно
138
+ безопасность
139
+ безопасный
140
+ безработица
141
+ безработный
142
+ безусловно
143
+ бекон
144
+ белеть
145
+ белорусы
146
+ бельгийцы
147
+ бережливый
148
+ бережно
149
+ беременная
150
+ беременный
151
+ берет
152
+ беседка
153
+ бесконечно
154
+ бесконечный
155
+ бескорыстно
156
+ бескорыстный
157
+ беспокоить
158
+ беспокойно
159
+ беспокойный
160
+ бесполезно
161
+ бесполезный
162
+ беспомощный
163
+ беспорядок
164
+ бесправный
165
+ бессмысленно
166
+ бессмысленный
167
+ бессовестный
168
+ бессонница
169
+ бессрочный
170
+ бестактно
171
+ бестактный
172
+ бесцветный
173
+ бесценный
174
+ бесшумно
175
+ бесшумный
176
+ бетон
177
+ библия
178
+ бильярд
179
+ биржа
180
+ благодарный
181
+ благодаря
182
+ благородно
183
+ благородный
184
+ благотворительный
185
+ бледнеть
186
+ близнец
187
+ близнецы
188
+ блок
189
+ блокнот
190
+ блондин
191
+ блондинка
192
+ блюдце
193
+ богатеть
194
+ боевик
195
+ бож
196
+ бокал
197
+ бокс
198
+ боксёр
199
+ болгары
200
+ боливийцы
201
+ болотистый
202
+ больничный
203
+ бомба
204
+ бомбить
205
+ бомж
206
+ борец
207
+ бородатый
208
+ босоножка
209
+ босоножки
210
+ ботаник
211
+ ботаника
212
+ бразильцы
213
+ брак
214
+ браслет
215
+ бредить
216
+ брести
217
+ бриллиант
218
+ британцы
219
+ бритва
220
+ бронировать
221
+ бронхит
222
+ брошка
223
+ брошь
224
+ брюнет
225
+ брюнетка
226
+ буддизм
227
+ буддист
228
+ будильник
229
+ будить
230
+ будни
231
+ булка
232
+ бульвар
233
+ бульон
234
+ бумажник
235
+ бумажный
236
+ буржуазный
237
+ буря
238
+ бусы
239
+ буханка
240
+ бык
241
+ быт
242
+ бытовой
243
+ бюджет
244
+ бюро
245
+ бюрократ
246
+ в частности
247
+ в-третьих
248
+ вальс
249
+ варежка
250
+ варёный
251
+ вата
252
+ ватрушка
253
+ вафли
254
+ вафля
255
+ вбегать
256
+ вбежать
257
+ ввезти
258
+ ввести
259
+ вводить
260
+ ввоз
261
+ ввозить
262
+ вглядеться
263
+ вглядываться
264
+ вдали
265
+ вдаль
266
+ вдвое
267
+ вдова
268
+ вдовец
269
+ вдоль
270
+ вдохновение
271
+ ве
272
+ вегетарианец
273
+ вегетарианцы
274
+ ведущий
275
+ ведёшь
276
+ вез
277
+ везучий
278
+ веко
279
+ велик
280
+ великолепно
281
+ великолепный
282
+ ве��огонка
283
+ велосипедист
284
+ венгры
285
+ венчаться
286
+ вер
287
+ верблюд
288
+ вермишель
289
+ верность
290
+ веровать
291
+ вероятно
292
+ вероятность
293
+ версия
294
+ вертикально
295
+ вертикальный
296
+ вертолёт
297
+ верующий
298
+ вес
299
+ веселиться
300
+ весить
301
+ весы
302
+ ветеран
303
+ ветчина
304
+ вечеринка
305
+ вечно
306
+ вечный
307
+ вешалка
308
+ взаимно
309
+ взаимный
310
+ взаимо-
311
+ взаимосвязь
312
+ взвесить
313
+ взвешивать
314
+ взволнованно
315
+ взволнованный
316
+ взволновать
317
+ взволную
318
+ взглянуть
319
+ вздрагивать
320
+ вздрогнуть
321
+ взлетать
322
+ взлететь
323
+ взорвать
324
+ взрыв
325
+ взрывать
326
+ взятка
327
+ виден
328
+ видеокамера
329
+ видеомагнитофон
330
+ видеться
331
+ видимо
332
+ видный
333
+ вижусь
334
+ визит
335
+ визитка
336
+ винегрет
337
+ виноват
338
+ вирус
339
+ висок
340
+ висок,
341
+ витамин
342
+ витрина
343
+ вить
344
+ вкладывать
345
+ вкус
346
+ владелец
347
+ владеть
348
+ влажно
349
+ влажный
350
+ властно
351
+ властный
352
+ влево
353
+ влетать
354
+ влететь
355
+ влияние
356
+ влиять
357
+ вложить
358
+ влюбить
359
+ влюбиться
360
+ влюбляться
361
+ влюблённый
362
+ вмешаться
363
+ вмешиваться
364
+ вначале
365
+ внезапно
366
+ внезапный
367
+ внести
368
+ внешне
369
+ внешний
370
+ внешность
371
+ вничью
372
+ вносить
373
+ внутренний
374
+ внёс
375
+ водопад
376
+ водопроводный
377
+ возглавить
378
+ возглавлять
379
+ возле
380
+ возможный
381
+ возмутиться
382
+ возмущаться
383
+ возникать
384
+ возникнуть
385
+ возражать
386
+ возражение
387
+ возразить
388
+ возрождение
389
+ волевой
390
+ волейболист
391
+ волейболистка
392
+ волновать
393
+ воля
394
+ воображение
395
+ вооружённый
396
+ вопреки
397
+ вор
398
+ воровать
399
+ воротник
400
+ ворчать
401
+ воскресный
402
+ воспитанный
403
+ восстанавливать
404
+ восстание
405
+ восстановить
406
+ восхититься
407
+ восхищаться
408
+ восход
409
+ впечатлительный
410
+ вписать
411
+ вписывать
412
+ вполголоса
413
+ впоследствии
414
+ вправо
415
+ впускать
416
+ впустить
417
+ враждебно
418
+ враждебный
419
+ враждовать
420
+ вратарь
421
+ времени
422
+ временно
423
+ временный
424
+ времён
425
+ вручать
426
+ вручить
427
+ вряд
428
+ вряд ли
429
+ всемирный
430
+ всеобщий
431
+ всерьёз
432
+ всесторонне
433
+ всесторонний
434
+ вскипеть
435
+ вскипятить
436
+ вскипячу
437
+ вследствие
438
+ всматриваться
439
+ всмотреться
440
+ вступать
441
+ вступить
442
+ вступление
443
+ всё-таки
444
+ втроём
445
+ вуз
446
+ вулкан
447
+ вульгарно
448
+ вульгарный
449
+ въезжать
450
+ въехать
451
+ выбежать
452
+ выбор
453
+ выборы
454
+ выбрасывать
455
+ выбросить
456
+ вывезти
457
+ вывести
458
+ вывод
459
+ выводить
460
+ вывоз
461
+ вывозить
462
+ выглядишь
463
+ выгнать
464
+ выгодно
465
+ выгодный
466
+ выгонять
467
+ выдавать
468
+ выдадим
469
+ выдать
470
+ выживать
471
+ выжить
472
+ выйдешь
473
+ выключатель
474
+ вылететь
475
+ выливать
476
+ вылить
477
+ вынести
478
+ вынимать
479
+ выносить
480
+ выносливый
481
+ вынуть
482
+ выписать
483
+ выписывать
484
+ выпуск
485
+ выпускать
486
+ выпускник
487
+ выпускница
488
+ выпустить
489
+ выразительно
490
+ выразительный
491
+ вырастить
492
+ выращивать
493
+ выселить
494
+ выселять
495
+ высказать
496
+ высказывать
497
+ выслушать
498
+ выслушивать
499
+ высотный
500
+ высохнуть
501
+ выспаться
502
+ выстрелить
503
+ высушить
504
+ высший
505
+ высыпаться
506
+ высыхать
507
+ вытащить
508
+ вытереть
509
+ вышивать
510
+ выяснить
511
+ выяснять
512
+ вьетнамцы
513
+ вьющийся
514
+ вязаный
515
+ вязать
516
+ вянуть
517
+ гарантировать
518
+ гарантия
519
+ гардероб
520
+ гармонично
521
+ гармоничный
522
+ гарнир
523
+ гасить
524
+ гаснуть
525
+ гастроли
526
+ гастроль
527
+ гвоздик
528
+ гвоздика
529
+ где-либо
530
+ гель
531
+ ген
532
+ генетик
533
+ генетический
534
+ гениально
535
+ гениальный
536
+ гений
537
+ геноцид
538
+ героически
539
+ героический
540
+ гибель
541
+ гибкий
542
+ гибко
543
+ гибнуть
544
+ гигантский
545
+ гид
546
+ гидроэлектростанция
547
+ гимнаст
548
+ гимнастка
549
+ гинеколог
550
+ гитарист
551
+ гладкий
552
+ гладко
553
+ глина
554
+ глохнуть
555
+ глубина
556
+ гнать
557
+ гнаться
558
+ гнилой
559
+ гов
560
+ годовщина
561
+ гол
562
+ голодать
563
+ гололёд
564
+ голосовать
565
+ голубь
566
+ гольф
567
+ гольфы
568
+ гонка
569
+ горбуша
570
+ горе
571
+ горизонтально
572
+ горизонтальный
573
+ горничная
574
+ горнолыжный
575
+ горный
576
+ горчица
577
+ госпиталь
578
+ гостиная
579
+ грабить
580
+ гравюра
581
+ град
582
+ градусник
583
+ гражданка
584
+ гражданский
585
+ грамотно
586
+ грамотный
587
+ гранит
588
+ граничить
589
+ графика
590
+ греки
591
+ греть
592
+ греться
593
+ грех
594
+ гречка
595
+ гроб
596
+ громадный
597
+ груб
598
+ грубить
599
+ грузины
600
+ грустить
601
+ гу
602
+ губернатор
603
+ гуляш
604
+ гуманный
605
+ дагестанцы
606
+ дадим
607
+ далее
608
+ дальновидный
609
+ данные
610
+ даром
611
+ дворянин
612
+ дворянка
613
+ двоюродный
614
+ двух
615
+ двухлетний
616
+ двухместный
617
+ двухтысячный
618
+ двухэтажный
619
+ деградировать
620
+ дезодорант
621
+ декорация
622
+ делегат
623
+ деликатно
624
+ деликатный
625
+ деловой
626
+ демагог
627
+ демографический
628
+ демократ
629
+ демократичный
630
+ демонстрировать
631
+ депрессия
632
+ деталь
633
+ дефект
634
+ дешеветь
635
+ деятельность
636
+ джаз
637
+ диабет
638
+ диагноз
639
+ диета
640
+ диетический
641
+ дизайнер
642
+ диктатор
643
+ диктор
644
+ динамично
645
+ динамичный
646
+ диплом
647
+ дипломатично
648
+ дипломатичный
649
+ дискета
650
+ дискотека
651
+ дискуссионный
652
+ дневной
653
+ дневный
654
+ днём
655
+ добираться
656
+ добраться
657
+ добродушно
658
+ добродушный
659
+ доброжелательно
660
+ доброжелательный
661
+ добросовестно
662
+ добросовестный
663
+ доверие
664
+ доверить
665
+ доверять
666
+ догонять
667
+ доделать
668
+ доделывать
669
+ дождливый
670
+ доживать
671
+ дожить
672
+ дозваниваться
673
+ дозвониться
674
+ дойдёшь
675
+ доказательство
676
+ должность
677
+ долина
678
+ доллар
679
+ доминиканцы
680
+ домофон
681
+ домработница
682
+ дописать
683
+ дописывать
684
+ дополнительно
685
+ дополнительный
686
+ дополнить
687
+ дополнять
688
+ дорожать
689
+ досрочно
690
+ досрочный
691
+ достичь
692
+ достоин
693
+ достоинство
694
+ достойный
695
+ достопримечательность
696
+ досуг
697
+ доход
698
+ драгоценный
699
+ драка
700
+ драма
701
+ драматический
702
+ друга
703
+ ду
704
+ дублёнка
705
+ дума
706
+ духовный
707
+ душно
708
+ душный
709
+ дую
710
+ дыня
711
+ дыра
712
+ дьявол
713
+ евангелие
714
+ евреи
715
+ европеец
716
+ европейцы
717
+ египтяне
718
+ единица
719
+ единичный
720
+ единогласно
721
+ единогласный
722
+ единомышленник
723
+ ежемесячно
724
+ ежемесячный
725
+ еженедельно
726
+ еженедельный
727
+ ежи
728
+ ела
729
+ ель
730
+ жадно
731
+ жадность
732
+ жадный
733
+ жалость
734
+ жаргон
735
+ жаркое
736
+ жать
737
+ желательно
738
+ железнодорожный
739
+ железо
740
+ желтеть
741
+ жемчуг
742
+ жертва
743
+ жертвовать
744
+ жест
745
+ жидкий
746
+ жидкость
747
+ жизнерадостный
748
+ жилой
749
+ жир
750
+ жирный
751
+ журналистика
752
+ жюри
753
+ жёсткий
754
+ забастовка
755
+ забивать
756
+ забить
757
+ заботливо
758
+ заботливый
759
+ забронировать
760
+ заваривать
761
+ заварить
762
+ завернуть
763
+ завести
764
+ завещание
765
+ завидовать
766
+ зависть
767
+ завоевать
768
+ заворачивать
769
+ завоёвывать
770
+ завтрашний
771
+ завязать
772
+ завязывать
773
+ завянуть
774
+ загадочно
775
+ загадочный
776
+ заговор
777
+ заголовок
778
+ загорелый
779
+ заграничный
780
+ загрязнение
781
+ загрязнить
782
+ загрязнять
783
+ задуматься
784
+ зажечь
785
+ зажигалка
786
+ заинтересовать
787
+ заинтересоваться
788
+ зай
789
+ закат
790
+ заключаться
791
+ заключение
792
+ заключительный
793
+ законодательный
794
+ закономерно
795
+ закономерный
796
+ залив
797
+ заложник
798
+ заместитель
799
+ замечание
800
+ заморозки
801
+ заморозок
802
+ замёрзнуть
803
+ запланировать
804
+ заповедник
805
+ запрет
806
+ зарабатывать
807
+ заработать
808
+ заражать
809
+ заражаться
810
+ заражу
811
+ заразить
812
+ заразиться
813
+ зарегистрироваться
814
+ заседание
815
+ засмотреться
816
+ застегнуть
817
+ застегнуться
818
+ застёгивать
819
+ застёгиваться
820
+ затормозить
821
+ зачитаться
822
+ зачитываться
823
+ защитник
824
+ заявить
825
+ заявлять
826
+ зевать
827
+ зевнуть
828
+ зелень
829
+ зи
830
+ зна
831
+ знакомство
832
+ значит
833
+ значок
834
+ зрение
835
+ зять
836
+ игла
837
+ идеал
838
+ идеалист
839
+ идеально
840
+ идеальный
841
+ из-под
842
+ изба
843
+ избаловать
844
+ избирательный
845
+ известна
846
+ извиниться
847
+ извинять
848
+ извиняться
849
+ издавать
850
+ издание
851
+ издательство
852
+ издать
853
+ измена
854
+ изменение
855
+ измерить
856
+ измерять
857
+ изобретатель
858
+ изобретение
859
+ изой
860
+ израильтяне
861
+ изюм
862
+ изящно
863
+ изящный
864
+ икона
865
+ икра
866
+ именно
867
+ имидж
868
+ иммигрант
869
+ иммигрировать
870
+ иммунитет
871
+ инвалид
872
+ инвалидный
873
+ инвестировать
874
+ инвестиция
875
+ инвестор
876
+ индейцы
877
+ индекс
878
+ индивидуалист
879
+ индивидуально
880
+ индивидуальный
881
+ индийцы
882
+ индонезийцы
883
+ индуизм
884
+ индустриальный
885
+ инициал
886
+ инициалы
887
+ инициатива
888
+ инициативный
889
+ иностранок
890
+ инспектор
891
+ инспекция
892
+ инструкция
893
+ интеллект
894
+ интеллектуал
895
+ интеллектуальный
896
+ интеллигент
897
+ интеллигентный
898
+ интеллигенция
899
+ интенсивно
900
+ интенсивный
901
+ интервал
902
+ интервью
903
+ интимный
904
+ интонация
905
+ интуиция
906
+ инфаркт
907
+ инфекция
908
+ информативный
909
+ информационный
910
+ иорданцы
911
+ ир
912
+ иранцы
913
+ ирландцы
914
+ иронично
915
+ ироничный
916
+ ирония
917
+ исключать
918
+ исключение
919
+ исключительно
920
+ исключить
921
+ искренне
922
+ искренний
923
+ искусственно
924
+ искусственный
925
+ ислам
926
+ исландцы
927
+ испачкать
928
+ испачкаться
929
+ испечь
930
+ исполнить
931
+ исполнять
932
+ испортить
933
+ испортиться
934
+ испорчусь
935
+ испугать
936
+ исследователь
937
+ итальянцы
938
+ итог
939
+ итого
940
+ иудаизм
941
+ йеменцы
942
+ йод
943
+ ка
944
+ кавказцы
945
+ казахи
946
+ какой-либо
947
+ калорийный
948
+ калькулятор
949
+ камбоджийцы
950
+ кампания
951
+ канадцы
952
+ канал
953
+ кандидат
954
+ капитализм
955
+ капиталистический
956
+ карамель
957
+ карьера
958
+ каталог
959
+ католик
960
+ католицизм
961
+ качаться
962
+ качественный
963
+ квадрат
964
+ квадратный
965
+ квалифицированный
966
+ квас
967
+ кг
968
+ керамика
969
+ кивать
970
+ кипеть
971
+ киприоты
972
+ кипятить
973
+ кипячёный
974
+ киргизы
975
+ кирпич
976
+ кисель
977
+ кислород
978
+ классовый
979
+ клеить
980
+ клиент
981
+ клубника
982
+ клюква
983
+ ко
984
+ ковать
985
+ коваться
986
+ когда-либо
987
+ кое-где
988
+ кое-как
989
+ кое-какой
990
+ кое-когда
991
+ кое-кто
992
+ кое-куда
993
+ кое-что
994
+ кожаный
995
+ колготки
996
+ коллектив
997
+ коллективный
998
+ коллекционер
999
+ коллекционировать
1000
+ колокол
1001
+ колумбийцы
1002
+ коляска
1003
+ ком
1004
+ командовать
1005
+ коми
1006
+ комитет
1007
+ комментировать
1008
+ коммерческий
1009
+ коммунист
1010
+ коммунистический
1011
+ компенсация
1012
+ компенсировать
1013
+ комплекс
1014
+ комплимент
1015
+ компресс
1016
+ компромисс
1017
+ комфортно
1018
+ комфортный
1019
+ кон
1020
+ конгресс
1021
+ кондитерский
1022
+ кондиционер
1023
+ кондуктор
1024
+ конкретно
1025
+ конкретный
1026
+ конкурент
1027
+ конкуренция
1028
+ консервативно
1029
+ консервативный
1030
+ консервы
1031
+ консультант
1032
+ контрабанда
1033
+ контракт
1034
+ контроль
1035
+ конфликт
1036
+ копить
1037
+ копия
1038
+ коран
1039
+ корейцы
1040
+ корм
1041
+ корреспондент
1042
+ коррупция
1043
+ косметика
1044
+ косметический
1045
+ коснуться
1046
+ кофеварка
1047
+ кофемолка
1048
+ кран
1049
+ красить
1050
+ краснеть
1051
+ красть
1052
+ краткий
1053
+ кратко
1054
+ кратковременный
1055
+ кредит
1056
+ крем
1057
+ крест
1058
+ кривая
1059
+ кривой
1060
+ криминальный
1061
+ критерий
1062
+ критик
1063
+ критика
1064
+ критически
1065
+ критический
1066
+ кроссворд
1067
+ крупа
1068
+ крыжовник
1069
+ кстати
1070
+ кто-либо
1071
+ кубинцы
1072
+ куда-либо
1073
+ кукуруза
1074
+ кулинария
1075
+ кульминация
1076
+ купальник
1077
+ купе
1078
+ курительный
1079
+ курсы
1080
+ курьер
1081
+ кусать
1082
+ кусаться
1083
+ кушать
1084
+ ладно
1085
+ ладный
1086
+ ладоши
1087
+ лак
1088
+ ландыш
1089
+ лапша
1090
+ латинский
1091
+ лауреат
1092
+ легально
1093
+ легальный
1094
+ легенда
1095
+ легкомысленно
1096
+ легкомысленный
1097
+ легла
1098
+ лейтенант
1099
+ лектор
1100
+ лениво
1101
+ ленивый
1102
+ лениться
1103
+ лень
1104
+ либеральный
1105
+ либо
1106
+ лидер
1107
+ ликвидировать
1108
+ ликёр
1109
+ лингвистика
1110
+ листа
1111
+ литр
1112
+ лить
1113
+ литься
1114
+ лицей
1115
+ лишь
1116
+ логика
1117
+ логичный
1118
+ лоджия
1119
+ лучший
1120
+ лую
1121
+ лыжник
1122
+ лысый
1123
+ льгота
1124
+ лю
1125
+ любитель
1126
+ любоваться
1127
+ любознательный
1128
+ любопытно
1129
+ любопытный
1130
+ люстра
1131
+ люсь
1132
+ мага
1133
+ магистр
1134
+ магистрант
1135
+ мазать
1136
+ майонез
1137
+ майор
1138
+ максимум
1139
+ малина
1140
+ мандарин
1141
+ маргарин
1142
+ маринованный
1143
+ мариновать
1144
+ мармелад
1145
+ мастерская
1146
+ матерей
1147
+ материально
1148
+ материальный
1149
+ матрёшка
1150
+ мафия
1151
+ медаль
1152
+ междугородный
1153
+ мелко
1154
+ мелодрама
1155
+ мелочь
1156
+ мемуары
1157
+ меньшинство
1158
+ меняться
1159
+ металлический
1160
+ метод
1161
+ мех
1162
+ механизм
1163
+ меценат
1164
+ миксер
1165
+ минеральный
1166
+ минимальный
1167
+ минимум
1168
+ министерство
1169
+ мириться
1170
+ мировоззрение
1171
+ миролюбивый
1172
+ мить
1173
+ мода
1174
+ мозг
1175
+ мокла
1176
+ мол
1177
+ молиться
1178
+ молодеть
1179
+ молчаливый
1180
+ монолог
1181
+ моральный
1182
+ морозный
1183
+ морщина
1184
+ моск
1185
+ мотор
1186
+ мотоцикл
1187
+ мощный
1188
+ мрамор
1189
+ мрачно
1190
+ мрачный
1191
+ мстить
1192
+ мудрый
1193
+ мусор
1194
+ мусоропровод
1195
+ мусульманин
1196
+ мусульманство
1197
+ мыльница
1198
+ мёрзнуть
1199
+ набережная
1200
+ наблюдательный
1201
+ набрать
1202
+ наводнение
1203
+ наволочка
1204
+ наврать
1205
+ наговориться
1206
+ наградить
1207
+ награждать
1208
+ нагрубить
1209
+ нагуляться
1210
+ надоедать
1211
+ надоесть
1212
+ надстраивать
1213
+ надстроить
1214
+ наедине
1215
+ наесться
1216
+ нажать
1217
+ нажимать
1218
+ назначать
1219
+ назначить
1220
+ наивно
1221
+ наивный
1222
+ наименее
1223
+ найдёшь
1224
+ наказание
1225
+ наказать
1226
+ наказывать
1227
+ накануне
1228
+ наклеивать
1229
+ наклеить
1230
+ наклониться
1231
+ наклоняться
1232
+ накопить
1233
+ накупить
1234
+ налить
1235
+ наличные
1236
+ наличный
1237
+ налог
1238
+ намазать
1239
+ намекать
1240
+ намекнуть
1241
+ намерен
1242
+ намерение
1243
+ намеренный
1244
+ намочить
1245
+ нанимать
1246
+ нанять
1247
+ нападать
1248
+ напал
1249
+ напасть
1250
+ напиваться
1251
+ напиток
1252
+ напиться
1253
+ напрасно
1254
+ напряжённо
1255
+ напряжённый
1256
+ напрячь
1257
+ нарезать
1258
+ наркоман
1259
+ наркомания
1260
+ наркотик
1261
+ нарушать
1262
+ нарушить
1263
+ нарядно
1264
+ нарядный
1265
+ насилие
1266
+ насквозь
1267
+ наследство
1268
+ насмотреться
1269
+ настаивать
1270
+ настойчиво
1271
+ настойчивый
1272
+ настолько
1273
+ настоять
1274
+ наступление
1275
+ натощак
1276
+ натуральный
1277
+ натюрморт
1278
+ наушник
1279
+ наушники
1280
+ находчивый
1281
+ национализм
1282
+ националист
1283
+ националистический
1284
+ нация
1285
+ недоделать
1286
+ недоделывать
1287
+ недостатки
1288
+ недостаток
1289
+ нежно
1290
+ нежный
1291
+ немой
1292
+ ненавидеть
1293
+ ненависть
1294
+ необходимость
1295
+ неопределённый
1296
+ неопредёленный
1297
+ неповторимый
1298
+ неподвижно
1299
+ неподвижный
1300
+ неправда
1301
+ неприятно
1302
+ неприятный
1303
+ нервничать
1304
+ несправедливость
1305
+ несправедливый
1306
+ неудачно
1307
+ неудачный
1308
+ неудобно
1309
+ неудобный
1310
+ неудовлетворительно
1311
+ нечаянно
1312
+ нечто
1313
+ нечётный
1314
+ никла
1315
+ ниоткуда
1316
+ нисколько
1317
+ ничуть
1318
+ ничья
1319
+ нищета
1320
+ нищий
1321
+ новинка
1322
+ ноготь
1323
+ номерок
1324
+ носильщик
1325
+ нотариус
1326
+ ночевать
1327
+ нравственно
1328
+ нравственный
1329
+ нуждаться
1330
+ нулевой
1331
+ ную
1332
+ ные
1333
+ ный
1334
+ нынешний
1335
+ нырнуть
1336
+ нырять
1337
+ нюхать
1338
+ няня
1339
+ оба
1340
+ обанкротиться
1341
+ обаятельный
1342
+ обвенчаться
1343
+ обвинение
1344
+ обвинить
1345
+ обвинять
1346
+ обгонять
1347
+ обдумать
1348
+ обдумывать
1349
+ обеднеть
1350
+ обеспеченный
1351
+ обеспечивать
1352
+ обеспечить
1353
+ обещание
1354
+ обжечься
1355
+ обжигаться
1356
+ обзор
1357
+ обидный
1358
+ обидчивый
1359
+ областной
1360
+ облачно
1361
+ облачный
1362
+ облегчать
1363
+ облегчить
1364
+ обливать
1365
+ облить
1366
+ обложка
1367
+ обман
1368
+ обмануть
1369
+ обменивать
1370
+ обмениваться
1371
+ обменять
1372
+ обменяться
1373
+ обморок
1374
+ обнимать
1375
+ обновить
1376
+ обновлять
1377
+ обнять
1378
+ обобщать
1379
+ обобщение
1380
+ обобщить
1381
+ обогнать
1382
+ обожать
1383
+ обозреватель
1384
+ обои
1385
+ обойдёшь
1386
+ оборона
1387
+ обострение
1388
+ обостриться
1389
+ обостряться
1390
+ обрадуюсь
1391
+ образовать
1392
+ образовывать
1393
+ обстановка
1394
+ обстоятельства
1395
+ обстоятельство
1396
+ общаться
1397
+ общение
1398
+ общительный
1399
+ объединение
1400
+ объединиться
1401
+ объединяться
1402
+ объезжать
1403
+ объект
1404
+ объективно
1405
+ объективный
1406
+ объесться
1407
+ объехать
1408
+ обязанность
1409
+ оглавление
1410
+ оглохнуть
1411
+ ограбить
1412
+ ограничение
1413
+ ограничивать
1414
+ ограничиваться
1415
+ ограничить
1416
+ ограничиться
1417
+ одеколон
1418
+ одержать
1419
+ одерживать
1420
+ одинокий
1421
+ одиночество
1422
+ одноместный
1423
+ однообразно
1424
+ однообразный
1425
+ одноразовый
1426
+ одобрить
1427
+ одобрять
1428
+ одуванчик
1429
+ ожидание
1430
+ ожог
1431
+ озаглавить
1432
+ оккупировать
1433
+ окорок
1434
+ окраина
1435
+ окрошка
1436
+ округ
1437
+ окружать
1438
+ окружить
1439
+ окулист
1440
+ олег
1441
+ олень
1442
+ оливковый
1443
+ олимпиада
1444
+ олимпийский
1445
+ омлет
1446
+ оперетта
1447
+ оплатить
1448
+ оплачивать
1449
+ опоздание
1450
+ оппозиция
1451
+ оппонент
1452
+ оправдать
1453
+ оправдывать
1454
+ определение
1455
+ определить
1456
+ определять
1457
+ опровергать
1458
+ опровергнуть
1459
+ опровержение
1460
+ оптимизм
1461
+ оптимистический
1462
+ опубликовать
1463
+ опустить
1464
+ орган
1465
+ организатор
1466
+ организм
1467
+ организовывать
1468
+ орден
1469
+ оригинал
1470
+ ориентироваться
1471
+ оркестр
1472
+ орёл
1473
+ осветить
1474
+ освещать
1475
+ освещение
1476
+ освободиться
1477
+ освобождаться
1478
+ осетрина
1479
+ оскорбить
1480
+ оскорблять
1481
+ ослабеть
1482
+ ослепнуть
1483
+ осложнение
1484
+ основа
1485
+ основать
1486
+ основывать
1487
+ особняк
1488
+ осторожный
1489
+ остроумно
1490
+ остроумный
1491
+ остывать
1492
+ остыть
1493
+ осудить
1494
+ осуждать
1495
+ осуществить
1496
+ осуществиться
1497
+ осуществлять
1498
+ осуществляться
1499
+ осёл
1500
+ отвезти
1501
+ ответственно
1502
+ ответственный
1503
+ отдашь
1504
+ отделение
1505
+ отечественный
1506
+ отечество
1507
+ отзывчивый
1508
+ отказать
1509
+ отказывать
1510
+ откладывать
1511
+ отключать
1512
+ отключить
1513
+ откровенно
1514
+ откровенный
1515
+ открыто
1516
+ откусить
1517
+ откусывать
1518
+ отличаться
1519
+ отличие
1520
+ отличительный
1521
+ отложить
1522
+ отменить
1523
+ отменять
1524
+ отметить
1525
+ отнести
1526
+ относить
1527
+ отовсюду
1528
+ отойдёшь
1529
+ отомстить
1530
+ отопление
1531
+ оторвать
1532
+ отпрашиваться
1533
+ отпросить
1534
+ отпроситься
1535
+ отпустить
1536
+ отравиться
1537
+ отражать
1538
+ отразить
1539
+ отреагировать
1540
+ отремонтировать
1541
+ отреставрировать
1542
+ отрицательно
1543
+ отрицательный
1544
+ отрывать
1545
+ отрывок
1546
+ отставать
1547
+ отставка
1548
+ отстать
1549
+ отсутствовать
1550
+ отчего
1551
+ отчего-то
1552
+ отчий
1553
+ отчёт
1554
+ оформление
1555
+ охарактеризовать
1556
+ охотиться
1557
+ охотно
1558
+ охрана
1559
+ охранник
1560
+ охранять
1561
+ оштрафовать
1562
+ ощутить
1563
+ ощущать
1564
+ ощущение
1565
+ падение
1566
+ пакет
1567
+ палата
1568
+ паника
1569
+ папка
1570
+ пар
1571
+ парад
1572
+ парализовать
1573
+ параллельно
1574
+ параллельный
1575
+ парикмахер
1576
+ парикмахерская
1577
+ паркет
1578
+ парковаться
1579
+ партер
1580
+ партийный
1581
+ парфюмерия
1582
+ пасмурно
1583
+ пасмурный
1584
+ пассивно
1585
+ пассивный
1586
+ патриот
1587
+ патриотизм
1588
+ пауза
1589
+ паук
1590
+ пачка
1591
+ пачкать
1592
+ пачкаться
1593
+ паштет
1594
+ пельмени
1595
+ пельмень
1596
+ пена
1597
+ пере
1598
+ переводчица
1599
+ перевязать
1600
+ перевязывать
1601
+ передумать
1602
+ перезванивать
1603
+ перезвонить
1604
+ переиздавать
1605
+ переиздать
1606
+ перекладывать
1607
+ переключать
1608
+ переключить
1609
+ перекрёсток
1610
+ переложить
1611
+ перенесу
1612
+ переобуваться
1613
+ переобуться
1614
+ переодеваться
1615
+ переодеться
1616
+ переписка
1617
+ переписываться
1618
+ переполнить
1619
+ переполнять
1620
+ перепутать
1621
+ пересаживаться
1622
+ пересесть
1623
+ переслать
1624
+ перестану
1625
+ пересылать
1626
+ переутомиться
1627
+ переутомляться
1628
+ период
1629
+ периодически
1630
+ периодический
1631
+ персик
1632
+ перспектива
1633
+ перспективный
1634
+ песню
1635
+ пессимизм
1636
+ пессимистический
1637
+ песчаный
1638
+ петров
1639
+ петрушка
1640
+ печально
1641
+ печальный
1642
+ печать
1643
+ печень
1644
+ пешеход
1645
+ пи
1646
+ пианист
1647
+ пламя
1648
+ планировать
1649
+ пластиковый
1650
+ пластмассовый
1651
+ пластырь
1652
+ платный
1653
+ плевать
1654
+ племянник
1655
+ племянница
1656
+ плен
1657
+ плов
1658
+ пловец
1659
+ плодотворно
1660
+ плодотворный
1661
+ плюнуть
1662
+ пляж
1663
+ плясать
1664
+ плёнка
1665
+ пневмония
1666
+ по-видимому
1667
+ по-другому
1668
+ по-разному
1669
+ побелеть
1670
+ побережье
1671
+ побледнеть
1672
+ поболтать
1673
+ повар
1674
+ повезло
1675
+ повернуться
1676
+ повести
1677
+ повесть
1678
+ повлиять
1679
+ поворачиваться
1680
+ поворот
1681
+ повреждение
1682
+ повседневный
1683
+ повсюду
1684
+ повторение
1685
+ повторный
1686
+ повысить
1687
+ повыситься
1688
+ повышать
1689
+ повышаться
1690
+ погасить
1691
+ погаснуть
1692
+ поглядеть
1693
+ поговорка
1694
+ пограничник
1695
+ подать
1696
+ подбежать
1697
+ подбородок
1698
+ подбородок,
1699
+ подвал
1700
+ подвезти
1701
+ подвести
1702
+ подвиг
1703
+ подвинуть
1704
+ подвинуться
1705
+ подводить
1706
+ подвозить
1707
+ поддержать
1708
+ поддерживать
1709
+ поддержка
1710
+ подействовать
1711
+ подешеветь
1712
+ подмести
1713
+ подметать
1714
+ подогревать
1715
+ подогреть
1716
+ пододеяльник
1717
+ подорожать
1718
+ подписаться
1719
+ подписываться
1720
+ подпись
1721
+ подплывать
1722
+ подплыть
1723
+ подполковник
1724
+ подрабатывать
1725
+ подраться
1726
+ подробно
1727
+ подросток
1728
+ подсказать
1729
+ подслушать
1730
+ подслушивать
1731
+ подсматривать
1732
+ подсмотреть
1733
+ подстригать
1734
+ подстригаться
1735
+ подстрижёшь
1736
+ подстричь
1737
+ подстричься
1738
+ подтвердить
1739
+ подтверждать
1740
+ подтверждение
1741
+ подуть
1742
+ подчиниться
1743
+ подчиняться
1744
+ поедите
1745
+ пожаловаться
1746
+ пожарный
1747
+ пожать
1748
+ пожелание
1749
+ пожелтеть
1750
+ пожертвовать
1751
+ пожилой
1752
+ пожимать
1753
+ позавидовать
1754
+ позавидую
1755
+ позади
1756
+ позволить
1757
+ позволять
1758
+ позиция
1759
+ познавать
1760
+ познать
1761
+ позор
1762
+ поклониться
1763
+ поклонник
1764
+ поклонница
1765
+ поколение
1766
+ покупка
1767
+ полдень
1768
+ ползать
1769
+ политик
1770
+ полить
1771
+ полк
1772
+ полковник
1773
+ полночь
1774
+ положительно
1775
+ положительный
1776
+ полюбоваться
1777
+ полюс
1778
+ помахать
1779
+ поменяться
1780
+ помещение
1781
+ помириться
1782
+ помолиться
1783
+ помолодеть
1784
+ понемногу
1785
+ понижаться
1786
+ понизиться
1787
+ понимание
1788
+ понюхать
1789
+ понятие
1790
+ попасть
1791
+ поперёк
1792
+ попить
1793
+ поправить
1794
+ поправиться
1795
+ поправка
1796
+ поправлять
1797
+ поправляться
1798
+ попытка
1799
+ поражать
1800
+ поразить
1801
+ порвать
1802
+ порваться
1803
+ поровну
1804
+ портить
1805
+ портиться
1806
+ поругаться
1807
+ порядочный
1808
+ посвятить
1809
+ посвящать
1810
+ посередине
1811
+ посетитель
1812
+ посинеть
1813
+ поскольку
1814
+ последить
1815
+ послушно
1816
+ послушный
1817
+ посоветую
1818
+ посолить
1819
+ посочувствовать
1820
+ поссориться
1821
+ постареть
1822
+ постепенно
1823
+ постирать
1824
+ постоянный
1825
+ постричься
1826
+ потемнеть
1827
+ потенциальный
1828
+ потеплеть
1829
+ потереть
1830
+ поток
1831
+ потомок
1832
+ потребитель
1833
+ потребительский
1834
+ потребность
1835
+ потребоваться
1836
+ потрогать
1837
+ потрясать
1838
+ потрясающий
1839
+ потушить
1840
+ похвастать
1841
+ похвастаться
1842
+ походка
1843
+ похолодание
1844
+ похолодать
1845
+ похоронить
1846
+ похороны
1847
+ похудеть
1848
+ почерк
1849
+ почернеть
1850
+ починить
1851
+ почистить
1852
+ почтальон
1853
+ почётный
1854
+ пошлина
1855
+ пошёл
1856
+ поэма
1857
+ пра
1858
+ пра-
1859
+ прабабушка
1860
+ править
1861
+ правнук
1862
+ правнучка
1863
+ правовой
1864
+ православие
1865
+ православный
1866
+ правосудие
1867
+ правящий
1868
+ прадед
1869
+ прадедушка
1870
+ праздновать
1871
+ практикант
1872
+ практичный
1873
+ прачечная
1874
+ превосходно
1875
+ превосходный
1876
+ превратить
1877
+ превращать
1878
+ пред
1879
+ предавать
1880
+ предатель
1881
+ предать
1882
+ предварительно
1883
+ предварительный
1884
+ предвидеть
1885
+ предвыборный
1886
+ предисловие
1887
+ предок
1888
+ предположение
1889
+ предпочесть
1890
+ предпочитать
1891
+ предприимчивый
1892
+ предприниматель
1893
+ предприятие
1894
+ предрассудок
1895
+ председатель
1896
+ предсказать
1897
+ предсказывать
1898
+ представить
1899
+ представиться
1900
+ представляться
1901
+ предупредить
1902
+ предупреждать
1903
+ предупреждение
1904
+ предусматривать
1905
+ предусмотреть
1906
+ предусмотрительно
1907
+ предусмотрительный
1908
+ предчувствовать
1909
+ предшествовать
1910
+ предъявить
1911
+ предъявлять
1912
+ предыдущий
1913
+ преемник
1914
+ прежде
1915
+ презрительно
1916
+ презрительный
1917
+ преимущество
1918
+ прекратить
1919
+ прекращать
1920
+ премьера
1921
+ преобладать
1922
+ преодолевать
1923
+ преодолеть
1924
+ препятствие
1925
+ препятствовать
1926
+ преследовать
1927
+ пресса
1928
+ престижно
1929
+ престижный
1930
+ преступник
1931
+ претендент
1932
+ претендовать
1933
+ прибавить
1934
+ прибежать
1935
+ приближаться
1936
+ приблизительно
1937
+ приблизительный
1938
+ приблизиться
1939
+ прибывать
1940
+ прибыль
1941
+ прибыть
1942
+ привезу
1943
+ приветливо
1944
+ приветливый
1945
+ приветствовать
1946
+ привилегия
1947
+ привлекательный
1948
+ привлекать
1949
+ привыкла
1950
+ привычно
1951
+ привычный
1952
+ пригласительный
1953
+ приглашение
1954
+ приговор
1955
+ приезжий
1956
+ призвание
1957
+ призвать
1958
+ признавать
1959
+ признаваться
1960
+ признак
1961
+ признать
1962
+ признаться
1963
+ призывать
1964
+ прийтись
1965
+ приказывать
1966
+ прикасаться
1967
+ прикоснуться
1968
+ примерить
1969
+ примерять
1970
+ примитивно
1971
+ примитивный
1972
+ приморский
1973
+ принцип
1974
+ принципиально
1975
+ принципиальный
1976
+ приобрела
1977
+ приобрести
1978
+ приобретать
1979
+ припарковаться
1980
+ природный
1981
+ присниться
1982
+ присоединить
1983
+ присоединиться
1984
+ присоединять
1985
+ присоединяться
1986
+ приступать
1987
+ приступить
1988
+ присутствовать
1989
+ приходиться
1990
+ причёска
1991
+ причёсываться
1992
+ пришлось
1993
+ приятельница
1994
+ пробка
1995
+ пробыть
1996
+ проветривать
1997
+ проветрить
1998
+ провинциальный
1999
+ провинция
2000
+ проводник
2001
+ прогноз
2002
+ проголосовать
2003
+ проголосую
2004
+ программист
2005
+ прогрессивный
2006
+ продадим
2007
+ продемонстрировать
2008
+ продлевать
2009
+ продлить
2010
+ продовольственный
2011
+ продолжение
2012
+ продолжительность
2013
+ продолжительный
2014
+ продумать
2015
+ продумывать
2016
+ проезд
2017
+ проездной
2018
+ проект
2019
+ прожиточный
2020
+ проза
2021
+ прозвучать
2022
+ произвела
2023
+ происшествие
2024
+ прокомментировать
2025
+ пролетать
2026
+ пролететь
2027
+ промокать
2028
+ промокнуть
2029
+ пропасть
2030
+ проплывать
2031
+ проплыть
2032
+ пропуск
2033
+ проработать
2034
+ прослушать
2035
+ проспать
2036
+ просторный
2037
+ простыня
2038
+ протест
2039
+ протестовать
2040
+ противоположный
2041
+ противопоставить
2042
+ противопоставлять
2043
+ противоречие
2044
+ профессионал
2045
+ профессионально
2046
+ профессиональный
2047
+ прохладный
2048
+ прохожий
2049
+ процитировать
2050
+ прочувствовать
2051
+ прошедший
2052
+ прошлогодний
2053
+ прошлое
2054
+ прятать
2055
+ публиковать
2056
+ пугаться
2057
+ пуговица
2058
+ пунктуальный
2059
+ путать
2060
+ путеводитель
2061
+ пылесос
2062
+ пыльно
2063
+ пыльный
2064
+ пьяный
2065
+ пятеро
2066
+ пятка
2067
+ работоспособный
2068
+ работу
2069
+ равнодушно
2070
+ равнодушный
2071
+ равноправие
2072
+ ради
2073
+ радикально
2074
+ радикальный
2075
+ радиоволна
2076
+ разбивать
2077
+ разбиваться
2078
+ разбирать
2079
+ разбиться
2080
+ разбогатеть
2081
+ развестись
2082
+ развить
2083
+ развлекательный
2084
+ разводиться
2085
+ разглядеть
2086
+ разговориться
2087
+ разговорчивый
2088
+ разгораться
2089
+ разгореться
2090
+ раздавать
2091
+ раздать
2092
+ раздеваться
2093
+ раздеться
2094
+ разливать
2095
+ разлить
2096
+ разлюбить
2097
+ разменивать
2098
+ разменять
2099
+ разнообразный
2100
+ разносторонний
2101
+ разобрать
2102
+ разобраться
2103
+ разогревать
2104
+ разогреть
2105
+ разозлиться
2106
+ разойтись
2107
+ разорвать
2108
+ разориться
2109
+ разоряться
2110
+ разочароваться
2111
+ разочаровываться
2112
+ разочаруюсь
2113
+ разрезать
2114
+ разрешение
2115
+ разрушаться
2116
+ разрушиться
2117
+ рай
2118
+ ракета
2119
+ раненый
2120
+ расизм
2121
+ расист
2122
+ расписаться
2123
+ расписываться
2124
+ распродажа
2125
+ рассвет
2126
+ рассержусь
2127
+ рассеянно
2128
+ рассеянный
2129
+ расследовать
2130
+ расслышать
2131
+ расставаться
2132
+ расстаться
2133
+ расстегнуть
2134
+ расстраиваться
2135
+ расстроиться
2136
+ расстёгивать
2137
+ рассуждать
2138
+ рассчитать
2139
+ рассчитаться
2140
+ рассчитывать
2141
+ рассчитываться
2142
+ рассыпать
2143
+ рассыпаться
2144
+ растеряться
2145
+ расход
2146
+ расходиться
2147
+ расходы
2148
+ расцвет
2149
+ расчесать
2150
+ расчёсывать
2151
+ расчётливый
2152
+ расширить
2153
+ расширять
2154
+ рациональный
2155
+ рвать
2156
+ ре
2157
+ реагировать
2158
+ реализовать
2159
+ реально
2160
+ реальный
2161
+ ревниво
2162
+ ревнивый
2163
+ ревновать
2164
+ регион
2165
+ региональный
2166
+ регистрация
2167
+ регистрироваться
2168
+ регулировать
2169
+ регулярный
2170
+ редактор
2171
+ резкий
2172
+ реклама
2173
+ рекламировать
2174
+ рекомендация
2175
+ рекомендовать
2176
+ рекорд
2177
+ ремонт
2178
+ ремонтировать
2179
+ репертуар
2180
+ репетировать
2181
+ репетиция
2182
+ репродукция
2183
+ ресница
2184
+ ресницы
2185
+ реставрировать
2186
+ референдум
2187
+ реформировать
2188
+ рецензия
2189
+ речку
2190
+ риск
2191
+ рискнуть
2192
+ рисковать
2193
+ ритм
2194
+ ровесник
2195
+ розетка
2196
+ романс
2197
+ романтик
2198
+ россиянин
2199
+ россиянка
2200
+ россиянок
2201
+ ругаться
2202
+ рулет
2203
+ руль
2204
+ румяный
2205
+ русый
2206
+ русь
2207
+ рюмка
2208
+ рябина
2209
+ салфетка
2210
+ самолюбивый
2211
+ санаторий
2212
+ сантехник
2213
+ сарделька
2214
+ сатирический
2215
+ сахарница
2216
+ сбежать
2217
+ сбербанк
2218
+ свадьба
2219
+ свекровь
2220
+ светофор
2221
+ свидетель
2222
+ свободолюбивый
2223
+ свойство
2224
+ свою
2225
+ связать
2226
+ священник
2227
+ свёкла
2228
+ свёкор
2229
+ сдаст
2230
+ сдача
2231
+ се
2232
+ сеанс
2233
+ сегодняшний
2234
+ седина
2235
+ секретно
2236
+ секретный
2237
+ секс
2238
+ сексуальный
2239
+ сельдь
2240
+ селёдка
2241
+ сенсация
2242
+ сентиментальный
2243
+ сердитый
2244
+ серебристый
2245
+ серебристый,
2246
+ сериал
2247
+ серия
2248
+ сибиряк
2249
+ сибирячка
2250
+ сигнал
2251
+ сигнализация
2252
+ симфония
2253
+ сиреневый
2254
+ сирень
2255
+ сирота
2256
+ систематизировать
2257
+ систематически
2258
+ скандал
2259
+ скатерть
2260
+ сквер
2261
+ сквозняк
2262
+ сквозь
2263
+ скептик
2264
+ складывать
2265
+ склероз
2266
+ сковорода
2267
+ сковородка
2268
+ скользкий
2269
+ скользко
2270
+ скрипач
2271
+ скульптура
2272
+ слабеть
2273
+ слепнуть
2274
+ слепой
2275
+ сливка
2276
+ сложить
2277
+ сломаться
2278
+ служащий
2279
+ случайный
2280
+ смелость
2281
+ сниться
2282
+ собеседник
2283
+ собственник
2284
+ собственность
2285
+ совершенствовать
2286
+ совесть
2287
+ соврать
2288
+ современник
2289
+ согласно
2290
+ соглашение
2291
+ согреться
2292
+ сода
2293
+ содержание
2294
+ соединить
2295
+ соединять
2296
+ создашь
2297
+ сознание
2298
+ созревать
2299
+ созреть
2300
+ сойдёшь
2301
+ сойти
2302
+ сократить
2303
+ сокращать
2304
+ сокращение
2305
+ солидарность
2306
+ солить
2307
+ солёный
2308
+ сообща
2309
+ соответствовать
2310
+ соотечественник
2311
+ соотношение
2312
+ сопоставить
2313
+ сопоставлять
2314
+ сопротивляться
2315
+ соскучиться
2316
+ сослаться
2317
+ сосредотачиваться
2318
+ сосредоточиться
2319
+ составить
2320
+ состояться
2321
+ сотовый
2322
+ сотрудник
2323
+ сотрудничать
2324
+ сотрудничество
2325
+ сохнуть
2326
+ социалистический
2327
+ социолог
2328
+ социология
2329
+ сочный
2330
+ сочувствие
2331
+ сочувствовать
2332
+ союзник
2333
+ спагетти
2334
+ спальный
2335
+ спасатель
2336
+ спасаться
2337
+ спастись
2338
+ специализироваться
2339
+ специи
2340
+ специфика
2341
+ специя
2342
+ спид
2343
+ спирт
2344
+ список
2345
+ спо
2346
+ спонсор
2347
+ способность
2348
+ споткнуться
2349
+ спотыкаться
2350
+ справедливо
2351
+ справедливый
2352
+ справочник
2353
+ спуститься
2354
+ срочно
2355
+ срочный
2356
+ срывать
2357
+ ссориться
2358
+ ссылаться
2359
+ ста
2360
+ стабильно
2361
+ стабильный
2362
+ ставлю
2363
+ стадо
2364
+ стальной
2365
+ стандарт
2366
+ стандартный
2367
+ старомодно
2368
+ старомодный
2369
+ с��арт
2370
+ старуха
2371
+ старшеклассник
2372
+ старшеклассница
2373
+ статуя
2374
+ стесняться
2375
+ стиль
2376
+ стимул
2377
+ стихийный
2378
+ стоимость
2379
+ сток
2380
+ стоматолог
2381
+ страстно
2382
+ страстный
2383
+ страховка
2384
+ стрижка
2385
+ стричься
2386
+ стройный
2387
+ структура
2388
+ стюардесса
2389
+ субъективно
2390
+ субъективный
2391
+ суверенитет
2392
+ суверенный
2393
+ судить
2394
+ судья
2395
+ сумасшедший
2396
+ сумма
2397
+ супруг
2398
+ сушить
2399
+ сушка
2400
+ сущий
2401
+ суэцкий
2402
+ сую
2403
+ сформировать
2404
+ сформироваться
2405
+ сформулировать
2406
+ сходство
2407
+ съездить
2408
+ съезжать
2409
+ съехать
2410
+ сыро
2411
+ сырой
2412
+ сытый
2413
+ сэкономлю
2414
+ сядешь
2415
+ табак
2416
+ таблица
2417
+ таз
2418
+ тайга
2419
+ тайно
2420
+ тайный
2421
+ так и
2422
+ таким
2423
+ таксист
2424
+ тактично
2425
+ тактичный
2426
+ таможенник
2427
+ танк
2428
+ тапочки
2429
+ таракан
2430
+ театральный
2431
+ тезис
2432
+ телевидение
2433
+ телевизионный
2434
+ телохранитель
2435
+ тельно
2436
+ тельности
2437
+ темнеть
2438
+ темперамент
2439
+ темпераментный
2440
+ тенденция
2441
+ теннисист
2442
+ терапевт
2443
+ тереть
2444
+ термометр
2445
+ терпеливо
2446
+ терпеливый
2447
+ терроризм
2448
+ террорист
2449
+ террористический
2450
+ теряться
2451
+ тесно
2452
+ тесный
2453
+ тест
2454
+ тесто
2455
+ ти
2456
+ типичный
2457
+ ткань
2458
+ толкать
2459
+ толкнуть
2460
+ тоннель
2461
+ тонуть
2462
+ торжественно
2463
+ торжественный
2464
+ тормозить
2465
+ тост
2466
+ тошнить
2467
+ травма
2468
+ трагически
2469
+ трагический
2470
+ традиционно
2471
+ традиционный
2472
+ трактор
2473
+ транспортный
2474
+ траур
2475
+ требование
2476
+ требовательно
2477
+ требовательный
2478
+ требоваться
2479
+ тревожный
2480
+ тренер
2481
+ треск
2482
+ треска
2483
+ треть
2484
+ трещина
2485
+ трижды
2486
+ трогаться
2487
+ тронуться
2488
+ тротуар
2489
+ трус
2490
+ трусливо
2491
+ трусливый
2492
+ трусы
2493
+ тряпка
2494
+ тупик
2495
+ тупой
2496
+ туризм
2497
+ туристический
2498
+ туристский
2499
+ тушить
2500
+ тщательно
2501
+ тщательный
2502
+ тыква
2503
+ тюльпан
2504
+ убедительно
2505
+ убедительный
2506
+ убедиться
2507
+ убеждаться
2508
+ убеждён
2509
+ убеждённый
2510
+ уберечь
2511
+ убийство
2512
+ убийца
2513
+ уборка
2514
+ уборщица
2515
+ уважение
2516
+ увеличивать
2517
+ увеличить
2518
+ уверенность
2519
+ увести
2520
+ увидеться
2521
+ увлекательно
2522
+ увлекательный
2523
+ уволить
2524
+ уволиться
2525
+ увольнять
2526
+ увольняться
2527
+ увёз
2528
+ угадать
2529
+ угадывать
2530
+ угнать
2531
+ уговаривать
2532
+ уговорить
2533
+ угонять
2534
+ угостить
2535
+ удалить
2536
+ удалять
2537
+ удариться
2538
+ удача
2539
+ удачливый
2540
+ удачно
2541
+ удачный
2542
+ удовлетворительно
2543
+ удовлетворительный
2544
+ удочка
2545
+ указатель
2546
+ укладывать
2547
+ украсить
2548
+ укрепить
2549
+ укрепление
2550
+ укреплять
2551
+ уксус
2552
+ укусить
2553
+ уложить
2554
+ улучшение
2555
+ умерла
2556
+ умолять
2557
+ унести
2558
+ унесёшь
2559
+ универсальный
2560
+ унижать
2561
+ унижение
2562
+ унизить
2563
+ уничтожать
2564
+ уничтожить
2565
+ уносить
2566
+ упаковать
2567
+ упала
2568
+ употребляться
2569
+ управление
2570
+ упрекать
2571
+ упрекнуть
2572
+ упростить
2573
+ упрощать
2574
+ упрямо
2575
+ упрямый
2576
+ ураган
2577
+ урегулировать
2578
+ урна
2579
+ уровень
2580
+ усадьба
2581
+ усиливаться
2582
+ усилить
2583
+ усилиться
2584
+ ускорить
2585
+ ускорять
2586
+ усложнить
2587
+ усложнять
2588
+ услуга
2589
+ усовершенствовать
2590
+ устанавливать
2591
+ установить
2592
+ устаревать
2593
+ устареть
2594
+ устроить
2595
+ уступать
2596
+ уступить
2597
+ утверждать
2598
+ утверждение
2599
+ утонуть
2600
+ уточнение
2601
+ уточнить
2602
+ уточнять
2603
+ утюг
2604
+ ухаживать
2605
+ ухудшать
2606
+ ухудшаться
2607
+ ухудшение
2608
+ ухудшить
2609
+ ухудшиться
2610
+ учреждение
2611
+ уютный
2612
+ фальшиво
2613
+ фальшивый
2614
+ фантастика
2615
+ фарфор
2616
+ федеральный
2617
+ федерация
2618
+ фен
2619
+ филе
2620
+ филиал
2621
+ финансировать
2622
+ финиш
2623
+ фиолетовый
2624
+ фирменный
2625
+ флот
2626
+ фойе
2627
+ фону
2628
+ формально
2629
+ формальный
2630
+ формирование
2631
+ формировать
2632
+ формироваться
2633
+ формулировать
2634
+ фотографируюсь
2635
+ фрагмент
2636
+ французско-русский
2637
+ фундамент
2638
+ функционировать
2639
+ халат
2640
+ характеризовать
2641
+ характеристика
2642
+ характе��ный
2643
+ хвастать
2644
+ хвойный
2645
+ химчистка
2646
+ хитро
2647
+ хлопок
2648
+ холл
2649
+ хоронить
2650
+ хранить
2651
+ христианин
2652
+ христианка
2653
+ христианок
2654
+ христианство
2655
+ хромать
2656
+ хроника
2657
+ худеть
2658
+ хулиган
2659
+ цвета
2660
+ целеустремлённо
2661
+ целеустремлённый
2662
+ целиком
2663
+ цениться
2664
+ цепочка
2665
+ цивилизация
2666
+ цинично
2667
+ циничный
2668
+ цитата
2669
+ цитировать
2670
+ ция
2671
+ частный
2672
+ чек
2673
+ чепуха
2674
+ черешня
2675
+ чернеть
2676
+ чесаться
2677
+ честолюбивый
2678
+ чинить
2679
+ чиновник
2680
+ чихнуть
2681
+ чрезвычайно
2682
+ чрезвычайный
2683
+ что-либо
2684
+ чудесно
2685
+ чуткий
2686
+ чутко
2687
+ чёрствый
2688
+ чётный
2689
+ шампанский
2690
+ шампанское
2691
+ шампунь
2692
+ шанс
2693
+ шахтёр
2694
+ шашка
2695
+ шепнуть
2696
+ ширина
2697
+ шок
2698
+ шоколадный
2699
+ шорты
2700
+ шофёр
2701
+ штора
2702
+ шторм
2703
+ шторы
2704
+ штраф
2705
+ шу
2706
+ шёлк
2707
+ шёлковый
2708
+ щедро
2709
+ щедрый
2710
+ эвакуировать
2711
+ эгоист
2712
+ экономно
2713
+ экономный
2714
+ эксперт
2715
+ эксплуатировать
2716
+ экспресс
2717
+ элегантно
2718
+ элегантный
2719
+ электричка
2720
+ элемент
2721
+ элементарный
2722
+ элита
2723
+ эмблема
2724
+ эмигрант
2725
+ эмигрировать
2726
+ эмоционально
2727
+ эмоциональный
2728
+ энергетический
2729
+ эпидемия
2730
+ эрудированный
2731
+ эскалатор
2732
+ эстрада
2733
+ этикет
2734
+ этикетка
2735
+ этично
2736
+ этичный
2737
+ эффективно
2738
+ эффективный
2739
+ эффектно
2740
+ эффектный
2741
+ юбилей
2742
+ ювелирный
2743
+ юмористический
2744
+ яв
2745
+ явление
2746
+ яд
2747
+ яичница
2748
+ яичный
2749
+ якобы
2750
+ ярмарка
2751
+ ёж
old_version/language_data/C1_MINIMUM.txt ADDED
File without changes
old_version/language_data/C2_MINIMUM.txt ADDED
File without changes
old_version/language_data/OLD_MIN/A1_MINIMUM.txt ADDED
@@ -0,0 +1,1162 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ восемьдесят
121
+ восемьсот
122
+ воскресение
123
+ воскресенье
124
+ восьмой
125
+ вот
126
+ врач
127
+ время
128
+ всё
129
+ всегда
130
+ вслух
131
+ вспоминать
132
+ вспомнить
133
+ вставать
134
+ встретить
135
+ встретиться
136
+ встречать
137
+ встречу
138
+ вторник
139
+ второе
140
+ второй
141
+ вход
142
+ входить
143
+ вчера
144
+ вы
145
+ выбирать
146
+ вывеска
147
+ выйти
148
+ выключать
149
+ вымыть
150
+ выпить
151
+ высокий
152
+ выставка
153
+ выучить
154
+ выход
155
+ выходить
156
+ выходной
157
+ выше
158
+ газета
159
+ где
160
+ география
161
+ герб
162
+ герой
163
+ гимн
164
+ гитара
165
+ главный
166
+ глаз
167
+ говорить
168
+ год
169
+ голова
170
+ голубой
171
+ гора
172
+ горло
173
+ город
174
+ городской
175
+ горький
176
+ горячий
177
+ горячо
178
+ господин
179
+ госпожа
180
+ гостиница
181
+ гость
182
+ государство
183
+ готов
184
+ готовить
185
+ готовый
186
+ гражданин
187
+ гражданство
188
+ грамм
189
+ грамматика
190
+ граница
191
+ гриб
192
+ грипп
193
+ громкий
194
+ громко
195
+ грудь
196
+ груз
197
+ грузчик
198
+ группа
199
+ грустный
200
+ груша
201
+ грязный
202
+ гулять
203
+ да
204
+ давать
205
+ давление
206
+ давно
207
+ даже
208
+ далекий
209
+ далёкий
210
+ далеко
211
+ дам
212
+ дарить
213
+ дать
214
+ два
215
+ двадцать
216
+ двенадцать
217
+ дверь
218
+ двести
219
+ движение
220
+ дворец
221
+ дворник
222
+ девочка
223
+ девушка
224
+ девяносто
225
+ девятнадцать
226
+ девятый
227
+ девять
228
+ девятьсот
229
+ дедушка
230
+ дежурный
231
+ декабрь
232
+ делать
233
+ день
234
+ деньга
235
+ деньги
236
+ деревня
237
+ дерево
238
+ десерт
239
+ десятый
240
+ десять
241
+ дети
242
+ детский
243
+ детство
244
+ дёшево
245
+ дешёвый
246
+ диван
247
+ директор
248
+ дисциплина
249
+ днм
250
+ до
251
+ до свидания
252
+ До свидания!
253
+ добрый
254
+ договор
255
+ дождь
256
+ доклад
257
+ документ
258
+ долг
259
+ долгий
260
+ долго
261
+ должен
262
+ должный
263
+ дом
264
+ дома
265
+ домой
266
+ домохозяйка
267
+ дорога
268
+ дорого
269
+ дорогой
270
+ дочь
271
+ друг
272
+ другой
273
+ дружба
274
+ дружить
275
+ думать
276
+ дядя
277
+ его
278
+ еда
279
+ едите
280
+ её
281
+ ездить
282
+ есть
283
+ ехать
284
+ ещ
285
+ ещё
286
+ жаль
287
+ жаркий
288
+ жарко
289
+ ждать
290
+ желание
291
+ желать
292
+ жёлтый
293
+ жена
294
+ женатый
295
+ женский
296
+ женщина
297
+ живот
298
+ животное
299
+ жизнь
300
+ жиль
301
+ житель
302
+ жительница
303
+ жить
304
+ журнал
305
+ журналист
306
+ журналистка
307
+ за
308
+ забывать
309
+ завод
310
+ завтра
311
+ завтрак
312
+ завтракать
313
+ задавать
314
+ задание
315
+ задать
316
+ задача
317
+ заканчивать
318
+ закон
319
+ закрою
320
+ закрывать
321
+ закрыт
322
+ закрытый
323
+ закрыть
324
+ замужем
325
+ заниматься
326
+ занят
327
+ занятый
328
+ занять
329
+ заплатить
330
+ запоминать
331
+ запомнить
332
+ заработная
333
+ зачем
334
+ заявление
335
+ звать
336
+ звонить
337
+ звук
338
+ здание
339
+ здесь
340
+ здоров
341
+ здоровый
342
+ здравствуй
343
+ здравствуйте
344
+ зелёный
345
+ земля
346
+ зима
347
+ зимний
348
+ зимой
349
+ злой
350
+ знакомиться
351
+ знакомый
352
+ знать
353
+ золотой
354
+ зонт
355
+ зонтик
356
+ зоопарк
357
+ зуб
358
+ и
359
+ игра
360
+ играть
361
+ идти
362
+ из
363
+ известный
364
+ извинить
365
+ изучать
366
+ изучить
367
+ или
368
+ иметь
369
+ императорский
370
+ имя
371
+ инженер
372
+ иногда
373
+ иностранец
374
+ иностранка
375
+ иностранный
376
+ институт
377
+ интерес
378
+ интересно
379
+ интересный
380
+ интересоваться
381
+ интернет
382
+ искусство
383
+ испанец
384
+ испанка
385
+ испанский
386
+ историк
387
+ исторический
388
+ история
389
+ их
390
+ июль
391
+ июнь
392
+ йли
393
+ ймя
394
+ к
395
+ кабинет
396
+ каждый
397
+ как
398
+ какой
399
+ капуста
400
+ карандаш
401
+ карта
402
+ картина
403
+ картофель
404
+ касса
405
+ кассета
406
+ кассир
407
+ каф
408
+ кафе
409
+ каша
410
+ кашлять
411
+ квартира
412
+ квитанция
413
+ кекс
414
+ килограмм
415
+ километр
416
+ кино
417
+ киоск
418
+ китаец
419
+ китайский
420
+ китаянка
421
+ класс
422
+ клуб
423
+ ключ
424
+ книга
425
+ книжный
426
+ когда
427
+ колбаса
428
+ колледж
429
+ комедия
430
+ комната
431
+ композитор
432
+ компот
433
+ компьютер
434
+ конверт
435
+ конец
436
+ конечно
437
+ конфета
438
+ концерт
439
+ кончать
440
+ кончить
441
+ копейка
442
+ коричневый
443
+ костюм
444
+ котлета
445
+ который
446
+ кофе
447
+ кошка
448
+ красиво
449
+ красивый
450
+ красный
451
+ кресло
452
+ кровать
453
+ кровь
454
+ круг
455
+ кто
456
+ куда
457
+ купить
458
+ куплю
459
+ кура
460
+ курить
461
+ курица
462
+ курс
463
+ куртка
464
+ кухня
465
+ лампа
466
+ лг
467
+ левый
468
+ лёгкий
469
+ легко
470
+ лежать
471
+ лекция
472
+ лес
473
+ летать
474
+ лететь
475
+ лето
476
+ летом
477
+ литература
478
+ лицо
479
+ ложка
480
+ лук
481
+ любимый
482
+ любить
483
+ любовь
484
+ любопытство
485
+ люди
486
+ магазин
487
+ магнитофон
488
+ май
489
+ макароны
490
+ маленький
491
+ мало
492
+ мальчик
493
+ маляр
494
+ мама
495
+ марк
496
+ марка
497
+ март
498
+ масло
499
+ математик
500
+ математика
501
+ мать
502
+ машина
503
+ мебель
504
+ медицина
505
+ медицинский
506
+ медленно
507
+ медленный
508
+ медсестра
509
+ менеджер
510
+ место
511
+ месяц
512
+ метр
513
+ метро
514
+ мечтать
515
+ мизинец
516
+ милиция
517
+ минута
518
+ минуточка
519
+ мир
520
+ младший
521
+ много
522
+ мог
523
+ может
524
+ может быть
525
+ можно
526
+ мой
527
+ молодой
528
+ молоко
529
+ море
530
+ морковь
531
+ мороженое
532
+ москвич
533
+ москвичка
534
+ московский
535
+ мочь
536
+ муж
537
+ мужской
538
+ мужчина
539
+ музей
540
+ музыка
541
+ музыкант
542
+ мы
543
+ мыть
544
+ мягкий
545
+ мясо
546
+ на
547
+ надо
548
+ назад
549
+ называться
550
+ налево
551
+ написать
552
+ направо
553
+ например
554
+ нарисовать
555
+ народ
556
+ народный
557
+ наука
558
+ научить
559
+ научно
560
+ научный
561
+ находиться
562
+ национальный
563
+ начать
564
+ начинать
565
+ наш
566
+ не
567
+ не только
568
+ недавно
569
+ недалеко
570
+ неделя
571
+ нельзя
572
+ немец
573
+ немецкий
574
+ немецко-русский
575
+ немка
576
+ несколько
577
+ нет
578
+ нижегородского
579
+ низкий
580
+ никогда
581
+ никто
582
+ никуда
583
+ ничего
584
+ ничто
585
+ но
586
+ но и
587
+ новость
588
+ новый
589
+ нога
590
+ нож
591
+ ножик
592
+ номер
593
+ нормально
594
+ нормальный
595
+ носки
596
+ ночь
597
+ ночью
598
+ ноябрь
599
+ нравиться
600
+ нсв
601
+ нужен
602
+ нужно
603
+ нужный
604
+ о
605
+ обводить
606
+ обед
607
+ обедать
608
+ обмен
609
+ обувь
610
+ обучение
611
+ общежитие
612
+ общество
613
+ объявление
614
+ обычно
615
+ обязательно
616
+ овощ
617
+ овощи
618
+ огурец
619
+ одеваться
620
+ одежда
621
+ один
622
+ одиннадцать
623
+ оканчивать
624
+ окно
625
+ окончить
626
+ октябрь
627
+ он
628
+ она
629
+ они
630
+ опаздывать
631
+ опера
632
+ опоздать
633
+ оранжевый
634
+ осень
635
+ осенью
636
+ осмотр
637
+ остановка
638
+ осторожно
639
+ ответ
640
+ ответить
641
+ отвечать
642
+ отвечу
643
+ отдыхать
644
+ отель
645
+ отец
646
+ открою
647
+ открывать
648
+ открыт
649
+ открытка
650
+ открыть
651
+ откуда
652
+ отмечать
653
+ очень
654
+ очки
655
+ ошибка
656
+ палец
657
+ пальто
658
+ памятник
659
+ папа
660
+ парк
661
+ партия
662
+ паспорт
663
+ певец
664
+ педагогического
665
+ первое
666
+ первый
667
+ переводчик
668
+ передача
669
+ перерыв
670
+ переход
671
+ перец
672
+ перчатки
673
+ песня
674
+ петь
675
+ петя
676
+ пианино
677
+ пиво
678
+ пиджак
679
+ писатель
680
+ писать
681
+ письмо
682
+ пить
683
+ план
684
+ планета
685
+ платить
686
+ платье
687
+ плохо
688
+ плохой
689
+ площадь
690
+ по
691
+ по-английски
692
+ повторить
693
+ повторять
694
+ погода
695
+ подарить
696
+ п��дарок
697
+ подготовить
698
+ подождать
699
+ подруга
700
+ подумать
701
+ поезд
702
+ поездка
703
+ поесть
704
+ поехать
705
+ пожалуйста
706
+ пожелать
707
+ позавтракать
708
+ позвать
709
+ позвонить
710
+ поздно
711
+ познакомиться
712
+ поинтересоваться
713
+ по-испански
714
+ пойти
715
+ покажу
716
+ показать
717
+ показывать
718
+ по-китайски
719
+ покупать
720
+ поликлиника
721
+ полицейский
722
+ полиция
723
+ половина
724
+ положить
725
+ полукруг
726
+ полуодетый
727
+ получать
728
+ получить
729
+ полчаса
730
+ помидор
731
+ помог
732
+ помогать
733
+ помогу
734
+ помочь
735
+ помощь
736
+ понедельник
737
+ по-немецки
738
+ понимать
739
+ понравиться
740
+ понравлюсь
741
+ понятно
742
+ понять
743
+ пообедать
744
+ попросить
745
+ по-русски
746
+ посадить
747
+ послать
748
+ после
749
+ посмотреть
750
+ построить
751
+ посылать
752
+ посылка
753
+ потом
754
+ потому
755
+ потому что
756
+ поужинать
757
+ по-французски
758
+ почему
759
+ почта
760
+ почти
761
+ почтовый
762
+ почувствовать
763
+ пошлю
764
+ поэт
765
+ поэтому
766
+ прав
767
+ правильно
768
+ правительство
769
+ право
770
+ правый
771
+ праздник
772
+ предложение
773
+ президент
774
+ преподаватель
775
+ преподавательница
776
+ преступление
777
+ привет
778
+ пригласить
779
+ приглашать
780
+ приглашу
781
+ приготовить
782
+ придти
783
+ приехать
784
+ прийти
785
+ прил
786
+ природа
787
+ пришла
788
+ приятно
789
+ проблема
790
+ программа
791
+ продавать
792
+ продавец
793
+ продолжать
794
+ продолжить
795
+ просить
796
+ проспект
797
+ профессия
798
+ прочитать
799
+ прошлый
800
+ пункт
801
+ путешественник
802
+ путешествие
803
+ путешествовать
804
+ пюре
805
+ пятнадцать
806
+ пятница
807
+ пятый
808
+ пять
809
+ пятьдесят
810
+ пятьсот
811
+ работа
812
+ работать
813
+ рабочий
814
+ рад
815
+ рада
816
+ радио
817
+ раз
818
+ разговаривать
819
+ разговор
820
+ разный
821
+ район
822
+ ранний
823
+ рано
824
+ раньше
825
+ расскажу
826
+ рассказ
827
+ рассказать
828
+ рассказывать
829
+ ребёнка
830
+ ребёнок
831
+ редкий
832
+ редко
833
+ режиссер
834
+ результат
835
+ река
836
+ ресторан
837
+ речка
838
+ решать
839
+ решить
840
+ рис
841
+ рисовать
842
+ родилась
843
+ родина
844
+ родители
845
+ родитель
846
+ родиться
847
+ родной
848
+ родный
849
+ рождение
850
+ розовый
851
+ российский
852
+ рост
853
+ рот
854
+ рубашка
855
+ рубль
856
+ рука
857
+ русский
858
+ русско-английский
859
+ русско-немецкий
860
+ ручка
861
+ ручная
862
+ рыба
863
+ с
864
+ сад
865
+ салат
866
+ сам
867
+ самолёт
868
+ сапоги
869
+ сахар
870
+ св
871
+ свидание
872
+ свободно
873
+ свободный
874
+ свой
875
+ сделать
876
+ себя
877
+ сегодня
878
+ седьмой
879
+ сейчас
880
+ семнадцать
881
+ семь
882
+ семьдесят
883
+ семьсот
884
+ семья
885
+ сентябрь
886
+ сердце
887
+ сертификат
888
+ серый
889
+ серьёзно
890
+ серьёзный
891
+ сестра
892
+ сидеть
893
+ сильно
894
+ сильный
895
+ синий
896
+ скажу
897
+ сказать
898
+ сколько
899
+ скоро
900
+ скульптор
901
+ слева
902
+ следующий
903
+ словарь
904
+ слово
905
+ слушать
906
+ смело
907
+ смелый
908
+ смогла
909
+ смогу
910
+ смотреть
911
+ смочь
912
+ сначала
913
+ снег
914
+ снимать
915
+ со
916
+ собака
917
+ современно
918
+ современный
919
+ согласен
920
+ согласие
921
+ согласный
922
+ сок
923
+ солнце
924
+ соль
925
+ сорок
926
+ сосед
927
+ соседка
928
+ сосиска
929
+ спасибо
930
+ спать
931
+ специалист
932
+ спина
933
+ спокойно
934
+ спокойный
935
+ спорт
936
+ спортсмен
937
+ справа
938
+ справка
939
+ спрашивать
940
+ спросить
941
+ спрошу
942
+ среда
943
+ средний
944
+ стадион
945
+ станция
946
+ старший
947
+ старый
948
+ стать
949
+ статья
950
+ стена
951
+ стих
952
+ стихи
953
+ сто
954
+ стоить
955
+ стол
956
+ столица
957
+ столовая
958
+ сторона
959
+ стоять
960
+ страна
961
+ страница
962
+ строитель
963
+ строительство
964
+ строить
965
+ студент
966
+ студентка
967
+ студенческий
968
+ стул
969
+ суббота
970
+ сувенир
971
+ сумка
972
+ суп
973
+ сфотографировать
974
+ счастие
975
+ счастливо
976
+ счастливый
977
+ счастье
978
+ съесть
979
+ сыграть
980
+ сын
981
+ сыр
982
+ сюда
983
+ так
984
+ такси
985
+ талантливо
986
+ талантливый
987
+ там
988
+ танцевать
989
+ тарелка
990
+ твой
991
+ театр
992
+ текст
993
+ телевизор
994
+ телеграмма
995
+ телепередача
996
+ телефон
997
+ температура
998
+ теннис
999
+ теперь
1000
+ тепло
1001
+ тетрадь
1002
+ тихий
1003
+ тихо
1004
+ товарищ
1005
+ тоже
1006
+ только
1007
+ тот
1008
+ т��амвай
1009
+ транспорт
1010
+ третий
1011
+ третье
1012
+ три
1013
+ тридцать
1014
+ тринадцать
1015
+ триста
1016
+ троллейбус
1017
+ трудно
1018
+ трудный
1019
+ туда
1020
+ тумбочка
1021
+ турист
1022
+ тут
1023
+ туфли
1024
+ ты
1025
+ тысяча
1026
+ у
1027
+ увидеть
1028
+ удовольствие
1029
+ уже
1030
+ ужин
1031
+ ужинать
1032
+ узнать
1033
+ улица
1034
+ умереть
1035
+ уметь
1036
+ умно
1037
+ умный
1038
+ умываться
1039
+ университет
1040
+ управлять
1041
+ упражнение
1042
+ урок
1043
+ уставать
1044
+ устать
1045
+ утро
1046
+ утром
1047
+ ухо
1048
+ учебник
1049
+ ученик
1050
+ ученица
1051
+ учёный
1052
+ учитель
1053
+ учительница
1054
+ учить
1055
+ учиться
1056
+ факультет
1057
+ фамилия
1058
+ февраль
1059
+ физик
1060
+ физика
1061
+ филолог
1062
+ философ
1063
+ фильм
1064
+ фирма
1065
+ фотоаппарат
1066
+ фотографировать
1067
+ фотографирую
1068
+ фотография
1069
+ фраза
1070
+ француженка
1071
+ француз
1072
+ французский
1073
+ фрукт
1074
+ футбол
1075
+ футболист
1076
+ характер
1077
+ химик
1078
+ химия
1079
+ хлеб
1080
+ ходить
1081
+ хозяин
1082
+ хозяйка
1083
+ хоккеист
1084
+ хоккей
1085
+ холодно
1086
+ холодное
1087
+ холодный
1088
+ хороший
1089
+ хорошо
1090
+ хотеть
1091
+ художник
1092
+ цвет
1093
+ цветка
1094
+ цветок
1095
+ цветы
1096
+ цена
1097
+ центр
1098
+ цирк
1099
+ цифра
1100
+ чай
1101
+ чайник
1102
+ час
1103
+ часто
1104
+ частый
1105
+ часы
1106
+ чашка
1107
+ чей
1108
+ человек
1109
+ чемпион
1110
+ черный
1111
+ чёрный
1112
+ чеснок
1113
+ четверг
1114
+ четвертый
1115
+ четвёртый
1116
+ четыре
1117
+ четыреста
1118
+ четырнадцать
1119
+ число
1120
+ чистый
1121
+ читатель
1122
+ читать
1123
+ чихать
1124
+ чт
1125
+ что
1126
+ чувствовать
1127
+ шапка
1128
+ шарф
1129
+ шахматы
1130
+ шашки
1131
+ шестнадцать
1132
+ шестой
1133
+ шесть
1134
+ шестьдесят
1135
+ шестьсот
1136
+ шкаф
1137
+ школа
1138
+ шоколад
1139
+ штаны
1140
+ шуба
1141
+ шш
1142
+ экзамен
1143
+ экзаменационный
1144
+ экономика
1145
+ экономист
1146
+ экономический
1147
+ экскурсия
1148
+ экскурсовод
1149
+ электронный
1150
+ этаж
1151
+ это
1152
+ этот
1153
+ юбка
1154
+ юмор
1155
+ юноша
1156
+ юрист
1157
+ я
1158
+ яблоко
1159
+ язык
1160
+ языком
1161
+ яйцо
1162
+ январь
old_version/language_data/OLD_MIN/A2_MINIMUM.txt ADDED
@@ -0,0 +1,1549 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ внимание
121
+ внимательно
122
+ внимательный
123
+ внук
124
+ внучка
125
+ во
126
+ во время
127
+ вода
128
+ водить
129
+ водка
130
+ вожу
131
+ возвратить
132
+ возвратиться
133
+ возвращать
134
+ возвращаться
135
+ воздух
136
+ возить
137
+ возможно
138
+ возьму
139
+ войду
140
+ вокзал
141
+ волейбол
142
+ волноваться
143
+ волнуюсь
144
+ волос
145
+ волосы
146
+ вопрос
147
+ восемнадцать
148
+ восемь
149
+ восемьдесят
150
+ восемьсот
151
+ воскресенье
152
+ восток
153
+ восточный
154
+ восьмой
155
+ вот
156
+ вошёл
157
+ вперёд
158
+ враг
159
+ врач
160
+ всегда
161
+ всего
162
+ Всего хорошего!
163
+ вспоминать
164
+ вставать
165
+ встану
166
+ встать
167
+ встаю
168
+ встреча
169
+ встречать
170
+ встречаться
171
+ встречу
172
+ встречусь
173
+ вторник
174
+ второй
175
+ вход
176
+ входить
177
+ вхожу
178
+ вчера
179
+ вчерашний
180
+ вы
181
+ выберу
182
+ выбирать
183
+ выбрать
184
+ выйду
185
+ выключать
186
+ выключить
187
+ вымою
188
+ вымыть
189
+ выпью
190
+ вырасти
191
+ вырос
192
+ выросла
193
+ высокий
194
+ высоко
195
+ выставка
196
+ выступать
197
+ выступить
198
+ выступлю
199
+ выход
200
+ выходить
201
+ выхожу
202
+ вышел
203
+ газета
204
+ галерея
205
+ где
206
+ географ
207
+ географический
208
+ география
209
+ герой
210
+ гитара
211
+ главный
212
+ глаз
213
+ глубже
214
+ глубокий
215
+ говорить
216
+ год
217
+ голова
218
+ голос
219
+ голубой
220
+ гора
221
+ город
222
+ городской
223
+ горький
224
+ горько
225
+ горячий
226
+ госпожа
227
+ гостиница
228
+ гость
229
+ государственный
230
+ государство
231
+ готов
232
+ готовить
233
+ готовлю
234
+ градус
235
+ грамм
236
+ граница
237
+ грипп
238
+ громко
239
+ группа
240
+ грустно
241
+ грустный
242
+ грязно
243
+ грязный
244
+ гулять
245
+ да
246
+ давать
247
+ давно
248
+ дадите
249
+ даже
250
+ далёкий
251
+ далеко
252
+ дам
253
+ дарить
254
+ дата
255
+ даю
256
+ два
257
+ двадцать
258
+ двенадцать
259
+ дверь
260
+ двести
261
+ двое
262
+ дворец
263
+ девяносто
264
+ девятнадцать
265
+ девятый
266
+ девять
267
+ девятьсот
268
+ дедушка
269
+ декабрь
270
+ делать
271
+ деле
272
+ делегация
273
+ дело
274
+ день
275
+ деньги
276
+ депутат
277
+ деревня
278
+ дерево
279
+ держать
280
+ держаться
281
+ держу
282
+ десятый
283
+ десять
284
+ дети
285
+ детский
286
+ детство
287
+ дёшево
288
+ дешёвый
289
+ диалог
290
+ диван
291
+ директор
292
+ длинный
293
+ для
294
+ днм
295
+ до
296
+ добрый
297
+ доволен
298
+ доеду
299
+ доехать
300
+ дождь
301
+ докажу
302
+ доказать
303
+ доказывать
304
+ документ
305
+ долго
306
+ должен
307
+ дом
308
+ дома
309
+ домашний
310
+ домой
311
+ домохозяйка
312
+ дорога
313
+ дорого
314
+ дорогой
315
+ дочь
316
+ друг
317
+ другой
318
+ дружба
319
+ дружно
320
+ дружный
321
+ думать
322
+ душ
323
+ душа
324
+ дядя
325
+ европейский
326
+ его
327
+ еда
328
+ едите
329
+ еду
330
+ ездить
331
+ езжу
332
+ ел
333
+ ёлка
334
+ ем
335
+ если
336
+ есть
337
+ ехать
338
+ ещ
339
+ жалко
340
+ жаль
341
+ жарко
342
+ ждать
343
+ жду
344
+ желать
345
+ жёлтый
346
+ жена
347
+ женат
348
+ женатый
349
+ жениться
350
+ женский
351
+ женщина
352
+ жив
353
+ живой
354
+ живопись
355
+ животное
356
+ живу
357
+ жизнь
358
+ житель
359
+ жить
360
+ журнал
361
+ журналист
362
+ за
363
+ забуду
364
+ забывать
365
+ завод
366
+ завтра
367
+ завтрак
368
+ завтракать
369
+ задавать
370
+ задам
371
+ задание
372
+ задача
373
+ задаю
374
+ закажу
375
+ заказать
376
+ заказывать
377
+ заканчивать
378
+ закон
379
+ закончить
380
+ закрою
381
+ закрывать
382
+ закрыт
383
+ закрыть
384
+ зал
385
+ заметить
386
+ замечательный
387
+ замечать
388
+ замечу
389
+ замуж
390
+ замужем
391
+ заниматься
392
+ занят
393
+ занятие
394
+ запад
395
+ западный
396
+ заплатить
397
+ заплачу
398
+ запоминать
399
+ зачем
400
+ звать
401
+ звонить
402
+ звонок
403
+ звук
404
+ здание
405
+ здесь
406
+ здоров
407
+ здоровый
408
+ зелёный
409
+ земля
410
+ зеркало
411
+ зима
412
+ зимний
413
+ зимой
414
+ злой
415
+ знак
416
+ знаком
417
+ знакомиться
418
+ знакомлюсь
419
+ знакомый
420
+ знание
421
+ знать
422
+ значение
423
+ значить
424
+ золото
425
+ золотой
426
+ зонт
427
+ зоопарк
428
+ зуб
429
+ иван
430
+ игра
431
+ играть
432
+ игрушка
433
+ идти
434
+ иду
435
+ из
436
+ избиратель
437
+ избить
438
+ известный
439
+ изменить
440
+ изменять
441
+ изучать
442
+ или
443
+ инженер
444
+ иногда
445
+ иностранец
446
+ иностранка
447
+ иностранный
448
+ иностранцы
449
+ институт
450
+ интересно
451
+ интересный
452
+ интересоваться
453
+ интересуюсь
454
+ интернет
455
+ инф
456
+ искать
457
+ искусство
458
+ испанец
459
+ испанка
460
+ испанский
461
+ испанцев
462
+ испанцы
463
+ историк
464
+ исторический
465
+ история
466
+ истратить
467
+ их
468
+ ищу
469
+ июль
470
+ июнь
471
+ к
472
+ кабинет
473
+ каждый
474
+ казаться
475
+ как
476
+ какой
477
+ каникулы
478
+ карандаш
479
+ карта
480
+ картина
481
+ картофель
482
+ касса
483
+ кафе
484
+ каша
485
+ квартира
486
+ килограмм
487
+ километр
488
+ киоск
489
+ китаец
490
+ китайский
491
+ китайцев
492
+ китайцы
493
+ китаянка
494
+ кладу
495
+ класс
496
+ класть
497
+ клуб
498
+ ключ
499
+ книга
500
+ книжный
501
+ когда
502
+ колбаса
503
+ коллекционирование
504
+ команда
505
+ комедия
506
+ комната
507
+ композитор
508
+ компьютер
509
+ конверт
510
+ конец
511
+ конечно
512
+ конференция
513
+ конфета
514
+ концерт
515
+ кончать
516
+ кончаться
517
+ кончиться
518
+ копейка
519
+ корабль
520
+ коридор
521
+ коричневый
522
+ короткий
523
+ коротко
524
+ короче
525
+ космический
526
+ космонавт
527
+ космос
528
+ костюм
529
+ который
530
+ кофе
531
+ кошка
532
+ красивый
533
+ красный
534
+ кресло
535
+ кризис
536
+ кровать
537
+ круглый
538
+ ксерокс
539
+ кто
540
+ кто-то
541
+ ку
542
+ куда
543
+ культура
544
+ куплю
545
+ курить
546
+ курица
547
+ курс
548
+ куртка
549
+ кухня
550
+ лампа
551
+ левый
552
+ лёгкий
553
+ легко
554
+ лежать
555
+ лежу
556
+ лекарство
557
+ лекция
558
+ лес
559
+ лестница
560
+ летать
561
+ лететь
562
+ летний
563
+ лето
564
+ летом
565
+ лечу
566
+ лимон
567
+ литература
568
+ литературный
569
+ лифт
570
+ лицо
571
+ личность
572
+ лка
573
+ лоб
574
+ ложка
575
+ луна
576
+ лыжа
577
+ лыжи
578
+ любимый
579
+ любить
580
+ люблю
581
+ любовь
582
+ люди
583
+ магазин
584
+ магнитофон
585
+ май
586
+ маленький
587
+ мало
588
+ мальчик
589
+ мама
590
+ марка
591
+ март
592
+ масло
593
+ математик
594
+ математика
595
+ мать
596
+ машина
597
+ медицина
598
+ медленно
599
+ медленный
600
+ медсестра
601
+ медсёстры
602
+ международный
603
+ менеджер
604
+ меньше
605
+ менять
606
+ место
607
+ месяц
608
+ метр
609
+ метро
610
+ мечта
611
+ мечтать
612
+ мешать
613
+ милиционер
614
+ милиция
615
+ миллион
616
+ минус
617
+ минута
618
+ мир
619
+ мирно
620
+ мирный
621
+ младший
622
+ многие
623
+ много
624
+ мог
625
+ могла
626
+ могу
627
+ модно
628
+ модный
629
+ может
630
+ можно
631
+ мой
632
+ молодёжный
633
+ молодёжь
634
+ молодец
635
+ молодой
636
+ молодость
637
+ молодцы
638
+ молоко
639
+ молчать
640
+ молчу
641
+ момент
642
+ монета
643
+ море
644
+ москва
645
+ москвич
646
+ москвичка
647
+ московский
648
+ мочь
649
+ мою
650
+ муж
651
+ мужской
652
+ мужчина
653
+ музей
654
+ музыка
655
+ музыкальный
656
+ музыкант
657
+ мультфильм
658
+ мультфильмы
659
+ мы
660
+ мыло
661
+ мыть
662
+ мягкий
663
+ мясо
664
+ мяч
665
+ на
666
+ наверно
667
+ наверное
668
+ надеюсь
669
+ надеяться
670
+ надо
671
+ назад
672
+ называться
673
+ найду
674
+ найти
675
+ наконец
676
+ налево
677
+ напишу
678
+ направо
679
+ например
680
+ напротив
681
+ нарисую
682
+ народ
683
+ народный
684
+ насорить
685
+ наука
686
+ научиться
687
+ научный
688
+ находить
689
+ находиться
690
+ нахожу
691
+ национальный
692
+ начало
693
+ начаться
694
+ начинать
695
+ начинаться
696
+ начнётся
697
+ начну
698
+ наш
699
+ нашёл
700
+ не
701
+ небо
702
+ невнимательность
703
+ невозможно
704
+ недавно
705
+ недалеко
706
+ неделя
707
+ нельзя
708
+ немец
709
+ немецкий
710
+ немецко-русский
711
+ немка
712
+ несколько
713
+ несчастие
714
+ несчастный
715
+ несчастье
716
+ нет
717
+ нигде
718
+ никогда
719
+ никто
720
+ никуда
721
+ ничего
722
+ но
723
+ новость
724
+ новый
725
+ нога
726
+ нож
727
+ нок
728
+ ноль
729
+ номер
730
+ нормально
731
+ нос
732
+ носка
733
+ носки
734
+ носок
735
+ ночь
736
+ ночью
737
+ ноябрь
738
+ нравиться
739
+ нравлюсь
740
+ нужен
741
+ нужно
742
+ обед
743
+ обедать
744
+ обещать
745
+ образование
746
+ обращать
747
+ обувь
748
+ общежитие
749
+ общество
750
+ общий
751
+ объявление
752
+ объяснить
753
+ объяснять
754
+ обыкновенный
755
+ обычно
756
+ обычный
757
+ обязательно
758
+ овощи
759
+ овощной
760
+ огромный
761
+ одеваться
762
+ одежда
763
+ одеться
764
+ один
765
+ одинаково
766
+ одинаковый
767
+ одиннадцать
768
+ одна
769
+ однажды
770
+ одно
771
+ озеро
772
+ оканчивать
773
+ окно
774
+ около
775
+ окончание
776
+ октябрь
777
+ он
778
+ онона
779
+ ооб
780
+ опаздывать
781
+ опасно
782
+ опасность
783
+ опера
784
+ оптимист
785
+ опытный
786
+ опять
787
+ организовать
788
+ осенний
789
+ осень
790
+ осенью
791
+ осматривать
792
+ особенно
793
+ остановка
794
+ осторожно
795
+ остров
796
+ ответ
797
+ отвечать
798
+ отвечу
799
+ отдохну
800
+ отдых
801
+ отдыхать
802
+ отец
803
+ откроется
804
+ открою
805
+ открывать
806
+ открываться
807
+ открыт
808
+ открытка
809
+ открыться
810
+ откуда
811
+ откуда-то
812
+ отлично
813
+ отпуск
814
+ отсюда
815
+ оттуда
816
+ отчество
817
+ очень
818
+ очки
819
+ ошибка
820
+ палец
821
+ пальто
822
+ памятник
823
+ папа
824
+ парк
825
+ парка
826
+ паспорт
827
+ певец
828
+ певица
829
+ пенсионер
830
+ пенсионерка
831
+ пенсия
832
+ первый
833
+ переведу
834
+ перевёл
835
+ перевела
836
+ перевести
837
+ перевод
838
+ переводить
839
+ переводчик
840
+ перевожу
841
+ передавать
842
+ передадите
843
+ передам
844
+ передать
845
+ передача
846
+ передашь
847
+ передаю
848
+ перейду
849
+ перейти
850
+ перерыв
851
+ переход
852
+ переходить
853
+ перехожу
854
+ перешёл
855
+ перешла
856
+ песня
857
+ петербург
858
+ петь
859
+ печение
860
+ печенье
861
+ пешком
862
+ пиво
863
+ писатель
864
+ писать
865
+ письмо
866
+ пить
867
+ пишу
868
+ плавать
869
+ план
870
+ платить
871
+ платье
872
+ плачу
873
+ плащ
874
+ плеер
875
+ плохо
876
+ плохой
877
+ площадь
878
+ плыву
879
+ плыть
880
+ плюс
881
+ победа
882
+ победить
883
+ побежать
884
+ побеждать
885
+ поблагодарить
886
+ побывать
887
+ по-вашему
888
+ поверить
889
+ поверхность
890
+ повторять
891
+ погода
892
+ подарок
893
+ подожду
894
+ подписать
895
+ подруга
896
+ поеду
897
+ поезд
898
+ поездка
899
+ поехать
900
+ пожалуйста
901
+ позвать
902
+ поздно
903
+ поздравить
904
+ поздравлю
905
+ поздравлять
906
+ познакомлюсь
907
+ пойду
908
+ пойму
909
+ пойти
910
+ пока!
911
+ покажу
912
+ показаться
913
+ пол
914
+ поле
915
+ полезно
916
+ полезный
917
+ полететь
918
+ поликлиника
919
+ политика
920
+ политически
921
+ политический
922
+ полка
923
+ половина
924
+ полтора
925
+ получать
926
+ полюбить
927
+ поменять
928
+ помешать
929
+ помнить
930
+ помог
931
+ помогать
932
+ помогла
933
+ помогу
934
+ по-моему
935
+ помыть
936
+ понедельник
937
+ понимать
938
+ понравлюсь
939
+ понятно
940
+ пообещать
941
+ популярный
942
+ после
943
+ последний
944
+ посоветовать
945
+ посольство
946
+ поступать
947
+ поступить
948
+ поступлю
949
+ посылать
950
+ потерянный
951
+ потом
952
+ потому
953
+ потратить
954
+ поцеловать
955
+ почему
956
+ почта
957
+ почти
958
+ пошл
959
+ пошлю
960
+ пошутить
961
+ пошучу
962
+ поэзия
963
+ поэт
964
+ поэтому
965
+ пою
966
+ появиться
967
+ появлюсь
968
+ появляться
969
+ прав
970
+ правда
971
+ правильно
972
+ правительство
973
+ правый
974
+ праздник
975
+ предмет
976
+ президент
977
+ прекрасно
978
+ прекрасный
979
+ преподаватель
980
+ преподавательница
981
+ преподавать
982
+ преподаю
983
+ привет
984
+ привлечь
985
+ приглашать
986
+ приглашу
987
+ приготовлю
988
+ приду
989
+ приезд
990
+ приезжать
991
+ пример
992
+ природа
993
+ приходить
994
+ прихожу
995
+ причина
996
+ пришл
997
+ приятно
998
+ приятный
999
+ проблема
1000
+ программа
1001
+ продавать
1002
+ продавец
1003
+ продавщица
1004
+ продадите
1005
+ продам
1006
+ продать
1007
+ продашь
1008
+ продолжать
1009
+ продолжаться
1010
+ продолжиться
1011
+ продукт
1012
+ продукты
1013
+ произведение
1014
+ пройти
1015
+ промолчать
1016
+ просить
1017
+ проспект
1018
+ просто
1019
+ простой
1020
+ против
1021
+ профессия
1022
+ профессор
1023
+ процент
1024
+ прошлый
1025
+ прошу
1026
+ прямо
1027
+ психолог
1028
+ психология
1029
+ птица
1030
+ путешествовать
1031
+ путешествую
1032
+ пыль
1033
+ пью
1034
+ пятнадцать
1035
+ пятница
1036
+ пятый
1037
+ пять
1038
+ пятьдесят
1039
+ пятьсот
1040
+ работа
1041
+ работать
1042
+ рабочий
1043
+ рад
1044
+ радиопередача
1045
+ радость
1046
+ раз
1047
+ разбить
1048
+ разговаривать
1049
+ размер
1050
+ разный
1051
+ район
1052
+ рано
1053
+ раньше
1054
+ расскажу
1055
+ рассказ
1056
+ рассказывать
1057
+ расти
1058
+ ребёнка
1059
+ ребёнок
1060
+ редко
1061
+ режиссёр
1062
+ результат
1063
+ река
1064
+ религия
1065
+ ресторан
1066
+ решать
1067
+ решение
1068
+ рис
1069
+ рисовать
1070
+ рисую
1071
+ родилась
1072
+ родился
1073
+ родина
1074
+ родители
1075
+ родиться
1076
+ родной
1077
+ рождение
1078
+ рок
1079
+ роль
1080
+ роман
1081
+ рос
1082
+ российский
1083
+ рот
1084
+ ру
1085
+ рубашка
1086
+ рубль
1087
+ рука
1088
+ русский
1089
+ ручка
1090
+ рую
1091
+ рыба
1092
+ рынок
1093
+ рядом
1094
+ сад
1095
+ садиться
1096
+ сажусь
1097
+ салат
1098
+ сам
1099
+ самолёт
1100
+ самостоятельно
1101
+ самостоятельный
1102
+ самый
1103
+ сантиметр
1104
+ сапог
1105
+ сапоги
1106
+ сахар
1107
+ сварить
1108
+ свет
1109
+ светло
1110
+ светлый
1111
+ сво
1112
+ свободный
1113
+ свои
1114
+ свой
1115
+ своя
1116
+ сдавать
1117
+ сдадите
1118
+ сдам
1119
+ сдать
1120
+ сдаю
1121
+ себя
1122
+ север
1123
+ северный
1124
+ сегодня
1125
+ седьмой
1126
+ сейчас
1127
+ секретарь
1128
+ секунда
1129
+ сел
1130
+ села
1131
+ семнадцать
1132
+ семь
1133
+ семьдесят
1134
+ семьсот
1135
+ семья
1136
+ сентябрь
1137
+ сердце
1138
+ серый
1139
+ серьёзно
1140
+ серьёзный
1141
+ сестёр
1142
+ сестра
1143
+ сёстры
1144
+ сесть
1145
+ сигарета
1146
+ сидеть
1147
+ сижу
1148
+ сильный
1149
+ симпатичный
1150
+ синий
1151
+ система
1152
+ ситуация
1153
+ скажу
1154
+ сказка
1155
+ сколько
1156
+ скоро
1157
+ скрипка
1158
+ скучно
1159
+ скучный
1160
+ сладкий
1161
+ сладко
1162
+ слева
1163
+ следующий
1164
+ словарь
1165
+ слово
1166
+ случай
1167
+ случаться
1168
+ случиться
1169
+ слушать
1170
+ слышать
1171
+ смелый
1172
+ смерть
1173
+ смешно
1174
+ смешной
1175
+ смеюсь
1176
+ смеяться
1177
+ смог
1178
+ смогу
1179
+ смотреть
1180
+ сначала
1181
+ снег
1182
+ снова
1183
+ со
1184
+ собака
1185
+ собирать
1186
+ собор
1187
+ собрание
1188
+ собрать
1189
+ совет
1190
+ советовать
1191
+ советую
1192
+ современный
1193
+ согласен
1194
+ сок
1195
+ солнечный
1196
+ солнце
1197
+ соль
1198
+ сообщать
1199
+ сообщение
1200
+ сообщить
1201
+ сорить
1202
+ сорок
1203
+ сосед
1204
+ соседка
1205
+ соседний
1206
+ состав
1207
+ спасибо
1208
+ спать
1209
+ специалист
1210
+ специальность
1211
+ сплю
1212
+ спокойно
1213
+ спокойный
1214
+ спорт
1215
+ спортивный
1216
+ спортсмен
1217
+ спою
1218
+ справа
1219
+ справка
1220
+ спрашивать
1221
+ спрошу
1222
+ сразу
1223
+ среда
1224
+ средний
1225
+ срок
1226
+ стадион
1227
+ стакан
1228
+ станция
1229
+ старость
1230
+ старший
1231
+ старый
1232
+ статья
1233
+ стена
1234
+ стихи
1235
+ сто
1236
+ стоить
1237
+ стол
1238
+ столица
1239
+ столовая
1240
+ стою
1241
+ стоять
1242
+ страна
1243
+ страница
1244
+ странный
1245
+ строитель
1246
+ строительный
1247
+ строить
1248
+ студент
1249
+ студентка
1250
+ студенческий
1251
+ стул
1252
+ суббота
1253
+ сувенир
1254
+ суметь
1255
+ сумка
1256
+ суп
1257
+ сутки
1258
+ счастливый
1259
+ счастье
1260
+ счёт
1261
+ съедим
1262
+ съем
1263
+ сын
1264
+ сыр
1265
+ сюда
1266
+ сяду
1267
+ тайна
1268
+ так
1269
+ так как
1270
+ также
1271
+ такой
1272
+ талант
1273
+ талантливый
1274
+ там
1275
+ танец
1276
+ танцевать
1277
+ танцую
1278
+ тарелка
1279
+ твёрдо
1280
+ твёрдый
1281
+ твой
1282
+ театр
1283
+ текст
1284
+ телевизор
1285
+ телеграмма
1286
+ телеграф
1287
+ телепередача
1288
+ телефон
1289
+ темно
1290
+ тёмный
1291
+ температура
1292
+ теннис
1293
+ теперь
1294
+ тепло
1295
+ тёплый
1296
+ тетрадь
1297
+ тётя
1298
+ техника
1299
+ технический
1300
+ тихо
1301
+ то
1302
+ то есть
1303
+ товарищ
1304
+ тогда
1305
+ тоже
1306
+ только
1307
+ торт
1308
+ тот
1309
+ точка
1310
+ точно
1311
+ точный
1312
+ трамвай
1313
+ транспорт
1314
+ тратить
1315
+ трачу
1316
+ третий
1317
+ три
1318
+ тридцать
1319
+ тринадцать
1320
+ триста
1321
+ троллейбус
1322
+ труд
1323
+ трудно
1324
+ трудный
1325
+ ття
1326
+ туда
1327
+ турист
1328
+ тут
1329
+ туфли
1330
+ туфля
1331
+ ты
1332
+ тысяча
1333
+ тяжело
1334
+ тяжёлый
1335
+ у
1336
+ убивать
1337
+ убить
1338
+ убью
1339
+ уважаемый
1340
+ уважать
1341
+ уверен
1342
+ уверенный
1343
+ увижу
1344
+ ударение
1345
+ уделять
1346
+ удивительно
1347
+ удивительный
1348
+ удобно
1349
+ удобный
1350
+ удовольствие
1351
+ уеду
1352
+ уезжать
1353
+ уехать
1354
+ уже
1355
+ ужин
1356
+ ужинать
1357
+ узкий
1358
+ узко
1359
+ уйду
1360
+ уйти
1361
+ улица
1362
+ улыбаться
1363
+ улыбнуться
1364
+ ум
1365
+ умер
1366
+ умереть
1367
+ умерли
1368
+ уметь
1369
+ умирать
1370
+ умный
1371
+ универмаг
1372
+ университет
1373
+ университетский
1374
+ упас
1375
+ упасть
1376
+ употребление
1377
+ упражнение
1378
+ урок
1379
+ услышать
1380
+ успех
1381
+ уставать
1382
+ устану
1383
+ устать
1384
+ устаю
1385
+ утро
1386
+ утром
1387
+ ухо
1388
+ уходить
1389
+ ухожу
1390
+ участвовать
1391
+ участвую
1392
+ учёба
1393
+ учебник
1394
+ учебный
1395
+ ученик
1396
+ ученица
1397
+ учёный
1398
+ учитель
1399
+ учительница
1400
+ учить
1401
+ учиться
1402
+ ушл
1403
+ фабрика
1404
+ факс
1405
+ факультет
1406
+ фамилия
1407
+ февраль
1408
+ фермер
1409
+ физик
1410
+ физика
1411
+ физически
1412
+ физический
1413
+ филолог
1414
+ филологический
1415
+ филология
1416
+ философ
1417
+ философия
1418
+ философский
1419
+ фильм
1420
+ фирма
1421
+ флешка
1422
+ фонтан
1423
+ фотоаппарат
1424
+ фотографировать
1425
+ фотография
1426
+ фраза
1427
+ француженка
1428
+ француз
1429
+ французский
1430
+ фрукты
1431
+ футбол
1432
+ футболист
1433
+ характер
1434
+ химик
1435
+ химический
1436
+ химия
1437
+ хлеб
1438
+ хоб
1439
+ хобби
1440
+ ходить
1441
+ хожу
1442
+ хозяек
1443
+ хозяин
1444
+ хозяйка
1445
+ хоккеист
1446
+ хоккей
1447
+ холодно
1448
+ холодный
1449
+ хороший
1450
+ хорошо
1451
+ хотеть
1452
+ хочу
1453
+ художник
1454
+ царь
1455
+ цвет
1456
+ цветной
1457
+ цветы
1458
+ целовать
1459
+ целую
1460
+ целый
1461
+ цена
1462
+ центр
1463
+ центральный
1464
+ цирк
1465
+ цифра
1466
+ чай
1467
+ чайник
1468
+ час
1469
+ часто
1470
+ часть
1471
+ часы
1472
+ чашка
1473
+ чей
1474
+ человек
1475
+ чем
1476
+ чемпион
1477
+ через
1478
+ чёрный
1479
+ чес
1480
+ честно
1481
+ честный
1482
+ четверг
1483
+ четвёртый
1484
+ четыре
1485
+ четыреста
1486
+ четырнадцать
1487
+ чис
1488
+ число
1489
+ чисто
1490
+ чистый
1491
+ читальный
1492
+ читатель
1493
+ читать
1494
+ чтение
1495
+ что
1496
+ чтобы
1497
+ чувствовать
1498
+ чувствую
1499
+ шапка
1500
+ шарф
1501
+ шахматист
1502
+ шестнадцать
1503
+ шестой
1504
+ шесть
1505
+ шестьдесят
1506
+ шестьсот
1507
+ широкий
1508
+ широко
1509
+ шкаф
1510
+ школа
1511
+ школьник
1512
+ школьница
1513
+ шл
1514
+ шла
1515
+ шоколад
1516
+ шум
1517
+ шуметь
1518
+ шумлю
1519
+ шутить
1520
+ шутка
1521
+ шучу
1522
+ щи
1523
+ экзамен
1524
+ экономика
1525
+ экономист
1526
+ экономический
1527
+ экскурсия
1528
+ экскурсовод
1529
+ энергично
1530
+ энергичный
1531
+ энергия
1532
+ этаж
1533
+ это
1534
+ этот
1535
+ юбка
1536
+ юг
1537
+ южный
1538
+ юмор
1539
+ юность
1540
+ юноша
1541
+ юридический
1542
+ юрист
1543
+ яблоко
1544
+ являться
1545
+ ягода
1546
+ язык
1547
+ яйцо
1548
+ январь
1549
+ яркий
old_version/language_data/OLD_MIN/B1_MINIMUM.txt ADDED
@@ -0,0 +1,3379 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ более
121
+ болезнь
122
+ болельщик
123
+ болен
124
+ болеть
125
+ болото
126
+ болтать
127
+ боль
128
+ больница
129
+ больно
130
+ больной
131
+ большинство
132
+ большой
133
+ борода
134
+ бороться
135
+ борщ
136
+ борьба
137
+ ботинки
138
+ ботинок
139
+ боюсь
140
+ бояться
141
+ брат
142
+ брать
143
+ бревно
144
+ бреюсь
145
+ бриться
146
+ бровь
147
+ бродить
148
+ бросать
149
+ бросаться
150
+ бросить
151
+ брюки
152
+ будто
153
+ буду
154
+ будущее
155
+ будущий
156
+ буква
157
+ букет
158
+ булочка
159
+ булочная
160
+ булочный
161
+ бумага
162
+ бумажка
163
+ бутерброд
164
+ бутылка
165
+ буфет
166
+ бы
167
+ бывать
168
+ бывший
169
+ быстро
170
+ быстрый
171
+ быть
172
+ в
173
+ вагон
174
+ важно
175
+ важный
176
+ ваза
177
+ ванна
178
+ ванная
179
+ варение
180
+ варенье
181
+ вариант
182
+ варить
183
+ ваш
184
+ вверх
185
+ вверху
186
+ вдвоем
187
+ вдвоём
188
+ вдруг
189
+ ведро
190
+ веду
191
+ ведь
192
+ вежливый
193
+ везде
194
+ везла
195
+ везти
196
+ век
197
+ великий
198
+ велосипед
199
+ веник
200
+ вера
201
+ веревка
202
+ верёвка
203
+ верить
204
+ верно
205
+ верну
206
+ вернусь
207
+ вернуть
208
+ вернуться
209
+ верный
210
+ верхний
211
+ вершина
212
+ весело
213
+ веселый
214
+ весёлый
215
+ весенний
216
+ весна
217
+ вести
218
+ весь
219
+ ветер
220
+ ветка
221
+ вечер
222
+ вечерний
223
+ вечером
224
+ вешать
225
+ вещь
226
+ вз
227
+ взгляд
228
+ вздохнуть
229
+ вздыхать
230
+ взрослый
231
+ взять
232
+ вид
233
+ видео
234
+ видеть
235
+ виза
236
+ визитная
237
+ визитный
238
+ вилка
239
+ вино
240
+ виноватый
241
+ виноград
242
+ висеть
243
+ включать
244
+ вкусно
245
+ вкусный
246
+ вл
247
+ власть
248
+ влезать
249
+ вместе
250
+ вместо
251
+ вниз
252
+ внизу
253
+ внимание
254
+ внимательно
255
+ внимательный
256
+ внук
257
+ внутри
258
+ внучка
259
+ вовремя
260
+ во-вторых
261
+ вода
262
+ водитель
263
+ водить
264
+ водка
265
+ воевать
266
+ военный
267
+ вожу
268
+ возвращаться
269
+ воздух
270
+ воздушный
271
+ возить
272
+ возможно
273
+ возможность
274
+ возраст
275
+ войду
276
+ война
277
+ войти
278
+ вокзал
279
+ вокруг
280
+ волейбол
281
+ волк
282
+ волна
283
+ волнение
284
+ волноваться
285
+ волос
286
+ волосы
287
+ волшебный
288
+ вон
289
+ вообще
290
+ во-первых
291
+ вопрос
292
+ воробей
293
+ ворона
294
+ ворота
295
+ восемнадцать
296
+ восемь
297
+ восемьдесят
298
+ восемьсот
299
+ воскресение
300
+ воскресенье
301
+ воспитание
302
+ воспитать
303
+ воспитывать
304
+ воспоминание
305
+ восток
306
+ восторг
307
+ восточный
308
+ восьмой
309
+ вот
310
+ воюю
311
+ впервые
312
+ вперёд
313
+ впереди
314
+ впечатление
315
+ вполне
316
+ враг
317
+ врать
318
+ врач
319
+ вред
320
+ вредно
321
+ вредный
322
+ время
323
+ вс
324
+ все
325
+ всё
326
+ всегда
327
+ вскоре
328
+ вслух
329
+ вспоминать
330
+ вспомнить
331
+ вставать
332
+ вставить
333
+ вставля��ь
334
+ встану
335
+ встать
336
+ встретиться
337
+ встреча
338
+ встречать
339
+ встречаться
340
+ встречусь
341
+ всякий
342
+ вторник
343
+ второй
344
+ вход
345
+ входить
346
+ вчера
347
+ вчерашний
348
+ вы
349
+ выбегать
350
+ выберу
351
+ выбирать
352
+ выбираться
353
+ выбрать
354
+ выглядеть
355
+ выеду
356
+ выезжать
357
+ выехать
358
+ вызвать
359
+ выздоравливать
360
+ выздороветь
361
+ вызов
362
+ вызову
363
+ вызывать
364
+ выиграть
365
+ выигрывать
366
+ выйду
367
+ выйти
368
+ выключать
369
+ вылезать
370
+ вылетать
371
+ вылечить
372
+ вымою
373
+ вымыть
374
+ вымыться
375
+ выполнить
376
+ выполнять
377
+ выпь
378
+ выпью
379
+ выражать
380
+ выражение
381
+ выражу
382
+ выразить
383
+ вырастать
384
+ вырасти
385
+ вырезать
386
+ выскочить
387
+ высокий
388
+ высоко
389
+ высота
390
+ выстирать
391
+ выступать
392
+ выступить
393
+ выступление
394
+ выступлю
395
+ вытаскивать
396
+ вытирать
397
+ выход
398
+ выходить
399
+ выходной
400
+ газ
401
+ газета
402
+ газопровод
403
+ галерея
404
+ галстук
405
+ гараж
406
+ гастроном
407
+ гвоздь
408
+ где
409
+ где-нибудь
410
+ где-то
411
+ генерал
412
+ географ
413
+ географический
414
+ география
415
+ геолог
416
+ геологический
417
+ геология
418
+ герой
419
+ гимназия
420
+ гимнастика
421
+ гитара
422
+ глава
423
+ главный
424
+ глагол
425
+ гладить
426
+ глаз
427
+ глазок
428
+ глубокий
429
+ глубоко
430
+ глупо
431
+ глупость
432
+ глупый
433
+ глухой
434
+ глядеть
435
+ глянуть
436
+ гнездо
437
+ говорить
438
+ говориться
439
+ говядина
440
+ год
441
+ голова
442
+ голод
443
+ голодный
444
+ голос
445
+ голубой
446
+ голый
447
+ гора
448
+ гораздо
449
+ гордиться
450
+ гордо
451
+ гордый
452
+ гореть
453
+ горжусь
454
+ горло
455
+ город
456
+ городок
457
+ городской
458
+ горький
459
+ горячий
460
+ господин
461
+ госпожа
462
+ гостей
463
+ гостеприимно
464
+ гостеприимный
465
+ гостиница
466
+ гость
467
+ государственный
468
+ государство
469
+ готов
470
+ готовить
471
+ готовиться
472
+ готовый
473
+ градус
474
+ гражданин
475
+ гражданство
476
+ грамм
477
+ грамматика
478
+ граница
479
+ гриб
480
+ гроза
481
+ гром
482
+ громкий
483
+ громко
484
+ грубо
485
+ грубый
486
+ грудь
487
+ группа
488
+ грустно
489
+ грустный
490
+ грусть
491
+ груша
492
+ грядка
493
+ грязно
494
+ грязный
495
+ грязь
496
+ губа
497
+ гулять
498
+ гуманитарный
499
+ гусеница
500
+ густой
501
+ гусь
502
+ да
503
+ давать
504
+ давно
505
+ даже
506
+ далекий
507
+ далёкий
508
+ далеко
509
+ дальний
510
+ дам
511
+ дама
512
+ данный
513
+ дарить
514
+ дата
515
+ дать
516
+ дача
517
+ дая
518
+ два
519
+ двадцать
520
+ дважды
521
+ двенадцать
522
+ дверь
523
+ двести
524
+ двигаться
525
+ движение
526
+ двинуться
527
+ двое
528
+ двойка
529
+ двор
530
+ дворец
531
+ дворянский
532
+ девочка
533
+ девушка
534
+ девяносто
535
+ девятнадцать
536
+ девятый
537
+ девять
538
+ девятьсот
539
+ дед
540
+ дедушка
541
+ дежурный
542
+ действие
543
+ действительно
544
+ действовать
545
+ декабрь
546
+ декан
547
+ декларация
548
+ дела
549
+ делать
550
+ делегация
551
+ делить
552
+ делиться
553
+ дело
554
+ демократический
555
+ демонстрация
556
+ день
557
+ деньга
558
+ деньги
559
+ депутат
560
+ деревня
561
+ дерево
562
+ деревянный
563
+ держать
564
+ держаться
565
+ держу
566
+ дерзить
567
+ десятый
568
+ десять
569
+ детектив
570
+ дети
571
+ детская
572
+ детский
573
+ детство
574
+ дешево
575
+ дёшево
576
+ дешёвый
577
+ деятель
578
+ джем
579
+ джема
580
+ джинсы
581
+ диалог
582
+ диван
583
+ дикий
584
+ диктант
585
+ дипломат
586
+ дипломатический
587
+ директор
588
+ дирижёр
589
+ диск
590
+ дискуссия
591
+ диссертация
592
+ длина
593
+ длинный
594
+ для
595
+ дневник
596
+ днм
597
+ дно
598
+ до
599
+ добавить
600
+ добавлять
601
+ добиваться
602
+ добиться
603
+ добро
604
+ доброта
605
+ добрый
606
+ добьюсь
607
+ доволен
608
+ довольно
609
+ довольный
610
+ догадаться
611
+ догадываться
612
+ догнать
613
+ договариваться
614
+ договориться
615
+ доеду
616
+ доезжать
617
+ доехать
618
+ дождаться
619
+ дождь
620
+ дойду
621
+ дойти
622
+ докажу
623
+ доказать
624
+ доказывать
625
+ доклад
626
+ доктор
627
+ документ
628
+ документальный
629
+ долгий
630
+ долго
631
+ должен
632
+ должный
633
+ дом
634
+ домашнее
635
+ домашний
636
+ домик
637
+ домой
638
+ дорога
639
+ дорого
640
+ дорожка
641
+ доска
642
+ доставать
643
+ достаточно
644
+ достать
645
+ достиг
646
+ достигать
647
+ достигнуть
648
+ достижение
649
+ доходить
650
+ доч��а
651
+ дочь
652
+ дошл
653
+ дошлый
654
+ драться
655
+ древний
656
+ дрожать
657
+ друг
658
+ другой
659
+ дружба
660
+ дружеский
661
+ дружественный
662
+ дружить
663
+ дружно
664
+ дружный
665
+ дуб
666
+ дует
667
+ думать
668
+ дуть
669
+ душ
670
+ душа
671
+ дым
672
+ дыхание
673
+ дышать
674
+ дядя
675
+ европа
676
+ европейский
677
+ его
678
+ еда
679
+ едва
680
+ едим
681
+ единственный
682
+ единый
683
+ ее
684
+ ежегодно
685
+ ежегодный
686
+ ежедневно
687
+ ежедневный
688
+ ежик
689
+ ёжик
690
+ ездить
691
+ еле
692
+ елка
693
+ ёлка
694
+ если
695
+ естественно
696
+ естественный
697
+ есть
698
+ ехать
699
+ ещ
700
+ еще
701
+ ещё
702
+ ж
703
+ жалеть
704
+ жалко
705
+ жаловаться
706
+ жаль
707
+ жара
708
+ жареный
709
+ жарить
710
+ жаркий
711
+ жарко
712
+ ждать
713
+ же
714
+ желание
715
+ желать
716
+ железный
717
+ желтый
718
+ жёлтый
719
+ желудок
720
+ жена
721
+ жених
722
+ женский
723
+ женщина
724
+ жестокий
725
+ жестоко
726
+ жив
727
+ живой
728
+ живот
729
+ животное
730
+ живу
731
+ жизнь
732
+ житель
733
+ жить
734
+ жу
735
+ жук
736
+ журнал
737
+ журналист
738
+ за
739
+ заблудиться
740
+ заблуждение
741
+ заболеть
742
+ забор
743
+ забота
744
+ заботиться
745
+ забуду
746
+ забывать
747
+ забыть
748
+ зависеть
749
+ завод
750
+ заводить
751
+ завтра
752
+ завтрак
753
+ завтракать
754
+ загадка
755
+ заглядывать
756
+ заглянуть
757
+ загорать
758
+ загореть
759
+ задавать
760
+ задам
761
+ задание
762
+ задать
763
+ задача
764
+ задний
765
+ задумчиво
766
+ задумываться
767
+ зажигать
768
+ зайду
769
+ займу
770
+ зайти
771
+ закажу
772
+ заказать
773
+ заканчивать
774
+ заканчиваться
775
+ закон
776
+ законспектировать
777
+ закончиться
778
+ закричать
779
+ закрой
780
+ закрою
781
+ закроюсь
782
+ закрывать
783
+ закрываться
784
+ закрыт
785
+ закрытый
786
+ закрыть
787
+ закрыться
788
+ закурить
789
+ закуска
790
+ зал
791
+ залезать
792
+ залезть
793
+ заменить
794
+ заменять
795
+ заметить
796
+ замечательный
797
+ замечать
798
+ замок
799
+ замолчать
800
+ замолчу
801
+ замужем
802
+ занимать
803
+ заниматься
804
+ занят
805
+ занятие
806
+ занятый
807
+ занять
808
+ заорать
809
+ запад
810
+ западный
811
+ запас
812
+ запах
813
+ записать
814
+ записка
815
+ записывать
816
+ запись
817
+ заплакать
818
+ заплатить
819
+ запоминать
820
+ запомнить
821
+ запретить
822
+ запрещать
823
+ запрещу
824
+ запятая
825
+ заранее
826
+ зарплата
827
+ зарубежный
828
+ засмеюсь
829
+ засмеяться
830
+ заснуть
831
+ заставлять
832
+ засыпать
833
+ затем
834
+ затылок
835
+ захватить
836
+ заходить
837
+ захотеть
838
+ захотеться
839
+ зачем
840
+ зачёт
841
+ защитить
842
+ защищать
843
+ защищу
844
+ заявление
845
+ заяц
846
+ звать
847
+ звезда
848
+ звенеть
849
+ звенит
850
+ зверек
851
+ зверёк
852
+ зверь
853
+ звонить
854
+ звонок
855
+ звук
856
+ звучать
857
+ здание
858
+ здесь
859
+ здоров
860
+ здороваться
861
+ здорово
862
+ здоровый
863
+ здоровье
864
+ здравствуйте
865
+ зеленый
866
+ зелёный
867
+ землетрясение
868
+ земля
869
+ земной
870
+ зеркало
871
+ зима
872
+ зимний
873
+ зимой
874
+ злиться
875
+ злой
876
+ змея
877
+ знак
878
+ знакомить
879
+ знакомиться
880
+ знакомлю
881
+ знакомый
882
+ знаменитый
883
+ знание
884
+ знать
885
+ значение
886
+ значить
887
+ золото
888
+ золотой
889
+ зонт
890
+ зоопарк
891
+ зритель
892
+ зрительный
893
+ зря
894
+ зу
895
+ зуб
896
+ зубная
897
+ зубной
898
+ и
899
+ иголка
900
+ игра
901
+ играть
902
+ игрушка
903
+ идет
904
+ идея
905
+ идти
906
+ из
907
+ известно
908
+ известный
909
+ извинение
910
+ извини
911
+ извинить
912
+ из-за
913
+ измениться
914
+ изменяться
915
+ изображать
916
+ изображение
917
+ изображу
918
+ изобразить
919
+ изучать
920
+ изучение
921
+ или
922
+ имена
923
+ иметь
924
+ иметься
925
+ импорт
926
+ имя
927
+ иначе
928
+ инженер
929
+ иногда
930
+ иной
931
+ иностранец
932
+ иностранный
933
+ иностранцы
934
+ институт
935
+ инструмент
936
+ интерес
937
+ интересно
938
+ интересный
939
+ интересовать
940
+ интересоваться
941
+ интересуюсь
942
+ интернациональный
943
+ инфляция
944
+ информация
945
+ искать
946
+ искусство
947
+ испанец
948
+ испанский
949
+ испанско-русский
950
+ исполниться
951
+ исполняться
952
+ использовать
953
+ исправить
954
+ исправлю
955
+ исправлять
956
+ испуганно
957
+ испугаться
958
+ исследование
959
+ исследовать
960
+ исследую
961
+ историк
962
+ исторический
963
+ история
964
+ исчезать
965
+ итак
966
+ их
967
+ июль
968
+ июнь
969
+ йогурт
970
+ к
971
+ кабинет
972
+ каждый
973
+ казаться
974
+ как
975
+ как будто
976
+ какао
977
+ как-нибудь
978
+ каков
979
+ какой
980
+ какой-нибудь
981
+ какой-то
982
+ как-то
983
+ календарь
984
+ калитка
985
+ каменный
986
+ камень
987
+ каникулы
988
+ капитан
989
+ капля
990
+ капуста
991
+ карандаш
992
+ карман
993
+ карта
994
+ картина
995
+ картинка
996
+ карточка
997
+ картошка
998
+ касаться
999
+ касса
1000
+ кассир
1001
+ кастрюля
1002
+ катастрофа
1003
+ кататься
1004
+ каток
1005
+ кафе
1006
+ кафедра
1007
+ качество
1008
+ каша
1009
+ кашель
1010
+ квартира
1011
+ кепка
1012
+ кефир
1013
+ кивнуть
1014
+ килограмм
1015
+ километр
1016
+ кино
1017
+ кинотеатр
1018
+ киоск
1019
+ кислый
1020
+ китайский
1021
+ китайско-русский
1022
+ кладу
1023
+ класс
1024
+ классический
1025
+ классный
1026
+ класть
1027
+ клевать
1028
+ клей
1029
+ клетка
1030
+ климат
1031
+ клуб
1032
+ клюв
1033
+ ключ
1034
+ км
1035
+ книга
1036
+ книжка
1037
+ книжный
1038
+ ковер
1039
+ ковёр
1040
+ когда
1041
+ когда-нибудь
1042
+ когда-то
1043
+ код
1044
+ кожа
1045
+ коза
1046
+ козел
1047
+ козёл
1048
+ колбаса
1049
+ колено
1050
+ колесо
1051
+ количество
1052
+ коллега
1053
+ колледж
1054
+ коллекция
1055
+ кольцо
1056
+ команда
1057
+ командировка
1058
+ командировок
1059
+ комар
1060
+ комедия
1061
+ комната
1062
+ компания
1063
+ композитор
1064
+ компот
1065
+ компьютер
1066
+ компьютерная
1067
+ компьютерный
1068
+ конверт
1069
+ конёк
1070
+ конец
1071
+ конечно
1072
+ конкурс
1073
+ консерватория
1074
+ конспектировать
1075
+ конституция
1076
+ консультация
1077
+ континент
1078
+ контрольный
1079
+ конференция
1080
+ конфета
1081
+ концерт
1082
+ кончать
1083
+ кончаться
1084
+ конь
1085
+ коньки
1086
+ копать
1087
+ копейка
1088
+ кора
1089
+ корабль
1090
+ корень
1091
+ корзина
1092
+ корзинка
1093
+ коридор
1094
+ коричневый
1095
+ кормить
1096
+ коробка
1097
+ корова
1098
+ королева
1099
+ король
1100
+ короткий
1101
+ корпус
1102
+ коса
1103
+ космический
1104
+ космонавт
1105
+ космос
1106
+ костер
1107
+ костёр
1108
+ кость
1109
+ костюм
1110
+ кот
1111
+ котенок
1112
+ котёнок
1113
+ котлета
1114
+ который
1115
+ кофе
1116
+ кошелёк
1117
+ кошка
1118
+ край
1119
+ крайний
1120
+ красиво
1121
+ красивый
1122
+ краска
1123
+ краски
1124
+ красный
1125
+ красота
1126
+ кредитный
1127
+ кремль
1128
+ крепкий
1129
+ крепко
1130
+ крепость
1131
+ кресло
1132
+ крестьянин
1133
+ крестьянка
1134
+ кризис
1135
+ крик
1136
+ крикну
1137
+ крикнуть
1138
+ критиковать
1139
+ критикую
1140
+ кричать
1141
+ кровать
1142
+ кровь
1143
+ кроме
1144
+ кроссовки
1145
+ кроссовок
1146
+ крошка
1147
+ круг
1148
+ круглый
1149
+ кружится
1150
+ кружиться
1151
+ кружок
1152
+ крупный
1153
+ крыло
1154
+ крыша
1155
+ крышка
1156
+ ксерокс
1157
+ кто
1158
+ кто-нибудь
1159
+ кто-то
1160
+ куда
1161
+ куда-нибудь
1162
+ куда-то
1163
+ кукла
1164
+ кулак
1165
+ культура
1166
+ культурно
1167
+ культурный
1168
+ купаться
1169
+ купить
1170
+ курица
1171
+ курс
1172
+ куртка
1173
+ кусок
1174
+ куст
1175
+ кухня
1176
+ куча
1177
+ ла
1178
+ лаборатория
1179
+ лагерь
1180
+ ладонь
1181
+ лазерный диск
1182
+ лампа
1183
+ лампочка
1184
+ лапа
1185
+ лапка
1186
+ ласково
1187
+ ласковый
1188
+ ласточка
1189
+ лаять
1190
+ лг
1191
+ лебедь
1192
+ лев
1193
+ левый
1194
+ лёгкий
1195
+ легко
1196
+ лед
1197
+ лёд
1198
+ ледяной
1199
+ лежать
1200
+ лезть
1201
+ лекарство
1202
+ лекция
1203
+ лес
1204
+ лесной
1205
+ лестница
1206
+ летать
1207
+ лететь
1208
+ летний
1209
+ лето
1210
+ летчик
1211
+ лётчик
1212
+ лечить
1213
+ лечь
1214
+ ли
1215
+ лимон
1216
+ линейка
1217
+ линия
1218
+ лиса
1219
+ лист
1220
+ листок
1221
+ литература
1222
+ литературный
1223
+ лифт
1224
+ лицо
1225
+ личный
1226
+ лишний
1227
+ лоб
1228
+ ловить
1229
+ ловко
1230
+ лодка
1231
+ ложиться
1232
+ ложка
1233
+ локоть
1234
+ ломать
1235
+ лопата
1236
+ лось
1237
+ лотерея
1238
+ лото
1239
+ лошадь
1240
+ луг
1241
+ лужа
1242
+ лук
1243
+ луна
1244
+ луч
1245
+ лучше
1246
+ лыжа
1247
+ лыжи
1248
+ любимый
1249
+ любить
1250
+ любовь
1251
+ любой
1252
+ люди
1253
+ лягу
1254
+ лягушка
1255
+ магазин
1256
+ магнитофон
1257
+ май
1258
+ майк
1259
+ майка
1260
+ макароны
1261
+ мал
1262
+ маленький
1263
+ мало
1264
+ малый
1265
+ малыш
1266
+ мальчик
1267
+ мама
1268
+ мамин
1269
+ март
1270
+ маршрут
1271
+ маршрутка
1272
+ масленица
1273
+ масло
1274
+ мастер
1275
+ математик
1276
+ математический
1277
+ матери
1278
+ материал
1279
+ матрос
1280
+ матч
1281
+ мать
1282
+ махать
1283
+ махнуть
1284
+ машина
1285
+ мгновение
1286
+ мебель
1287
+ мед
1288
+ мёд
1289
+ медведь
1290
+ медвежонок
1291
+ медицинский
1292
+ медленно
1293
+ медленный
1294
+ медсестра
1295
+ между
1296
+ международный
1297
+ мелкий
1298
+ мелодия
1299
+ менеджер
1300
+ менее
1301
+ меня
1302
+ мера
1303
+ мерить
1304
+ мертвый
1305
+ мёртвый
1306
+ местный
1307
+ место
1308
+ месяц
1309
+ металл
1310
+ метель
1311
+ метр
1312
+ метро
1313
+ мечта
1314
+ мечтать
1315
+ мешать
1316
+ мешок
1317
+ миг
1318
+ милиционер
1319
+ милиция
1320
+ миллиард
1321
+ миллион
1322
+ мило
1323
+ милый
1324
+ мимо
1325
+ министр
1326
+ минус
1327
+ минута
1328
+ минутка
1329
+ мир
1330
+ мирный
1331
+ мировой
1332
+ митинг
1333
+ мишка
1334
+ младший
1335
+ мнение
1336
+ многие
1337
+ многий
1338
+ много
1339
+ многое
1340
+ множество
1341
+ мобильный
1342
+ мог
1343
+ модель
1344
+ модный
1345
+ можно
1346
+ мой
1347
+ мокрый
1348
+ молния
1349
+ молодёжный
1350
+ молодец
1351
+ молодой
1352
+ молоко
1353
+ молчать
1354
+ момент
1355
+ монета
1356
+ море
1357
+ морковь
1358
+ мороженое
1359
+ мороз
1360
+ морс
1361
+ морской
1362
+ моряк
1363
+ москва
1364
+ москвич
1365
+ московский
1366
+ мост
1367
+ мочалка
1368
+ мочь
1369
+ моюсь
1370
+ му
1371
+ муж
1372
+ мужественно
1373
+ мужественный
1374
+ мужество
1375
+ мужской
1376
+ мужчина
1377
+ музей
1378
+ музыка
1379
+ музыкальный
1380
+ музыкант
1381
+ мука
1382
+ мультфильм
1383
+ муравей
1384
+ муха
1385
+ мчаться
1386
+ мы
1387
+ мыло
1388
+ мысль
1389
+ мыть
1390
+ мыться
1391
+ мышка
1392
+ мышь
1393
+ мюзикл
1394
+ мягкий
1395
+ мягко
1396
+ мясо
1397
+ мяукать
1398
+ мяч
1399
+ мячик
1400
+ на
1401
+ набирать
1402
+ наблюдать
1403
+ наверно
1404
+ наверное
1405
+ наверх
1406
+ наверху
1407
+ навестить
1408
+ навещать
1409
+ навещу
1410
+ навсегда
1411
+ навстречу
1412
+ награда
1413
+ над
1414
+ надевать
1415
+ надежда
1416
+ надену
1417
+ надеть
1418
+ надеюсь
1419
+ надеяться
1420
+ надо
1421
+ надолго
1422
+ надпись
1423
+ назад
1424
+ название
1425
+ назвать
1426
+ назову
1427
+ называть
1428
+ называться
1429
+ наиболее
1430
+ наизусть
1431
+ найду
1432
+ найти
1433
+ наконец
1434
+ накормить
1435
+ накрывать
1436
+ налево
1437
+ наливать
1438
+ намного
1439
+ наоборот
1440
+ напечатать
1441
+ написать
1442
+ напоминать
1443
+ напомнить
1444
+ направление
1445
+ направо
1446
+ например
1447
+ напротив
1448
+ нарисовать
1449
+ народ
1450
+ народный
1451
+ нарочно
1452
+ насекомое
1453
+ население
1454
+ насколько
1455
+ насморк
1456
+ настольная
1457
+ настольный
1458
+ настоящий
1459
+ настроение
1460
+ наступать
1461
+ наступить
1462
+ наука
1463
+ научить
1464
+ научный
1465
+ находить
1466
+ находиться
1467
+ национальность
1468
+ национальный
1469
+ начало
1470
+ начальник
1471
+ начать
1472
+ начаться
1473
+ начинать
1474
+ начинаться
1475
+ начнётся
1476
+ наш
1477
+ не
1478
+ небо
1479
+ небольшой
1480
+ невеста
1481
+ невозможно
1482
+ негде
1483
+ недавно
1484
+ недалеко
1485
+ неделе
1486
+ неделя
1487
+ независимость
1488
+ незаметно
1489
+ незнакомый
1490
+ неизвестно
1491
+ некогда
1492
+ некоторый
1493
+ некуда
1494
+ нельзя
1495
+ немедленно
1496
+ немецкий
1497
+ немного
1498
+ необходимо
1499
+ необходимый
1500
+ необыкновенно
1501
+ необыкновенный
1502
+ необычный
1503
+ неожиданно
1504
+ неожиданный
1505
+ непонятно
1506
+ непонятный
1507
+ неправильно
1508
+ непрерывно
1509
+ непрерывный
1510
+ неприятность
1511
+ нервно
1512
+ нервный
1513
+ несколько
1514
+ несла
1515
+ несмотря
1516
+ нести
1517
+ нестись
1518
+ несчастие
1519
+ несчастный
1520
+ несчастье
1521
+ нет
1522
+ неужели
1523
+ нефть
1524
+ нечего
1525
+ ни
1526
+ нигде
1527
+ ниже
1528
+ нижний
1529
+ низкий
1530
+ низко
1531
+ никак
1532
+ никакой
1533
+ никогда
1534
+ никто
1535
+ никуда
1536
+ нитка
1537
+ ничего
1538
+ ничей
1539
+ ничто
1540
+ но
1541
+ новогодний
1542
+ новость
1543
+ новый
1544
+ нога
1545
+ нож
1546
+ ножка
1547
+ ножницы
1548
+ ноль
1549
+ номер
1550
+ нора
1551
+ норка
1552
+ нормально
1553
+ нормальный
1554
+ нос
1555
+ носить
1556
+ носка
1557
+ ночи
1558
+ ночной
1559
+ ночь
1560
+ ночью
1561
+ ноябрь
1562
+ нравиться
1563
+ нс
1564
+ ну
1565
+ нужен
1566
+ нужно
1567
+ нужный
1568
+ о
1569
+ обед
1570
+ обедать
1571
+ обезьяна
1572
+ обещать
1573
+ обида
1574
+ обидеть
1575
+ обидеться
1576
+ обижать
1577
+ обижаться
1578
+ обижу
1579
+ обижусь
1580
+ обладать
1581
+ облако
1582
+ область
1583
+ обманывать
1584
+ обмен
1585
+ обойду
1586
+ обойти
1587
+ обрадовать
1588
+ обрадоваться
1589
+ обрадую
1590
+ образец
1591
+ образование
1592
+ обратить
1593
+ обратиться
1594
+ обратно
1595
+ обратный
1596
+ обращать
1597
+ обращаться
1598
+ обслуживание
1599
+ обсудить
1600
+ обсуждать
1601
+ обувь
1602
+ обучать
1603
+ обучение
1604
+ обучить
1605
+ обходить
1606
+ обхожу
1607
+ общежитие
1608
+ общественный
1609
+ общество
1610
+ общий
1611
+ объединить
1612
+ объединять
1613
+ объявить
1614
+ объявление
1615
+ объявлю
1616
+ объявлять
1617
+ объяснение
1618
+ объяснить
1619
+ объяснять
1620
+ обыкновенный
1621
+ обычай
1622
+ обычно
1623
+ обычный
1624
+ обязан
1625
+ обязательно
1626
+ обязать
1627
+ овощ
1628
+ овощной
1629
+ овца
1630
+ оглядываться
1631
+ оглянуться
1632
+ огонь
1633
+ огород
1634
+ огромный
1635
+ огурец
1636
+ одевать
1637
+ одеваться
1638
+ одежда
1639
+ одену
1640
+ оденусь
1641
+ одеть
1642
+ одеться
1643
+ одеяло
1644
+ один
1645
+ одинаковый
1646
+ одиннадцать
1647
+ однажды
1648
+ однако
1649
+ одновременно
1650
+ одноклассник
1651
+ ожидать
1652
+ озеро
1653
+ означать
1654
+ окажусь
1655
+ оказаться
1656
+ оказываться
1657
+ оканчиваться
1658
+ океан
1659
+ окно
1660
+ около
1661
+ окончание
1662
+ окончательно
1663
+ окончиться
1664
+ окорка
1665
+ окошко
1666
+ октябрь
1667
+ он
1668
+ она
1669
+ они
1670
+ оно
1671
+ оон
1672
+ опаздывать
1673
+ опасно
1674
+ опасность
1675
+ опасный
1676
+ опера
1677
+ операция
1678
+ описание
1679
+ описать
1680
+ описывать
1681
+ опоздать
1682
+ оптимист
1683
+ опускать
1684
+ опушка
1685
+ опыт
1686
+ опытный
1687
+ опять
1688
+ оранжевый
1689
+ орать
1690
+ организация
1691
+ организовать
1692
+ организую
1693
+ орех
1694
+ оригинально
1695
+ оригинальный
1696
+ оружие
1697
+ освободить
1698
+ освобождать
1699
+ освобожу
1700
+ осенний
1701
+ осень
1702
+ осматривать
1703
+ осмотреть
1704
+ основатель
1705
+ основной
1706
+ особенно
1707
+ особенность
1708
+ особенный
1709
+ особый
1710
+ оставаться
1711
+ оставить
1712
+ оставлять
1713
+ остальной
1714
+ останавливать
1715
+ останавливаться
1716
+ остановить
1717
+ остановиться
1718
+ остановка
1719
+ остановлю
1720
+ останусь
1721
+ остаток
1722
+ остаться
1723
+ осторожно
1724
+ остро
1725
+ остров
1726
+ острый
1727
+ от
1728
+ ответ
1729
+ ответить
1730
+ ответственность
1731
+ отвечать
1732
+ отдавать
1733
+ отдадим
1734
+ отдать
1735
+ отдохну
1736
+ отдохнуть
1737
+ отдыхать
1738
+ отец
1739
+ откажусь
1740
+ отказаться
1741
+ отказываться
1742
+ откроется
1743
+ откроить
1744
+ открою
1745
+ открывать
1746
+ открываться
1747
+ открыт
1748
+ открытие
1749
+ открытый
1750
+ открыть
1751
+ открыться
1752
+ откуда
1753
+ отлично
1754
+ отличный
1755
+ отметка
1756
+ отмечать
1757
+ отнимать
1758
+ отниму
1759
+ относиться
1760
+ отношение
1761
+ отнять
1762
+ отойду
1763
+ отойти
1764
+ отправить
1765
+ отправиться
1766
+ отправлять
1767
+ отправляться
1768
+ отпуск
1769
+ отпускать
1770
+ отрезать
1771
+ отсталый
1772
+ отсюда
1773
+ оттуда
1774
+ отходить
1775
+ отчаяние
1776
+ отчество
1777
+ отъезд
1778
+ офицер
1779
+ официально
1780
+ официальный
1781
+ официант
1782
+ оформить
1783
+ оформлю
1784
+ оформлять
1785
+ охота
1786
+ охотник
1787
+ оценивать
1788
+ оценить
1789
+ оценка
1790
+ очень
1791
+ очередной
1792
+ очередь
1793
+ очки
1794
+ ошибаться
1795
+ ошибиться
1796
+ ошибка
1797
+ ошиблась
1798
+ падать
1799
+ падеж
1800
+ палатка
1801
+ палец
1802
+ палка
1803
+ пальто
1804
+ памятник
1805
+ память
1806
+ папа
1807
+ папин
1808
+ пара
1809
+ парень
1810
+ парк
1811
+ парламент
1812
+ пароход
1813
+ парта
1814
+ партия
1815
+ парус
1816
+ паспорт
1817
+ пассажир
1818
+ паста
1819
+ пасха
1820
+ пахнуть
1821
+ певица
1822
+ педагогический
1823
+ пейзаж
1824
+ пенал
1825
+ пенсионер
1826
+ пенсия
1827
+ первый
1828
+ перебивать
1829
+ перебить
1830
+ переведу
1831
+ перевезла
1832
+ перевезти
1833
+ перевести
1834
+ перевод
1835
+ переводить
1836
+ переводчик
1837
+ перевозить
1838
+ переговоры
1839
+ перед
1840
+ передавать
1841
+ передадите
1842
+ передать
1843
+ передача
1844
+ передвигаться
1845
+ передний
1846
+ перееду
1847
+ переезжать
1848
+ переехать
1849
+ перейду
1850
+ перейти
1851
+ перемена
1852
+ перенести
1853
+ переносить
1854
+ перерыв
1855
+ пересадка
1856
+ пересказать
1857
+ пересказывать
1858
+ переставать
1859
+ перестать
1860
+ переулок
1861
+ переход
1862
+ переходить
1863
+ перо
1864
+ перчатка
1865
+ пес
1866
+ пёс
1867
+ песенка
1868
+ песня
1869
+ песок
1870
+ пессимист
1871
+ петух
1872
+ петь
1873
+ печатать
1874
+ печение
1875
+ печенье
1876
+ печка
1877
+ печь
1878
+ пешком
1879
+ пещера
1880
+ пианино
1881
+ пиджак
1882
+ пирог
1883
+ пирожное
1884
+ пирожок
1885
+ писатель
1886
+ писать
1887
+ письмо
1888
+ пить
1889
+ пицца
1890
+ плавать
1891
+ плакать
1892
+ план
1893
+ планета
1894
+ платить
1895
+ платок
1896
+ платье
1897
+ плач
1898
+ плачу
1899
+ плащ
1900
+ плеер
1901
+ плечо
1902
+ плита
1903
+ плод
1904
+ плохо
1905
+ плохой
1906
+ площадка
1907
+ площадь
1908
+ плыву
1909
+ плыть
1910
+ плюс
1911
+ по
1912
+ по-английски
1913
+ побегу
1914
+ победа
1915
+ победить
1916
+ побежать
1917
+ побеждать
1918
+ побеседовать
1919
+ побеседую
1920
+ поблагодарить
1921
+ побреюсь
1922
+ побриться
1923
+ побывать
1924
+ поведение
1925
+ повезти
1926
+ поверхность
1927
+ повесить
1928
+ повод
1929
+ повторять
1930
+ погиб
1931
+ погибать
1932
+ погибнуть
1933
+ погладить
1934
+ пого��орить
1935
+ погода
1936
+ погодить
1937
+ погулять
1938
+ под
1939
+ подавать
1940
+ подарить
1941
+ подарок
1942
+ подбегать
1943
+ подбирать
1944
+ подготовиться
1945
+ подготовка
1946
+ подготовлюсь
1947
+ поделить
1948
+ поделиться
1949
+ поднимать
1950
+ подниматься
1951
+ поднимусь
1952
+ поднять
1953
+ подняться
1954
+ подобный
1955
+ подобрать
1956
+ подождать
1957
+ подойду
1958
+ подойти
1959
+ подоконник
1960
+ подписать
1961
+ подписывать
1962
+ подпишу
1963
+ подруга
1964
+ подружиться
1965
+ подружка
1966
+ подсказывать
1967
+ подумать
1968
+ подушка
1969
+ подходить
1970
+ подходящий
1971
+ подъеду
1972
+ подъезд
1973
+ подъезжать
1974
+ подъехать
1975
+ поеду
1976
+ поезд
1977
+ поем
1978
+ поесть
1979
+ поехать
1980
+ пожалеть
1981
+ пожаловать
1982
+ пожалуй
1983
+ пожалуйста
1984
+ пожар
1985
+ пожарить
1986
+ пожениться
1987
+ позаботиться
1988
+ позавтракать
1989
+ позавчера
1990
+ позвать
1991
+ позвонить
1992
+ поздний
1993
+ поздно
1994
+ поздороваться
1995
+ поздравить
1996
+ поздравлять
1997
+ познакомить
1998
+ познакомиться
1999
+ познакомлю
2000
+ поиграть
2001
+ поиск
2002
+ поить
2003
+ пойду
2004
+ поймать
2005
+ пойму
2006
+ пойти
2007
+ пока
2008
+ показать
2009
+ показывать
2010
+ показываться
2011
+ покататься
2012
+ покачать
2013
+ покормить
2014
+ покормлю
2015
+ покрасить
2016
+ покраснеть
2017
+ покупатель
2018
+ покупать
2019
+ пол
2020
+ полагаться
2021
+ поле
2022
+ полезно
2023
+ полезный
2024
+ полезть
2025
+ полет
2026
+ полёт
2027
+ полететь
2028
+ полечить
2029
+ полечу
2030
+ ползти
2031
+ поливать
2032
+ поликлиника
2033
+ политехнический
2034
+ политический
2035
+ полиция
2036
+ полка
2037
+ полностью
2038
+ полный
2039
+ половина
2040
+ положение
2041
+ положить
2042
+ полоса
2043
+ полотенце
2044
+ полтора
2045
+ получать
2046
+ получаться
2047
+ получить
2048
+ получиться
2049
+ полчаса
2050
+ польза
2051
+ пользоваться
2052
+ полюбить
2053
+ полюблю
2054
+ поляна
2055
+ померить
2056
+ помидор
2057
+ помнить
2058
+ помог
2059
+ помогать
2060
+ по-моему
2061
+ помолчать
2062
+ помочь
2063
+ помощник
2064
+ помощь
2065
+ помыться
2066
+ понадобиться
2067
+ понедельник
2068
+ по-немецки
2069
+ понимать
2070
+ понравиться
2071
+ понятно
2072
+ понятный
2073
+ понять
2074
+ пообедать
2075
+ попадать
2076
+ попадаться
2077
+ по-прежнему
2078
+ попробовать
2079
+ попросить
2080
+ попрощаться
2081
+ попугай
2082
+ популярный
2083
+ попытаться
2084
+ пора
2085
+ поражение
2086
+ поранить
2087
+ порезать
2088
+ поросенок
2089
+ поросёнок
2090
+ порт
2091
+ портрет
2092
+ портфель
2093
+ по-русски
2094
+ порядок
2095
+ посадить
2096
+ поселок
2097
+ посёлок
2098
+ посетить
2099
+ посещать
2100
+ посидеть
2101
+ послать
2102
+ после
2103
+ последний
2104
+ послезавтра
2105
+ пословица
2106
+ послушать
2107
+ послышаться
2108
+ посмотреть
2109
+ посоветовать
2110
+ посоветоваться
2111
+ посоветуюсь
2112
+ посол
2113
+ посольство
2114
+ поспешить
2115
+ поспешно
2116
+ поспорить
2117
+ поставить
2118
+ поставлю
2119
+ постараться
2120
+ постель
2121
+ постоянно
2122
+ постоять
2123
+ построить
2124
+ поступать
2125
+ поступить
2126
+ поступок
2127
+ постучать
2128
+ посуда
2129
+ посчитать
2130
+ посылать
2131
+ по-твоему
2132
+ потерять
2133
+ потолок
2134
+ потом
2135
+ потому
2136
+ потратить
2137
+ потрачу
2138
+ потребовать
2139
+ потребую
2140
+ потянуть
2141
+ потянуться
2142
+ поужинать
2143
+ похвалить
2144
+ поход
2145
+ похож
2146
+ похоже
2147
+ похожий
2148
+ поцеловать
2149
+ поцеловаться
2150
+ поцелуй
2151
+ поцелую
2152
+ почему
2153
+ почему-то
2154
+ почта
2155
+ почти
2156
+ почувствовать
2157
+ пошл
2158
+ пошлый
2159
+ пошутить
2160
+ пошучу
2161
+ поэт
2162
+ поэтому
2163
+ пою
2164
+ появиться
2165
+ появляться
2166
+ пояс
2167
+ прав
2168
+ правда
2169
+ правило
2170
+ правильно
2171
+ правильный
2172
+ правительство
2173
+ право
2174
+ правый
2175
+ праздник
2176
+ праздничный
2177
+ практика
2178
+ практически
2179
+ практический
2180
+ превращаться
2181
+ предлагать
2182
+ предложение
2183
+ предложить
2184
+ предмет
2185
+ предполагать
2186
+ предположить
2187
+ представитель
2188
+ представление
2189
+ представлять
2190
+ прежде чем
2191
+ президент
2192
+ прекрасно
2193
+ прекрасный
2194
+ премия
2195
+ преподаватель
2196
+ преподавательница
2197
+ преподавать
2198
+ преподаю
2199
+ при
2200
+ прибавлять
2201
+ прибегать
2202
+ приведу
2203
+ привезла
2204
+ привезти
2205
+ привести
2206
+ привет
2207
+ приводить
2208
+ привозить
2209
+ привык
2210
+ привыкать
2211
+ привыкнуть
2212
+ привычка
2213
+ пригласить
2214
+ приглашать
2215
+ приготовить
2216
+ приготовиться
2217
+ приду
2218
+ придумать
2219
+ придумывать
2220
+ приеду
2221
+ приезд
2222
+ приезжать
2223
+ прием
2224
+ приём
2225
+ приехать
2226
+ прийти
2227
+ прикажу
2228
+ приказ
2229
+ приказать
2230
+ приключение
2231
+ прилетать
2232
+ прилететь
2233
+ прилечу
2234
+ пример
2235
+ примета
2236
+ принадлежать
2237
+ принесла
2238
+ принести
2239
+ принимать
2240
+ приносить
2241
+ принять
2242
+ природа
2243
+ прислать
2244
+ присылать
2245
+ приходить
2246
+ причесаться
2247
+ причина
2248
+ пришл
2249
+ пришлый
2250
+ пришлю
2251
+ приятель
2252
+ приятно
2253
+ приятного
2254
+ приятный
2255
+ про
2256
+ проанализировать
2257
+ проанализирую
2258
+ пробежать
2259
+ проблема
2260
+ пробовать
2261
+ проведу
2262
+ провезти
2263
+ проверить
2264
+ проверять
2265
+ провести
2266
+ проводить
2267
+ провожать
2268
+ провозить
2269
+ программа
2270
+ прогресс
2271
+ прогулка
2272
+ продавать
2273
+ продавец
2274
+ продавщица
2275
+ продадите
2276
+ продать
2277
+ продолжать
2278
+ продолжаться
2279
+ продукт
2280
+ продукция
2281
+ проеду
2282
+ проезжать
2283
+ проехать
2284
+ проживу
2285
+ прожить
2286
+ прозрачный
2287
+ проиграть
2288
+ проигрывать
2289
+ произведение
2290
+ произведу
2291
+ произвести
2292
+ производить
2293
+ производство
2294
+ произнести
2295
+ произносить
2296
+ произношение
2297
+ произойти
2298
+ происходить
2299
+ пройда
2300
+ пройду
2301
+ пройти
2302
+ промышленность
2303
+ промышленный
2304
+ пропадать
2305
+ пропускать
2306
+ пропустить
2307
+ просить
2308
+ проснусь
2309
+ проснуться
2310
+ проспект
2311
+ прости
2312
+ простить
2313
+ проститься
2314
+ просто
2315
+ простой
2316
+ простудиться
2317
+ просыпаться
2318
+ просьба
2319
+ профессия
2320
+ профессор
2321
+ прохладно
2322
+ проходить
2323
+ процент
2324
+ процесс
2325
+ прочитать
2326
+ прочитывать
2327
+ прошептать
2328
+ прошл
2329
+ прошлый
2330
+ прощать
2331
+ прощаться
2332
+ пруд
2333
+ прыгать
2334
+ прыгну
2335
+ прыгнуть
2336
+ прямо
2337
+ прямой
2338
+ прятаться
2339
+ прятки
2340
+ психолог
2341
+ психологически
2342
+ психологический
2343
+ птенец
2344
+ птица
2345
+ птичка
2346
+ пугать
2347
+ пускать
2348
+ пусто
2349
+ пустой
2350
+ пусть
2351
+ путешественник
2352
+ путешествие
2353
+ путешествовать
2354
+ путешествую
2355
+ путь
2356
+ пушистый
2357
+ пчела
2358
+ пыль
2359
+ пытаться
2360
+ пьеса
2361
+ пятерка
2362
+ пятёрка
2363
+ пятнадцать
2364
+ пятница
2365
+ пятно
2366
+ пятый
2367
+ пять
2368
+ пятьдесят
2369
+ пятьсот
2370
+ работа
2371
+ работать
2372
+ рабочий
2373
+ равен
2374
+ равно
2375
+ равный
2376
+ рад
2377
+ радио
2378
+ радиопередача
2379
+ радовать
2380
+ радоваться
2381
+ радостно
2382
+ радостный
2383
+ радость
2384
+ радуга
2385
+ радую
2386
+ раз
2387
+ разбираться
2388
+ разбудить
2389
+ разве
2390
+ развивать
2391
+ развиваться
2392
+ развитие
2393
+ развиться
2394
+ разглядывать
2395
+ разговаривать
2396
+ разговор
2397
+ разделить
2398
+ разделиться
2399
+ различный
2400
+ размер
2401
+ разница
2402
+ разноцветный
2403
+ разный
2404
+ разрешать
2405
+ разрешить
2406
+ район
2407
+ рак
2408
+ рана
2409
+ ранний
2410
+ рано
2411
+ раскрашивать
2412
+ раскрывать
2413
+ расписание
2414
+ рассердиться
2415
+ расскажу
2416
+ рассказ
2417
+ рассказать
2418
+ рассказывать
2419
+ рассматривать
2420
+ рассмеяться
2421
+ рассмотреть
2422
+ расстояние
2423
+ растение
2424
+ растерянно
2425
+ расти
2426
+ расческа
2427
+ расчёска
2428
+ реакция
2429
+ ребёнок
2430
+ ребята
2431
+ революция
2432
+ регулярно
2433
+ редкий
2434
+ редко
2435
+ реж
2436
+ режиссёр
2437
+ режу
2438
+ резать
2439
+ резко
2440
+ результат
2441
+ река
2442
+ ректор
2443
+ религия
2444
+ республика
2445
+ ресторан
2446
+ реформа
2447
+ рецепт
2448
+ речка
2449
+ речь
2450
+ решать
2451
+ решение
2452
+ решительно
2453
+ решительный
2454
+ рис
2455
+ рисовать
2456
+ рисунок
2457
+ ровно
2458
+ ровный
2459
+ рог
2460
+ род
2461
+ родина
2462
+ родитель
2463
+ родиться
2464
+ родной
2465
+ родный
2466
+ родственник
2467
+ рождаться
2468
+ рождение
2469
+ рождество
2470
+ роза
2471
+ розовый
2472
+ роль
2473
+ роман
2474
+ ромашка
2475
+ российский
2476
+ россия
2477
+ рост
2478
+ рот
2479
+ рояль
2480
+ рубашка
2481
+ рубль
2482
+ ругать
2483
+ рука
2484
+ рукав
2485
+ руководитель
2486
+ руководить
2487
+ руковожу
2488
+ русски
2489
+ русский
2490
+ русско-немецкий
2491
+ ручей
2492
+ ручка
2493
+ рую
2494
+ рыба
2495
+ рыбак
2496
+ рыбка
2497
+ рыжий
2498
+ ры��ок
2499
+ рюкзак
2500
+ ряд
2501
+ рядом
2502
+ с
2503
+ сад
2504
+ садиться
2505
+ сажать
2506
+ салат
2507
+ салют
2508
+ сам
2509
+ самовар
2510
+ самолет
2511
+ самолёт
2512
+ самостоятельно
2513
+ самый
2514
+ санки
2515
+ сантиметр
2516
+ сапог
2517
+ сахар
2518
+ саша
2519
+ сбегать
2520
+ сберечь
2521
+ сварить
2522
+ свежий
2523
+ сверкать
2524
+ сверху
2525
+ свет
2526
+ светить
2527
+ светиться
2528
+ светлый
2529
+ свеча
2530
+ свидание
2531
+ свинина
2532
+ свинья
2533
+ свитер
2534
+ свобода
2535
+ свободен
2536
+ свободный
2537
+ свой
2538
+ связывать
2539
+ связь
2540
+ святой
2541
+ сгореть
2542
+ сдавать
2543
+ сдадите
2544
+ сдать
2545
+ сдаю
2546
+ сделать
2547
+ себя
2548
+ север
2549
+ северная
2550
+ северный
2551
+ сегодня
2552
+ седой
2553
+ седьмой
2554
+ сейчас
2555
+ секрет
2556
+ секретарь
2557
+ секунда
2558
+ сел
2559
+ села
2560
+ село
2561
+ сельский
2562
+ семейный
2563
+ семена
2564
+ семестр
2565
+ семинар
2566
+ семнадцать
2567
+ семь
2568
+ семьдесят
2569
+ семьсот
2570
+ семья
2571
+ семя
2572
+ сентябрь
2573
+ сердито
2574
+ сердиться
2575
+ сердце
2576
+ серебро
2577
+ серебряный
2578
+ середина
2579
+ серый
2580
+ серьезно
2581
+ серьёзно
2582
+ серьезный
2583
+ серьёзный
2584
+ сессия
2585
+ сестра
2586
+ сесть
2587
+ сзади
2588
+ сибирский
2589
+ сигарета
2590
+ сидеть
2591
+ сила
2592
+ сильно
2593
+ сильный
2594
+ символ
2595
+ симпатичный
2596
+ синий
2597
+ система
2598
+ ситуация
2599
+ скажу
2600
+ сказать
2601
+ сказка
2602
+ скакать
2603
+ скала
2604
+ скамейка
2605
+ скидка
2606
+ сколько
2607
+ скоро
2608
+ скорость
2609
+ скорый
2610
+ скромно
2611
+ скромный
2612
+ скучать
2613
+ скучно
2614
+ слабо
2615
+ слабый
2616
+ слава
2617
+ славянский
2618
+ сладкий
2619
+ слева
2620
+ слегка
2621
+ след
2622
+ следить
2623
+ следовательно
2624
+ следовать
2625
+ следующий
2626
+ слеза
2627
+ слива
2628
+ слишком
2629
+ слова
2630
+ словарь
2631
+ слово
2632
+ сложно
2633
+ сложный
2634
+ сломать
2635
+ слон
2636
+ служить
2637
+ слух
2638
+ случай
2639
+ случайно
2640
+ случаться
2641
+ слушать
2642
+ слушаться
2643
+ слышать
2644
+ слышаться
2645
+ смелый
2646
+ смерть
2647
+ сметана
2648
+ смех
2649
+ смешно
2650
+ смешной
2651
+ смеюсь
2652
+ смеяться
2653
+ смог
2654
+ смотреть
2655
+ смочь
2656
+ смысл
2657
+ снаружи
2658
+ сначала
2659
+ снег
2660
+ снеговик
2661
+ снегурочка
2662
+ снежинка
2663
+ снежки
2664
+ снежный
2665
+ снежок
2666
+ снимать
2667
+ сниму
2668
+ снова
2669
+ снять
2670
+ собака
2671
+ соберу
2672
+ соберусь
2673
+ собирать
2674
+ собираться
2675
+ собор
2676
+ собрание
2677
+ собрать
2678
+ собраться
2679
+ собственный
2680
+ событие
2681
+ сова
2682
+ совершать
2683
+ совершенно
2684
+ совет
2685
+ советовать
2686
+ советоваться
2687
+ советский
2688
+ советуюсь
2689
+ современный
2690
+ совсем
2691
+ согласен
2692
+ согласиться
2693
+ согласный
2694
+ соглашаться
2695
+ сожаление
2696
+ создавать
2697
+ создам
2698
+ создать
2699
+ сок
2700
+ солдат
2701
+ солнечный
2702
+ солнце
2703
+ соловей
2704
+ соль
2705
+ сомневаться
2706
+ сомнение
2707
+ сон
2708
+ сообщать
2709
+ сообщение
2710
+ сообщить
2711
+ сорвать
2712
+ соревнование
2713
+ сорок
2714
+ сорт
2715
+ сосед
2716
+ соседка
2717
+ соседний
2718
+ сосна
2719
+ составлять
2720
+ состояние
2721
+ состоять
2722
+ соус
2723
+ сохранить
2724
+ сохранять
2725
+ социализм
2726
+ социальный
2727
+ сочинение
2728
+ сошью
2729
+ спальня
2730
+ спас
2731
+ спасать
2732
+ спасибо
2733
+ спасти
2734
+ спать
2735
+ спектакль
2736
+ спеть
2737
+ специалист
2738
+ специально
2739
+ специальный
2740
+ спешить
2741
+ спина
2742
+ спичка
2743
+ спокойно
2744
+ спокойной
2745
+ спокойный
2746
+ спор
2747
+ спорить
2748
+ спорт
2749
+ спортивный
2750
+ спортсмен
2751
+ способ
2752
+ способный
2753
+ справа
2754
+ спрашивать
2755
+ спросить
2756
+ спрятать
2757
+ спрятаться
2758
+ спускаться
2759
+ спутник
2760
+ сравнивать
2761
+ сравнить
2762
+ сразу
2763
+ среда
2764
+ среди
2765
+ средний
2766
+ средство
2767
+ ссора
2768
+ ставить
2769
+ стадион
2770
+ стакан
2771
+ становиться
2772
+ стану
2773
+ станция
2774
+ стараться
2775
+ старик
2776
+ старинный
2777
+ старушка
2778
+ старший
2779
+ старый
2780
+ стать
2781
+ статья
2782
+ стая
2783
+ ствол
2784
+ стекло
2785
+ стеклянный
2786
+ стена
2787
+ стипендия
2788
+ стирать
2789
+ стих
2790
+ стихотворение
2791
+ сто
2792
+ стоить
2793
+ стол
2794
+ столб
2795
+ столик
2796
+ столица
2797
+ столовая
2798
+ столько
2799
+ сторож
2800
+ сторона
2801
+ стоять
2802
+ страдать
2803
+ страна
2804
+ страница
2805
+ странно
2806
+ странный
2807
+ страх
2808
+ страшно
2809
+ страшный
2810
+ стрелять
2811
+ стремиться
2812
+ стремлюсь
2813
+ строгий
2814
+ строго
2815
+ строитель
2816
+ строительный
2817
+ строить
2818
+ стройка
2819
+ строка
2820
+ строчка
2821
+ студ��нт
2822
+ студенческий
2823
+ стук
2824
+ стул
2825
+ ступать
2826
+ ступенька
2827
+ стучать
2828
+ стыдно
2829
+ суббота
2830
+ сувенир
2831
+ суд
2832
+ судьба
2833
+ суметь
2834
+ сумка
2835
+ суп
2836
+ сутки
2837
+ сухой
2838
+ существо
2839
+ существовать
2840
+ сфотографировать
2841
+ сфотографироваться
2842
+ схема
2843
+ сходить
2844
+ сцена
2845
+ счастие
2846
+ счастливый
2847
+ счастье
2848
+ считать
2849
+ считаться
2850
+ счт
2851
+ сшить
2852
+ съедать
2853
+ съедите
2854
+ съезд
2855
+ съесть
2856
+ сын
2857
+ сыр
2858
+ сэкономить
2859
+ сюда
2860
+ та
2861
+ таблетка
2862
+ таинственный
2863
+ тайна
2864
+ так
2865
+ также
2866
+ таким образом
2867
+ такой
2868
+ такси
2869
+ талант
2870
+ талантливый
2871
+ там
2872
+ таможенный
2873
+ таможня
2874
+ танец
2875
+ танцевать
2876
+ тарелка
2877
+ тащить
2878
+ твердо
2879
+ твёрдо
2880
+ твердый
2881
+ твёрдый
2882
+ твой
2883
+ творчество
2884
+ театр
2885
+ текст
2886
+ телевизор
2887
+ телеграмма
2888
+ телепередача
2889
+ телефон
2890
+ тело
2891
+ тема
2892
+ темно
2893
+ темнота
2894
+ темный
2895
+ тёмный
2896
+ температура
2897
+ тень
2898
+ теоретически
2899
+ теоретический
2900
+ теория
2901
+ теперь
2902
+ теплеть
2903
+ тепло
2904
+ теплоход
2905
+ теплый
2906
+ тёплый
2907
+ терпеть
2908
+ территория
2909
+ терять
2910
+ тетрадка
2911
+ тетрадь
2912
+ тетя
2913
+ тётя
2914
+ технический
2915
+ течение
2916
+ течь
2917
+ тигр
2918
+ тип
2919
+ тихий
2920
+ тихо
2921
+ тишина
2922
+ то
2923
+ товар
2924
+ товарищ
2925
+ тогда
2926
+ тоже
2927
+ толпа
2928
+ толстый
2929
+ толща
2930
+ только
2931
+ только что
2932
+ тон
2933
+ тонкий
2934
+ топор
2935
+ торговля
2936
+ торопиться
2937
+ торопливо
2938
+ торт
2939
+ торчать
2940
+ тот
2941
+ точка
2942
+ точно
2943
+ точность
2944
+ точный
2945
+ трава
2946
+ травка
2947
+ трагедия
2948
+ традиция
2949
+ трамвай
2950
+ транспорт
2951
+ тратить
2952
+ трачу
2953
+ требовать
2954
+ тревога
2955
+ тренироваться
2956
+ тренировка
2957
+ тренируюсь
2958
+ третий
2959
+ три
2960
+ тридцать
2961
+ тринадцать
2962
+ триста
2963
+ трогать
2964
+ трое
2965
+ тройка
2966
+ троллейбус
2967
+ тропинка
2968
+ труба
2969
+ трубка
2970
+ труд
2971
+ трудиться
2972
+ трудно
2973
+ трудность
2974
+ трудный
2975
+ трудолюбивый
2976
+ ття
2977
+ туалет
2978
+ туда
2979
+ туман
2980
+ турист
2981
+ тут
2982
+ туфли
2983
+ туфля
2984
+ туча
2985
+ ты
2986
+ тысяча
2987
+ тюрьма
2988
+ тяжело
2989
+ тяжелый
2990
+ тяжёлый
2991
+ тянуть
2992
+ тянуться
2993
+ у
2994
+ убегать
2995
+ убегу
2996
+ убедить
2997
+ убежать
2998
+ убеждать
2999
+ уберу
3000
+ убивать
3001
+ убирать
3002
+ убить
3003
+ убрать
3004
+ убью
3005
+ уважаемый
3006
+ увезти
3007
+ увеличиваться
3008
+ увеличиться
3009
+ уверен
3010
+ уверенный
3011
+ увз
3012
+ увидеть
3013
+ увлекаться
3014
+ увлекусь
3015
+ увлечение
3016
+ увлечься
3017
+ уводить
3018
+ увожу
3019
+ увозить
3020
+ угол
3021
+ уголь
3022
+ угощать
3023
+ угроза
3024
+ удаваться
3025
+ удар
3026
+ ударить
3027
+ удаться
3028
+ удивительно
3029
+ удивительный
3030
+ удивиться
3031
+ удивление
3032
+ удивлюсь
3033
+ удивляться
3034
+ удобно
3035
+ удобный
3036
+ удовольствие
3037
+ уеду
3038
+ уезжать
3039
+ уехать
3040
+ уж
3041
+ ужас
3042
+ ужасно
3043
+ ужасный
3044
+ уже
3045
+ ужин
3046
+ ужинать
3047
+ узкий
3048
+ узнавать
3049
+ узнать
3050
+ уйду
3051
+ уйти
3052
+ укол
3053
+ украсть
3054
+ украшать
3055
+ украшение
3056
+ улетать
3057
+ улететь
3058
+ улечу
3059
+ улитка
3060
+ улица
3061
+ улучшать
3062
+ улучшаться
3063
+ улучшить
3064
+ улучшиться
3065
+ улыбаться
3066
+ улыбка
3067
+ ум
3068
+ умение
3069
+ уменьшаться
3070
+ уменьшиться
3071
+ умер
3072
+ умереть
3073
+ уметь
3074
+ умирать
3075
+ умный
3076
+ умоюсь
3077
+ умываться
3078
+ умыться
3079
+ универмаг
3080
+ университет
3081
+ университетский
3082
+ уникальный
3083
+ упад
3084
+ упаду
3085
+ упал
3086
+ упасть
3087
+ употребить
3088
+ употреблю
3089
+ употреблять
3090
+ упражнение
3091
+ урожай
3092
+ урок
3093
+ ус
3094
+ условие
3095
+ услышать
3096
+ уснуть
3097
+ успевать
3098
+ успеть
3099
+ успех
3100
+ успешно
3101
+ успешный
3102
+ успокаиваться
3103
+ успокоиться
3104
+ уставать
3105
+ устало
3106
+ усталый
3107
+ устану
3108
+ устать
3109
+ устно
3110
+ устный
3111
+ устраивать
3112
+ усы
3113
+ утка
3114
+ утренний
3115
+ утро
3116
+ утром
3117
+ ухо
3118
+ уходить
3119
+ участвовать
3120
+ участвую
3121
+ участие
3122
+ участник
3123
+ участок
3124
+ учебник
3125
+ учебный
3126
+ ученик
3127
+ ученица
3128
+ ученый
3129
+ учёный
3130
+ училище
3131
+ учитель
3132
+ учительница
3133
+ учить
3134
+ учиться
3135
+ ушл
3136
+ фабрика
3137
+ факс
3138
+ факт
3139
+ факультет
3140
+ фамилия
3141
+ фашизм
3142
+ фашист
3143
+ февраль
3144
+ фермер
3145
+ фестиваль
3146
+ фигура
3147
+ физик
3148
+ физика
3149
+ физический
3150
+ физкультура
3151
+ филоло��
3152
+ филологический
3153
+ философ
3154
+ философский
3155
+ фильм
3156
+ фирма
3157
+ флаг
3158
+ флешка
3159
+ фонарь
3160
+ фонтан
3161
+ форма
3162
+ фото
3163
+ фотоаппарат
3164
+ фотографировать
3165
+ фотографироваться
3166
+ фотография
3167
+ фраза
3168
+ француз
3169
+ французский
3170
+ фронт
3171
+ фрукт
3172
+ фруктовый
3173
+ футбол
3174
+ футболист
3175
+ футболка
3176
+ футбольный
3177
+ характер
3178
+ хвалить
3179
+ хватать
3180
+ хватить
3181
+ хвост
3182
+ хвостик
3183
+ химик
3184
+ химический
3185
+ химия
3186
+ хирург
3187
+ хитрый
3188
+ хлеб
3189
+ хлопать
3190
+ хлопнуть
3191
+ ход
3192
+ ходить
3193
+ хозяин
3194
+ хозяйка
3195
+ хозяйство
3196
+ хоккеист
3197
+ холод
3198
+ холодильник
3199
+ холодно
3200
+ холодный
3201
+ хор
3202
+ хороший
3203
+ хорошо
3204
+ хотеть
3205
+ хотеться
3206
+ хотя
3207
+ хохотать
3208
+ храм
3209
+ художественный
3210
+ художник
3211
+ худой
3212
+ царь
3213
+ цвести
3214
+ цвет
3215
+ цветка
3216
+ цветной
3217
+ цветок
3218
+ целовать
3219
+ целоваться
3220
+ целую
3221
+ целый
3222
+ цель
3223
+ цена
3224
+ ценить
3225
+ ценный
3226
+ центр
3227
+ центральный
3228
+ церкви
3229
+ церковь
3230
+ цирк
3231
+ цифра
3232
+ цыпленок
3233
+ цыплёнок
3234
+ чай
3235
+ чайник
3236
+ час
3237
+ часто
3238
+ частый
3239
+ часть
3240
+ часы
3241
+ чашка
3242
+ чей
3243
+ чей-нибудь
3244
+ чей-то
3245
+ человек
3246
+ человеческий
3247
+ человечество
3248
+ чем
3249
+ чемодан
3250
+ чемпион
3251
+ чемпионат
3252
+ чердак
3253
+ через
3254
+ черный
3255
+ чёрный
3256
+ черта
3257
+ честно
3258
+ честный
3259
+ честь
3260
+ четверг
3261
+ четвёрка
3262
+ четверо
3263
+ четвертый
3264
+ четвёртый
3265
+ четверть
3266
+ четыре
3267
+ четыреста
3268
+ четырнадцать
3269
+ число
3270
+ чистить
3271
+ чистый
3272
+ читатель
3273
+ читать
3274
+ член
3275
+ чтение
3276
+ что
3277
+ чтобы
3278
+ что-нибудь
3279
+ что-то
3280
+ чувство
3281
+ чувствовать
3282
+ чудесный
3283
+ чудо
3284
+ чужой
3285
+ чуть
3286
+ чуть-чуть
3287
+ шаг
3288
+ шагать
3289
+ шапка
3290
+ шар
3291
+ шарик
3292
+ шарф
3293
+ шахматист
3294
+ шахматы
3295
+ шашлык
3296
+ шевелиться
3297
+ шепотом
3298
+ шёпотом
3299
+ шептать
3300
+ шерсть
3301
+ шестнадцать
3302
+ шестой
3303
+ шесть
3304
+ шестьдесят
3305
+ шестьсот
3306
+ шея
3307
+ широкий
3308
+ широко
3309
+ шить
3310
+ шишка
3311
+ шкаф
3312
+ школа
3313
+ школьник
3314
+ школьница
3315
+ школьный
3316
+ шл
3317
+ шляпа
3318
+ шоколад
3319
+ шоссе
3320
+ шофер
3321
+ штаны
3322
+ штука
3323
+ шуба
3324
+ шум
3325
+ шуметь
3326
+ шумно
3327
+ шумный
3328
+ шутить
3329
+ шутка
3330
+ щека
3331
+ щенок
3332
+ щетка
3333
+ щётка
3334
+ экзамен
3335
+ экологический
3336
+ экология
3337
+ экономист
3338
+ экономить
3339
+ экономический
3340
+ экономлю
3341
+ экскурсия
3342
+ экскурсовод
3343
+ экспедиция
3344
+ эксперимент
3345
+ экспорт
3346
+ электричество
3347
+ электроника
3348
+ электростанция
3349
+ энергичный
3350
+ энергия
3351
+ энциклопедия
3352
+ эпоха
3353
+ эта
3354
+ этаж
3355
+ этап
3356
+ это
3357
+ этот
3358
+ юбка
3359
+ юг
3360
+ южная
3361
+ южный
3362
+ юноша
3363
+ юный
3364
+ юридический
3365
+ юрист
3366
+ я
3367
+ яблоко
3368
+ являться
3369
+ ягода
3370
+ ядерный
3371
+ язык
3372
+ яйцо
3373
+ яма
3374
+ январь
3375
+ яркий
3376
+ ярко
3377
+ ясно
3378
+ ясный
3379
+ ящик
old_version/language_data/OLD_MIN/B2_MINIMUM.txt ADDED
@@ -0,0 +1,5341 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ афганцы
121
+ афиша
122
+ африканец
123
+ африканка
124
+ африканок
125
+ африканский
126
+ африканцы
127
+ аэропорт
128
+ бабушка
129
+ багаж
130
+ бадминтон
131
+ база
132
+ базар
133
+ бакалавр
134
+ баклажан
135
+ бал
136
+ балалайка
137
+ балерина
138
+ балет
139
+ балкон
140
+ балл
141
+ баловать
142
+ баловаться
143
+ банан
144
+ бандероль
145
+ банк
146
+ банка
147
+ банкет
148
+ банкир
149
+ банкомат
150
+ банкрот
151
+ баня
152
+ бар
153
+ барабан
154
+ баран
155
+ баранина
156
+ баранка
157
+ бас
158
+ баскетбол
159
+ баскетболист
160
+ бассейн
161
+ бастовать
162
+ батон
163
+ башня
164
+ бегать
165
+ бегун
166
+ бегунья
167
+ беда
168
+ беднеть
169
+ бедность
170
+ бедный
171
+ бедствие
172
+ бежать
173
+ бежевый
174
+ беженец
175
+ беженка
176
+ без
177
+ безвкусно
178
+ безвкусный
179
+ безвыходный
180
+ безграмотно
181
+ безграмотный
182
+ безгранично
183
+ безграничный
184
+ бездарный
185
+ бездействовать
186
+ бездельничать
187
+ бездетный
188
+ бездушный
189
+ беззаботно
190
+ беззаботный
191
+ беззащитный
192
+ безлюдно
193
+ безлюдный
194
+ безнадёжно
195
+ безнадёжный
196
+ безнравственный
197
+ безобразно
198
+ безобразный
199
+ безопасно
200
+ безопасность
201
+ безопасный
202
+ безработица
203
+ безработный
204
+ безусловно
205
+ бекон
206
+ белеть
207
+ белка
208
+ белок
209
+ белорусы
210
+ бельгийцы
211
+ бензин
212
+ берег
213
+ бережливый
214
+ бережно
215
+ берёза
216
+ беременная
217
+ беременный
218
+ берет
219
+ беречь
220
+ беседа
221
+ беседка
222
+ беседовать
223
+ бесконечно
224
+ бесконечный
225
+ бескорыстно
226
+ бескорыстный
227
+ бесплатный
228
+ беспокоить
229
+ беспокоиться
230
+ беспокойно
231
+ беспокойный
232
+ бесполезно
233
+ бесполезный
234
+ беспомощный
235
+ беспорядок
236
+ бесправный
237
+ бессмысленно
238
+ бессмысленный
239
+ бессовестный
240
+ бессонница
241
+ бессрочный
242
+ бестактно
243
+ бестактный
244
+ бесцветный
245
+ бесценный
246
+ бесшумно
247
+ бесшумный
248
+ бетон
249
+ библиотека
250
+ библиотекарь
251
+ библия
252
+ бизнес
253
+ бизнесмен
254
+ билет
255
+ бильярд
256
+ биография
257
+ биолог
258
+ биологический
259
+ биология
260
+ биржа
261
+ благодарить
262
+ благодарный
263
+ благодаря
264
+ благородно
265
+ благородный
266
+ благотворительный
267
+ бланк
268
+ бледнеть
269
+ бледный
270
+ блестеть
271
+ блестящий
272
+ близкий
273
+ близнец
274
+ близнецы
275
+ блин
276
+ блины
277
+ блок
278
+ блокнот
279
+ блондин
280
+ блондинка
281
+ блузка
282
+ блюдо
283
+ блюдце
284
+ бог
285
+ богатеть
286
+ богатство
287
+ богатый
288
+ боевик
289
+ бож
290
+ бой
291
+ бок
292
+ бокал
293
+ бокс
294
+ боксёр
295
+ болгары
296
+ более
297
+ болезнь
298
+ болельщик
299
+ болеть
300
+ боливийцы
301
+ болотистый
302
+ болото
303
+ болтать
304
+ боль
305
+ больница
306
+ больничный
307
+ больной
308
+ большинство
309
+ большой
310
+ бомба
311
+ бомбить
312
+ бомж
313
+ борец
314
+ борода
315
+ бородатый
316
+ бороться
317
+ борщ
318
+ борьба
319
+ босоножка
320
+ босоножки
321
+ ботаник
322
+ ботаника
323
+ ботинки
324
+ бояться
325
+ бразильцы
326
+ брак
327
+ браслет
328
+ брат
329
+ брать
330
+ бредить
331
+ брести
332
+ бриллиант
333
+ британцы
334
+ бритва
335
+ бриться
336
+ бровь
337
+ бродить
338
+ бронировать
339
+ бронхит
340
+ бросать
341
+ бросить
342
+ брошка
343
+ брошь
344
+ брюки
345
+ брюнет
346
+ брюнетка
347
+ буддизм
348
+ буддист
349
+ будильник
350
+ будить
351
+ будни
352
+ будто
353
+ будущее
354
+ будущий
355
+ буква
356
+ букет
357
+ булка
358
+ булочка
359
+ булочная
360
+ бульвар
361
+ бульон
362
+ бумага
363
+ бумажник
364
+ бумажный
365
+ буржуазный
366
+ буря
367
+ бусы
368
+ бутерброд
369
+ бутылка
370
+ буфет
371
+ буханка
372
+ бы
373
+ бывать
374
+ бывший
375
+ бык
376
+ быстрый
377
+ быт
378
+ бытовой
379
+ бюджет
380
+ бюро
381
+ бюрократ
382
+ в частности
383
+ вагон
384
+ важный
385
+ ваза
386
+ вальс
387
+ валюта
388
+ ванна
389
+ ванная
390
+ варежка
391
+ варежки
392
+ варёный
393
+ варенье
394
+ вариант
395
+ варить
396
+ вата
397
+ ватрушка
398
+ вафли
399
+ вафля
400
+ ваш
401
+ вбегать
402
+ вбежать
403
+ ввезти
404
+ вверх
405
+ вверху
406
+ ввести
407
+ вводить
408
+ ввоз
409
+ ввозить
410
+ вглядеться
411
+ вглядываться
412
+ вдали
413
+ вдаль
414
+ вдвое
415
+ вдвоём
416
+ вдова
417
+ вдовец
418
+ вдоль
419
+ вдохновение
420
+ вдруг
421
+ ве
422
+ вегетарианец
423
+ вегетарианцы
424
+ ведёшь
425
+ ведро
426
+ ведущий
427
+ ведь
428
+ вежливый
429
+ вез
430
+ везде
431
+ везти
432
+ везучий
433
+ век
434
+ веко
435
+ велик
436
+ великий
437
+ великолепно
438
+ великолепный
439
+ велогонка
440
+ велосипед
441
+ велосипедист
442
+ венгры
443
+ веник
444
+ венчаться
445
+ вер
446
+ вера
447
+ верблюд
448
+ верёвка
449
+ верить
450
+ вермишель
451
+ верность
452
+ вернуть
453
+ вернуться
454
+ верный
455
+ веровать
456
+ вероятно
457
+ вероятность
458
+ версия
459
+ вертикально
460
+ вертикальный
461
+ вертолёт
462
+ верующий
463
+ верх
464
+ верхний
465
+ вершина
466
+ вес
467
+ веселиться
468
+ весенний
469
+ весить
470
+ весна
471
+ весной
472
+ вести
473
+ весы
474
+ весь
475
+ ветер
476
+ ветеран
477
+ ветка
478
+ ветчина
479
+ вечер
480
+ вечеринка
481
+ вечерний
482
+ вечером
483
+ вечно
484
+ вечный
485
+ вешалка
486
+ вешать
487
+ вещь
488
+ взаимно
489
+ взаимный
490
+ взаимо-
491
+ взаимосвязь
492
+ взвесить
493
+ взвешивать
494
+ взволнованно
495
+ взволнованный
496
+ взволновать
497
+ взволную
498
+ взгляд
499
+ взглянуть
500
+ вздохнуть
501
+ вздрагивать
502
+ вздрогнуть
503
+ вздыхать
504
+ взлетать
505
+ взлететь
506
+ взорвать
507
+ взрослый
508
+ взрыв
509
+ взрывать
510
+ взятка
511
+ взять
512
+ вид
513
+ виден
514
+ видео
515
+ видеокамера
516
+ видеомагнитофон
517
+ видеть
518
+ видеться
519
+ видимо
520
+ видный
521
+ вижусь
522
+ виза
523
+ визит
524
+ визитка
525
+ визитный
526
+ вилка
527
+ винегрет
528
+ вино
529
+ виноват
530
+ виноватый
531
+ виноград
532
+ вирус
533
+ висеть
534
+ висок
535
+ висок,
536
+ витамин
537
+ витрина
538
+ вить
539
+ вишня
540
+ вкладывать
541
+ включать
542
+ вкус
543
+ вкусный
544
+ владелец
545
+ владеть
546
+ влажно
547
+ влажный
548
+ властно
549
+ властный
550
+ власть
551
+ влево
552
+ влетать
553
+ влететь
554
+ влияние
555
+ влиять
556
+ вложить
557
+ влюбить
558
+ влюбиться
559
+ влюблённый
560
+ влюбляться
561
+ вместе
562
+ вместо
563
+ вмешаться
564
+ вмешиваться
565
+ вначале
566
+ внезапно
567
+ внезапный
568
+ внёс
569
+ внести
570
+ внешне
571
+ внешний
572
+ внешность
573
+ вниз
574
+ внизу
575
+ внимание
576
+ внимательный
577
+ вничью
578
+ вносить
579
+ внук
580
+ внутренний
581
+ внутри
582
+ во
583
+ вовремя
584
+ во-вторых
585
+ вода
586
+ водитель
587
+ водить
588
+ водка
589
+ водопад
590
+ водопроводный
591
+ воевать
592
+ военный
593
+ возвратить
594
+ возвратиться
595
+ возвращать
596
+ возглавить
597
+ возглавлять
598
+ воздух
599
+ возить
600
+ возле
601
+ возможно
602
+ возможность
603
+ возможный
604
+ возмутиться
605
+ возмущаться
606
+ возникать
607
+ возникнуть
608
+ возражать
609
+ возражение
610
+ возразить
611
+ возраст
612
+ возрождение
613
+ война
614
+ войти
615
+ вокзал
616
+ вокруг
617
+ волевой
618
+ волейбол
619
+ волейболист
620
+ волейболистка
621
+ волк
622
+ волна
623
+ волнение
624
+ волновать
625
+ волноваться
626
+ волосы
627
+ воля
628
+ вон
629
+ воображение
630
+ вообще
631
+ вооружённый
632
+ вопреки
633
+ вопрос
634
+ вор
635
+ воробей
636
+ воровать
637
+ ворона
638
+ ворота
639
+ воротник
640
+ ворчать
641
+ восемнадцать
642
+ восемь
643
+ восемьдесят
644
+ восемьсот
645
+ воскресенье
646
+ воскресный
647
+ воспитание
648
+ воспитанный
649
+ воспитать
650
+ воспитывать
651
+ воспоминание
652
+ восстанавливать
653
+ восстание
654
+ восстановить
655
+ восток
656
+ восточный
657
+ восхититься
658
+ восхищаться
659
+ восход
660
+ восьмой
661
+ вот
662
+ впервые
663
+ вперёд
664
+ впереди
665
+ впечатление
666
+ впечатлительный
667
+ вписать
668
+ вписывать
669
+ вполголоса
670
+ вполне
671
+ впоследствии
672
+ вправо
673
+ впускать
674
+ впустить
675
+ враг
676
+ враждебно
677
+ враждебный
678
+ враждовать
679
+ вратарь
680
+ врать
681
+ времён
682
+ времени
683
+ временно
684
+ временный
685
+ время
686
+ вручать
687
+ вручить
688
+ вряд
689
+ вряд ли
690
+ всё
691
+ всегда
692
+ всего
693
+ всемирный
694
+ всеобщий
695
+ всерьёз
696
+ всесторонне
697
+ всесторонний
698
+ всё-таки
699
+ вскипеть
700
+ вскипятить
701
+ вскипячу
702
+ вскоре
703
+ вследствие
704
+ вслух
705
+ всматриваться
706
+ всмотреться
707
+ вспоминать
708
+ вспомнить
709
+ вставать
710
+ вставить
711
+ вставлять
712
+ встать
713
+ встретить
714
+ встретиться
715
+ встреча
716
+ встречать
717
+ встречаться
718
+ вступать
719
+ вступить
720
+ вступление
721
+ всякий
722
+ вторник
723
+ второй
724
+ в-третьих
725
+ втроём
726
+ вуз
727
+ вулкан
728
+ вульгарно
729
+ вульгарный
730
+ вход
731
+ входить
732
+ вчера
733
+ вчерашний
734
+ въезжать
735
+ въехать
736
+ вы
737
+ выбегать
738
+ выбежать
739
+ выбирать
740
+ выбор
741
+ выборы
742
+ выбрасывать
743
+ выбрать
744
+ выбросить
745
+ вывезти
746
+ вывести
747
+ вывод
748
+ выводить
749
+ вывоз
750
+ вывозить
751
+ выглядеть
752
+ выглядишь
753
+ выгнать
754
+ выгодно
755
+ выгодный
756
+ выгонять
757
+ выдавать
758
+ выдадим
759
+ выдать
760
+ выезжать
761
+ выехать
762
+ выживать
763
+ выжить
764
+ вызвать
765
+ выздоравливать
766
+ выздороветь
767
+ вызывать
768
+ выиграть
769
+ выигрывать
770
+ выйдешь
771
+ выйти
772
+ выключатель
773
+ выключать
774
+ выключить
775
+ вылетать
776
+ вылететь
777
+ вылечить
778
+ выливать
779
+ вылить
780
+ вымыть
781
+ вымыться
782
+ вынести
783
+ вынимать
784
+ выносить
785
+ выносливый
786
+ вынуть
787
+ выписать
788
+ выписывать
789
+ выполнять
790
+ выпуск
791
+ выпускать
792
+ выпускник
793
+ выпускница
794
+ выпустить
795
+ выражать
796
+ выразительно
797
+ выразительный
798
+ выразить
799
+ вырасти
800
+ вырастить
801
+ выращивать
802
+ выселить
803
+ выселять
804
+ высказать
805
+ высказывать
806
+ выслушать
807
+ выслушивать
808
+ высокий
809
+ высота
810
+ высотный
811
+ высохнуть
812
+ выспаться
813
+ выставка
814
+ выстрелить
815
+ выступать
816
+ выступить
817
+ выступление
818
+ высушить
819
+ высший
820
+ высыпаться
821
+ высыхать
822
+ вытаскивать
823
+ вытащить
824
+ вытереть
825
+ вытирать
826
+ выучить
827
+ выход
828
+ выходить
829
+ выходной
830
+ вышивать
831
+ выяснить
832
+ выяснять
833
+ вьетнамцы
834
+ вьющийся
835
+ вязаный
836
+ вязать
837
+ вянуть
838
+ газ
839
+ газета
840
+ газопровод
841
+ галерея
842
+ галстук
843
+ гараж
844
+ гарантировать
845
+ гарантия
846
+ гардероб
847
+ гармонично
848
+ гармоничный
849
+ гарнир
850
+ гасить
851
+ гаснуть
852
+ гастроли
853
+ гастроль
854
+ гастроном
855
+ гвоздик
856
+ гвоздика
857
+ гвоздь
858
+ где
859
+ где-либо
860
+ гель
861
+ ген
862
+ генетик
863
+ генетический
864
+ гениально
865
+ гениальный
866
+ гений
867
+ геноцид
868
+ географ
869
+ географический
870
+ география
871
+ геолог
872
+ геологический
873
+ геология
874
+ герб
875
+ героически
876
+ героический
877
+ герой
878
+ гибель
879
+ гибкий
880
+ гибко
881
+ гибнуть
882
+ гигантский
883
+ гид
884
+ гидроэлектростанция
885
+ гимн
886
+ гимназия
887
+ гимнаст
888
+ гимнастка
889
+ гинеколог
890
+ гитара
891
+ гитарист
892
+ глава
893
+ главный
894
+ гладить
895
+ гладкий
896
+ гладко
897
+ глаз
898
+ глина
899
+ глохнуть
900
+ глубина
901
+ глубокий
902
+ глупость
903
+ глупый
904
+ глухой
905
+ глядеть
906
+ гнать
907
+ гнаться
908
+ гнездо
909
+ гнилой
910
+ гов
911
+ говорить
912
+ говядина
913
+ год
914
+ годовщина
915
+ гол
916
+ голова
917
+ голод
918
+ голодать
919
+ голодный
920
+ гололёд
921
+ голос
922
+ голосовать
923
+ голубой
924
+ голубь
925
+ голый
926
+ гольф
927
+ гольфы
928
+ гонка
929
+ гора
930
+ гораздо
931
+ горбуша
932
+ гордиться
933
+ гордый
934
+ горе
935
+ гореть
936
+ горизонтально
937
+ горизонтальный
938
+ горло
939
+ горничная
940
+ горнолыжный
941
+ горный
942
+ город
943
+ городской
944
+ горчица
945
+ горький
946
+ горячий
947
+ госпиталь
948
+ господин
949
+ госпожа
950
+ гостеприимный
951
+ гостиная
952
+ государство
953
+ готовить
954
+ готовиться
955
+ готовлю
956
+ готовый
957
+ грабить
958
+ гравюра
959
+ град
960
+ градус
961
+ градусник
962
+ гражданин
963
+ гражданка
964
+ гражданский
965
+ гражданство
966
+ грамм
967
+ грамматика
968
+ грамотно
969
+ грамотный
970
+ гранит
971
+ граница
972
+ граничить
973
+ графика
974
+ греки
975
+ греть
976
+ греться
977
+ грех
978
+ гречка
979
+ гриб
980
+ грипп
981
+ гроб
982
+ гроза
983
+ гром
984
+ громадный
985
+ громкий
986
+ груб
987
+ грубить
988
+ грубый
989
+ грузины
990
+ грузчик
991
+ группа
992
+ грустить
993
+ грустный
994
+ грусть
995
+ груша
996
+ грязный
997
+ грязь
998
+ гу
999
+ губа
1000
+ губернатор
1001
+ гулять
1002
+ гуляш
1003
+ гуманитарный
1004
+ гуманный
1005
+ густой
1006
+ гусь
1007
+ да
1008
+ давать
1009
+ давление
1010
+ давно
1011
+ дагестанцы
1012
+ дадим
1013
+ даже
1014
+ далее
1015
+ далёкий
1016
+ дальний
1017
+ дальновидный
1018
+ дам
1019
+ дама
1020
+ данные
1021
+ данный
1022
+ дарить
1023
+ даром
1024
+ дата
1025
+ дать
1026
+ дача
1027
+ два
1028
+ двадцать
1029
+ дважды
1030
+ двенадцать
1031
+ движение
1032
+ двое
1033
+ двойка
1034
+ двор
1035
+ дворец
1036
+ дворник
1037
+ дворянин
1038
+ дворянка
1039
+ двоюродный
1040
+ двух
1041
+ двухлетний
1042
+ двухместный
1043
+ двухтысячный
1044
+ двухэтажный
1045
+ девочка
1046
+ девушка
1047
+ девяносто
1048
+ девятнадцать
1049
+ девятый
1050
+ девять
1051
+ девятьсот
1052
+ деградировать
1053
+ дедушка
1054
+ дежурный
1055
+ дезодорант
1056
+ действие
1057
+ действительно
1058
+ действовать
1059
+ декабрь
1060
+ декан
1061
+ декларация
1062
+ декорация
1063
+ делать
1064
+ делегат
1065
+ делегация
1066
+ деликатно
1067
+ деликатный
1068
+ делить
1069
+ делиться
1070
+ дело
1071
+ деловой
1072
+ демагог
1073
+ демографический
1074
+ демократ
1075
+ демократический
1076
+ демократичный
1077
+ демонстрация
1078
+ демонстрировать
1079
+ день
1080
+ деньги
1081
+ депрессия
1082
+ депутат
1083
+ деревня
1084
+ дерево
1085
+ деревянный
1086
+ держать
1087
+ держаться
1088
+ десерт
1089
+ десятый
1090
+ десять
1091
+ деталь
1092
+ детектив
1093
+ дети
1094
+ детский
1095
+ детство
1096
+ дефект
1097
+ дешеветь
1098
+ дешёвый
1099
+ деятель
1100
+ деятельность
1101
+ джаз
1102
+ джем
1103
+ джема
1104
+ джинсы
1105
+ диабет
1106
+ диагноз
1107
+ диалог
1108
+ диван
1109
+ диета
1110
+ диетический
1111
+ дизайнер
1112
+ дикий
1113
+ диктант
1114
+ диктатор
1115
+ диктор
1116
+ динамично
1117
+ динамичный
1118
+ диплом
1119
+ дипломатический
1120
+ дипломатично
1121
+ дипломатичный
1122
+ директор
1123
+ дирижёр
1124
+ диск
1125
+ дискета
1126
+ дискотека
1127
+ дискуссионный
1128
+ дискуссия
1129
+ диссертация
1130
+ длина
1131
+ длинный
1132
+ для
1133
+ дневной
1134
+ дневный
1135
+ днём
1136
+ дно
1137
+ до
1138
+ добавить
1139
+ добавлять
1140
+ добиваться
1141
+ добираться
1142
+ добиться
1143
+ добраться
1144
+ добродушно
1145
+ добродушный
1146
+ доброжелательно
1147
+ доброжелательный
1148
+ добросовестно
1149
+ добросовестный
1150
+ доброта
1151
+ добрый
1152
+ доверие
1153
+ доверить
1154
+ доверять
1155
+ доволен
1156
+ догадаться
1157
+ догадываться
1158
+ догнать
1159
+ договариваться
1160
+ договор
1161
+ договориться
1162
+ догонять
1163
+ доделать
1164
+ доделывать
1165
+ доезжать
1166
+ доехать
1167
+ дождливый
1168
+ дождь
1169
+ доживать
1170
+ дожить
1171
+ дозваниваться
1172
+ дозвониться
1173
+ дойдёшь
1174
+ дойти
1175
+ доказательство
1176
+ доказать
1177
+ доказывать
1178
+ доклад
1179
+ доктор
1180
+ документ
1181
+ документальный
1182
+ долг
1183
+ долгий
1184
+ должен
1185
+ должность
1186
+ долина
1187
+ доллар
1188
+ дом
1189
+ дома
1190
+ домашний
1191
+ доминиканцы
1192
+ домой
1193
+ домофон
1194
+ домохозяйка
1195
+ домработница
1196
+ дописать
1197
+ дописывать
1198
+ дополнительно
1199
+ дополнительный
1200
+ дополнить
1201
+ дополнять
1202
+ дорога
1203
+ дорогой
1204
+ дорожать
1205
+ доска
1206
+ досрочно
1207
+ досрочный
1208
+ доставать
1209
+ достаточно
1210
+ достать
1211
+ достиг
1212
+ достигнуть
1213
+ достижение
1214
+ достичь
1215
+ достоин
1216
+ достоинство
1217
+ достойный
1218
+ достопримечательность
1219
+ досуг
1220
+ доход
1221
+ доходить
1222
+ дочка
1223
+ дочь
1224
+ драгоценный
1225
+ драка
1226
+ драма
1227
+ драматический
1228
+ драться
1229
+ древний
1230
+ дрожать
1231
+ друг
1232
+ друга
1233
+ другой
1234
+ дружба
1235
+ дружеский
1236
+ дружественный
1237
+ дружить
1238
+ дружный
1239
+ ду
1240
+ дуб
1241
+ дублёнка
1242
+ дума
1243
+ думать
1244
+ дуть
1245
+ духовный
1246
+ душ
1247
+ душа
1248
+ душно
1249
+ душный
1250
+ дую
1251
+ дым
1252
+ дыня
1253
+ дыра
1254
+ дышать
1255
+ дьявол
1256
+ дядя
1257
+ евангелие
1258
+ евреи
1259
+ европеец
1260
+ европейский
1261
+ европейцы
1262
+ египтяне
1263
+ его
1264
+ еда
1265
+ единица
1266
+ единичный
1267
+ единогласно
1268
+ единогласный
1269
+ единомышленник
1270
+ единственный
1271
+ единый
1272
+ её
1273
+ ёж
1274
+ ежегодный
1275
+ ежедневный
1276
+ ежемесячно
1277
+ ежемесячный
1278
+ еженедельно
1279
+ еженедельный
1280
+ ежи
1281
+ ездить
1282
+ ела
1283
+ ёлка
1284
+ ель
1285
+ если
1286
+ естественный
1287
+ есть
1288
+ ехать
1289
+ ещё
1290
+ жадно
1291
+ жадность
1292
+ жадный
1293
+ жалеть
1294
+ жалко
1295
+ жаловаться
1296
+ жалость
1297
+ жаль
1298
+ жара
1299
+ жаргон
1300
+ жареный
1301
+ жаркое
1302
+ жать
1303
+ ждать
1304
+ же
1305
+ желание
1306
+ желательно
1307
+ желать
1308
+ железнодорожный
1309
+ железный
1310
+ железо
1311
+ желтеть
1312
+ жёлтый
1313
+ желудок
1314
+ жемчуг
1315
+ жена
1316
+ женат
1317
+ жениться
1318
+ жених
1319
+ женский
1320
+ женщина
1321
+ жертва
1322
+ жертвовать
1323
+ жест
1324
+ жёсткий
1325
+ жестокий
1326
+ живой
1327
+ живопись
1328
+ живот
1329
+ животное
1330
+ жидкий
1331
+ жидкость
1332
+ жизнерадостный
1333
+ жизнь
1334
+ жилой
1335
+ жир
1336
+ жирный
1337
+ житель
1338
+ жить
1339
+ жу
1340
+ жук
1341
+ журналистика
1342
+ жюри
1343
+ за
1344
+ забастовка
1345
+ забивать
1346
+ забить
1347
+ заболеть
1348
+ забор
1349
+ заботиться
1350
+ заботливо
1351
+ заботливый
1352
+ забронировать
1353
+ забывать
1354
+ забыть
1355
+ заваривать
1356
+ заварить
1357
+ завернуть
1358
+ завести
1359
+ завещание
1360
+ завидовать
1361
+ зависеть
1362
+ зависть
1363
+ завод
1364
+ заводить
1365
+ завоевать
1366
+ завоёвывать
1367
+ заворачивать
1368
+ завтра
1369
+ завтрак
1370
+ завтракать
1371
+ завтрашний
1372
+ завязать
1373
+ завязывать
1374
+ завянуть
1375
+ загадка
1376
+ загадочно
1377
+ загадочный
1378
+ заговор
1379
+ заголовок
1380
+ загорать
1381
+ загорелый
1382
+ загореть
1383
+ заграничный
1384
+ загрязнение
1385
+ загрязнить
1386
+ загрязнять
1387
+ задавать
1388
+ задание
1389
+ задать
1390
+ задача
1391
+ задуматься
1392
+ зажечь
1393
+ зажигалка
1394
+ зажигать
1395
+ заинтересовать
1396
+ заинтересоваться
1397
+ зай
1398
+ зайти
1399
+ заказать
1400
+ заказывать
1401
+ заканчивать
1402
+ заканчиваться
1403
+ закат
1404
+ заключаться
1405
+ заключение
1406
+ заключительный
1407
+ закон
1408
+ законодательный
1409
+ закономерно
1410
+ закономерный
1411
+ законспектировать
1412
+ закончить
1413
+ закончиться
1414
+ закричать
1415
+ закрываться
1416
+ закрыт
1417
+ закрыть
1418
+ закрыться
1419
+ закурить
1420
+ закуска
1421
+ зал
1422
+ залив
1423
+ заложник
1424
+ заменить
1425
+ заменять
1426
+ замёрзнуть
1427
+ заместитель
1428
+ заметить
1429
+ замечание
1430
+ замечательный
1431
+ замечать
1432
+ замок
1433
+ замолчать
1434
+ заморозки
1435
+ заморозок
1436
+ замуж
1437
+ замужем
1438
+ занимать
1439
+ заниматься
1440
+ занят
1441
+ занятие
1442
+ занять
1443
+ запад
1444
+ западный
1445
+ запах
1446
+ записать
1447
+ записка
1448
+ записывать
1449
+ заплакать
1450
+ запланировать
1451
+ заплатить
1452
+ заповедник
1453
+ запомнить
1454
+ запрет
1455
+ запретить
1456
+ запрещать
1457
+ зарабатывать
1458
+ заработать
1459
+ заражать
1460
+ заражаться
1461
+ заражу
1462
+ заразить
1463
+ заразиться
1464
+ заранее
1465
+ зарегистрироваться
1466
+ зарплата
1467
+ зарубежный
1468
+ заседание
1469
+ засмеяться
1470
+ засмотреться
1471
+ заснуть
1472
+ застёгивать
1473
+ застёгиваться
1474
+ застегнуть
1475
+ застегнуться
1476
+ засыпать
1477
+ затем
1478
+ затормозить
1479
+ заходить
1480
+ захотеть
1481
+ зачем
1482
+ зачёт
1483
+ зачитаться
1484
+ зачитываться
1485
+ защитить
1486
+ защитник
1487
+ защищать
1488
+ заявить
1489
+ заявление
1490
+ заявлять
1491
+ заяц
1492
+ звать
1493
+ звезда
1494
+ зверь
1495
+ звонить
1496
+ звонок
1497
+ звук
1498
+ звучать
1499
+ здание
1500
+ здесь
1501
+ здороваться
1502
+ здоровый
1503
+ здоровье
1504
+ зевать
1505
+ зевнуть
1506
+ зелёный
1507
+ зелень
1508
+ землетрясение
1509
+ земля
1510
+ земной
1511
+ зеркало
1512
+ зи
1513
+ зима
1514
+ зимний
1515
+ зимой
1516
+ злиться
1517
+ злой
1518
+ змея
1519
+ зна
1520
+ знак
1521
+ знакомить
1522
+ знакомиться
1523
+ знакомство
1524
+ знакомый
1525
+ знаменитый
1526
+ знание
1527
+ знать
1528
+ значение
1529
+ значит
1530
+ значить
1531
+ значок
1532
+ золото
1533
+ золотой
1534
+ зонт
1535
+ зоопарк
1536
+ зрение
1537
+ зуб
1538
+ зубной
1539
+ зять
1540
+ игла
1541
+ иголка
1542
+ игра
1543
+ играть
1544
+ игрушка
1545
+ идеал
1546
+ идеалист
1547
+ идеально
1548
+ идеальный
1549
+ идея
1550
+ идти
1551
+ из
1552
+ изба
1553
+ избаловать
1554
+ избиратель
1555
+ избирательный
1556
+ избить
1557
+ известна
1558
+ известный
1559
+ извинить
1560
+ извиниться
1561
+ извинять
1562
+ извиняться
1563
+ издавать
1564
+ издание
1565
+ издательство
1566
+ издать
1567
+ из-за
1568
+ измена
1569
+ изменение
1570
+ изменить
1571
+ измениться
1572
+ изменять
1573
+ изменяться
1574
+ измерить
1575
+ измерять
1576
+ изображать
1577
+ изображение
1578
+ изобразить
1579
+ изобретатель
1580
+ изобретение
1581
+ изой
1582
+ из-под
1583
+ израильтяне
1584
+ изучать
1585
+ изучение
1586
+ изучить
1587
+ изюм
1588
+ изящно
1589
+ изящный
1590
+ икона
1591
+ икра
1592
+ именно
1593
+ иметь
1594
+ имидж
1595
+ иммигрант
1596
+ иммигрировать
1597
+ иммунитет
1598
+ импорт
1599
+ имя
1600
+ иначе
1601
+ инвалид
1602
+ инвалидный
1603
+ инвестировать
1604
+ инвестиция
1605
+ инвестор
1606
+ индейцы
1607
+ индекс
1608
+ индивидуалист
1609
+ индивидуально
1610
+ индивидуальный
1611
+ индийцы
1612
+ индонезийцы
1613
+ индуизм
1614
+ индустриальный
1615
+ инженер
1616
+ инициал
1617
+ инициалы
1618
+ инициатива
1619
+ инициативный
1620
+ иностранец
1621
+ иностранный
1622
+ иностранок
1623
+ инспектор
1624
+ инспекция
1625
+ институт
1626
+ инструкция
1627
+ инструмент
1628
+ интеллект
1629
+ интеллектуал
1630
+ интеллектуальный
1631
+ интеллигент
1632
+ интеллигентный
1633
+ интеллигенция
1634
+ интенсивно
1635
+ интенсивный
1636
+ интервал
1637
+ интервью
1638
+ интерес
1639
+ интересный
1640
+ интересовать
1641
+ интересоваться
1642
+ интернациональный
1643
+ интернет
1644
+ интимный
1645
+ интонация
1646
+ интуиция
1647
+ инфаркт
1648
+ инфекция
1649
+ информативный
1650
+ информационный
1651
+ информация
1652
+ иорданцы
1653
+ ир
1654
+ иранцы
1655
+ ирландцы
1656
+ иронично
1657
+ ироничный
1658
+ ирония
1659
+ искать
1660
+ исключать
1661
+ исключение
1662
+ исключительно
1663
+ исключить
1664
+ искренне
1665
+ искренний
1666
+ искусственно
1667
+ искусственный
1668
+ искусство
1669
+ ислам
1670
+ исландцы
1671
+ испанско-русский
1672
+ испанцы
1673
+ испачкать
1674
+ испачкаться
1675
+ испечь
1676
+ исполнить
1677
+ исполниться
1678
+ исполнять
1679
+ исполняться
1680
+ использовать
1681
+ испортить
1682
+ испортиться
1683
+ испорчусь
1684
+ исправить
1685
+ исправлять
1686
+ испугать
1687
+ испугаться
1688
+ исследование
1689
+ исследователь
1690
+ исследовать
1691
+ историк
1692
+ исторический
1693
+ история
1694
+ истратить
1695
+ итак
1696
+ итальянцы
1697
+ итог
1698
+ итого
1699
+ иудаизм
1700
+ их
1701
+ июль
1702
+ июнь
1703
+ йеменцы
1704
+ йод
1705
+ ка
1706
+ кабинет
1707
+ кавказцы
1708
+ каждый
1709
+ казаться
1710
+ казахи
1711
+ как
1712
+ какао
1713
+ как-нибудь
1714
+ каков
1715
+ какой
1716
+ какой-либо
1717
+ как-то
1718
+ календарь
1719
+ калорийный
1720
+ калькулятор
1721
+ камбоджийцы
1722
+ каменный
1723
+ камень
1724
+ кампания
1725
+ канадцы
1726
+ канал
1727
+ кандидат
1728
+ каникулы
1729
+ капитализм
1730
+ капиталистический
1731
+ капитан
1732
+ капуста
1733
+ карамель
1734
+ карандаш
1735
+ карман
1736
+ карта
1737
+ картина
1738
+ картофель
1739
+ карточка
1740
+ картошка
1741
+ карьера
1742
+ касаться
1743
+ касса
1744
+ кассета
1745
+ кассир
1746
+ кастрюля
1747
+ каталог
1748
+ катастрофа
1749
+ кататься
1750
+ каток
1751
+ католик
1752
+ католицизм
1753
+ качаться
1754
+ качественный
1755
+ качество
1756
+ каша
1757
+ кашель
1758
+ кашлять
1759
+ квадрат
1760
+ квадратный
1761
+ квалифицированный
1762
+ квартира
1763
+ квас
1764
+ квитанция
1765
+ кг
1766
+ кекс
1767
+ кепка
1768
+ керамика
1769
+ кефир
1770
+ кивать
1771
+ кивнуть
1772
+ килограмм
1773
+ километр
1774
+ кино
1775
+ кинотеатр
1776
+ киоск
1777
+ кипеть
1778
+ киприоты
1779
+ кипятить
1780
+ кипячёный
1781
+ киргизы
1782
+ кирпич
1783
+ кисель
1784
+ кислород
1785
+ кислый
1786
+ китаец
1787
+ китайский
1788
+ китайско-русский
1789
+ китайцы
1790
+ класс
1791
+ классический
1792
+ классовый
1793
+ класть
1794
+ клеить
1795
+ клей
1796
+ клетка
1797
+ клиент
1798
+ климат
1799
+ клуб
1800
+ клубника
1801
+ клюква
1802
+ книжный
1803
+ ко
1804
+ ковать
1805
+ коваться
1806
+ ковёр
1807
+ когда
1808
+ когда-либо
1809
+ код
1810
+ кое-где
1811
+ кое-как
1812
+ кое-какой
1813
+ кое-когда
1814
+ кое-кто
1815
+ кое-куда
1816
+ кое-что
1817
+ кожа
1818
+ кожаный
1819
+ колбаса
1820
+ колготки
1821
+ колено
1822
+ колесо
1823
+ количество
1824
+ коллега
1825
+ колледж
1826
+ коллектив
1827
+ коллективный
1828
+ коллекционер
1829
+ коллекционировать
1830
+ коллекция
1831
+ колокол
1832
+ колумбийцы
1833
+ кольцо
1834
+ коляска
1835
+ ком
1836
+ команда
1837
+ командировка
1838
+ командовать
1839
+ комар
1840
+ комедия
1841
+ коми
1842
+ комитет
1843
+ комментировать
1844
+ коммерческий
1845
+ коммунист
1846
+ коммунистический
1847
+ комната
1848
+ компания
1849
+ компенсация
1850
+ компенсировать
1851
+ комплекс
1852
+ комплимент
1853
+ композитор
1854
+ компот
1855
+ компресс
1856
+ компромисс
1857
+ компьютер
1858
+ компьютерный
1859
+ комфортно
1860
+ комфортный
1861
+ кон
1862
+ конверт
1863
+ конгресс
1864
+ кондитерский
1865
+ кондиционер
1866
+ кондуктор
1867
+ конец
1868
+ конечно
1869
+ конкретно
1870
+ конкретный
1871
+ конкурент
1872
+ конкуренция
1873
+ конкурс
1874
+ консервативно
1875
+ консервативный
1876
+ консерватория
1877
+ консервы
1878
+ конспектировать
1879
+ конституция
1880
+ консультант
1881
+ консультация
1882
+ контрабанда
1883
+ контракт
1884
+ контроль
1885
+ контрольный
1886
+ конференция
1887
+ конфета
1888
+ конфликт
1889
+ концерт
1890
+ кончать
1891
+ кончаться
1892
+ кончить
1893
+ кончиться
1894
+ коньки
1895
+ копейка
1896
+ копить
1897
+ копия
1898
+ корабль
1899
+ коран
1900
+ корейцы
1901
+ корень
1902
+ корм
1903
+ коробка
1904
+ корова
1905
+ королева
1906
+ король
1907
+ короткий
1908
+ корпус
1909
+ корреспондент
1910
+ коррупция
1911
+ косметика
1912
+ косметический
1913
+ космический
1914
+ космонавт
1915
+ космос
1916
+ коснуться
1917
+ кость
1918
+ костюм
1919
+ кот
1920
+ котёнок
1921
+ котлета
1922
+ который
1923
+ кофе
1924
+ кофеварка
1925
+ кофемолка
1926
+ кошелёк
1927
+ кошка
1928
+ кран
1929
+ красивый
1930
+ красить
1931
+ краснеть
1932
+ красный
1933
+ красота
1934
+ красть
1935
+ краткий
1936
+ кратко
1937
+ кратковременный
1938
+ кредит
1939
+ крем
1940
+ кремль
1941
+ крепкий
1942
+ крепость
1943
+ крест
1944
+ крестьянин
1945
+ кривая
1946
+ кривой
1947
+ кризис
1948
+ крик
1949
+ крикнуть
1950
+ криминальный
1951
+ критерий
1952
+ критик
1953
+ критика
1954
+ критиковать
1955
+ критически
1956
+ критический
1957
+ кричать
1958
+ кровать
1959
+ кровь
1960
+ кроме
1961
+ кроссворд
1962
+ кроссовки
1963
+ круг
1964
+ круглый
1965
+ крупа
1966
+ крупный
1967
+ крыжовник
1968
+ крыша
1969
+ крышка
1970
+ ксерокс
1971
+ кстати
1972
+ кто
1973
+ кто-либо
1974
+ кубинцы
1975
+ куда
1976
+ куда-либо
1977
+ кукла
1978
+ кукуруза
1979
+ кулинария
1980
+ кульминация
1981
+ культура
1982
+ культурный
1983
+ купальник
1984
+ купаться
1985
+ купе
1986
+ купить
1987
+ курительный
1988
+ курить
1989
+ курица
1990
+ курсы
1991
+ куртка
1992
+ курьер
1993
+ кусать
1994
+ кусаться
1995
+ кусок
1996
+ кухня
1997
+ кушать
1998
+ лаборатория
1999
+ ладно
2000
+ ладный
2001
+ ладонь
2002
+ ладоши
2003
+ лак
2004
+ лампа
2005
+ лампочка
2006
+ ландыш
2007
+ лапша
2008
+ ласково
2009
+ ласковый
2010
+ латинский
2011
+ лауреат
2012
+ лаять
2013
+ лев
2014
+ левый
2015
+ легально
2016
+ легальный
2017
+ легенда
2018
+ лёгкий
2019
+ легкомысленно
2020
+ легкомысленный
2021
+ легла
2022
+ лёд
2023
+ лежать
2024
+ лезть
2025
+ лейтенант
2026
+ лекарство
2027
+ лектор
2028
+ лекция
2029
+ лениво
2030
+ ленивый
2031
+ лениться
2032
+ лень
2033
+ лес
2034
+ лестница
2035
+ летать
2036
+ лететь
2037
+ лето
2038
+ летом
2039
+ лётчик
2040
+ лечить
2041
+ лечь
2042
+ ли
2043
+ либеральный
2044
+ либо
2045
+ лидер
2046
+ ликвидировать
2047
+ ликёр
2048
+ лимон
2049
+ лингвистика
2050
+ линия
2051
+ лиса
2052
+ лист
2053
+ листа
2054
+ литература
2055
+ литературный
2056
+ литр
2057
+ лить
2058
+ литься
2059
+ лифт
2060
+ лицей
2061
+ лицо
2062
+ личность
2063
+ личный
2064
+ лишний
2065
+ лишь
2066
+ лоб
2067
+ ловить
2068
+ логика
2069
+ логичный
2070
+ лоджия
2071
+ лодка
2072
+ ложиться
2073
+ ложка
2074
+ лошадь
2075
+ лужа
2076
+ лук
2077
+ луна
2078
+ лучший
2079
+ лую
2080
+ лыжи
2081
+ лыжник
2082
+ лысый
2083
+ льгота
2084
+ лю
2085
+ любимый
2086
+ любитель
2087
+ любить
2088
+ любоваться
2089
+ любовь
2090
+ любознательный
2091
+ любой
2092
+ любопытно
2093
+ любопытный
2094
+ люди
2095
+ люстра
2096
+ люсь
2097
+ мага
2098
+ магазин
2099
+ магистр
2100
+ магистрант
2101
+ магнитофон
2102
+ мазать
2103
+ май
2104
+ майонез
2105
+ майор
2106
+ макароны
2107
+ максимум
2108
+ маленький
2109
+ малина
2110
+ мало
2111
+ малыш
2112
+ мальчик
2113
+ мама
2114
+ мандарин
2115
+ маргарин
2116
+ маринованный
2117
+ мариновать
2118
+ марка
2119
+ мармелад
2120
+ март
2121
+ маршрут
2122
+ маршрутка
2123
+ мастерская
2124
+ математик
2125
+ математика
2126
+ математический
2127
+ матерей
2128
+ материал
2129
+ материально
2130
+ материальный
2131
+ матрёшка
2132
+ матч
2133
+ мать
2134
+ мафия
2135
+ махать
2136
+ махнуть
2137
+ машина
2138
+ мгновение
2139
+ мебель
2140
+ мёд
2141
+ медаль
2142
+ медведь
2143
+ медицина
2144
+ медицинский
2145
+ медленный
2146
+ медсестра
2147
+ между
2148
+ междугородный
2149
+ международный
2150
+ мелкий
2151
+ мелко
2152
+ мелодия
2153
+ мелодрама
2154
+ мелочь
2155
+ мемуары
2156
+ менее
2157
+ меньшинство
2158
+ менять
2159
+ меняться
2160
+ мёрзнуть
2161
+ мерить
2162
+ мёртвый
2163
+ местный
2164
+ месяц
2165
+ металл
2166
+ металлический
2167
+ метель
2168
+ метод
2169
+ метр
2170
+ метро
2171
+ мех
2172
+ механизм
2173
+ меценат
2174
+ мечта
2175
+ мечтать
2176
+ мешать
2177
+ миксер
2178
+ милиционер
2179
+ милиция
2180
+ миллиард
2181
+ миллион
2182
+ милый
2183
+ мимо
2184
+ минеральный
2185
+ минимальный
2186
+ минимум
2187
+ министерство
2188
+ министр
2189
+ минус
2190
+ минута
2191
+ мир
2192
+ мириться
2193
+ мирный
2194
+ мировоззрение
2195
+ мировой
2196
+ миролюбивый
2197
+ митинг
2198
+ мить
2199
+ младший
2200
+ мнение
2201
+ многие
2202
+ много
2203
+ мода
2204
+ модель
2205
+ модный
2206
+ мозг
2207
+ мой
2208
+ мокла
2209
+ мокрый
2210
+ мол
2211
+ молиться
2212
+ молния
2213
+ молодёжный
2214
+ молодёжь
2215
+ молодеть
2216
+ молодец
2217
+ молодой
2218
+ молодость
2219
+ молоко
2220
+ молчаливый
2221
+ молчать
2222
+ момент
2223
+ монета
2224
+ монолог
2225
+ моральный
2226
+ море
2227
+ морковь
2228
+ мороженое
2229
+ мороз
2230
+ морозный
2231
+ морс
2232
+ морской
2233
+ морщина
2234
+ моряк
2235
+ моск
2236
+ москвич
2237
+ московский
2238
+ мост
2239
+ мотор
2240
+ мотоцикл
2241
+ мочь
2242
+ мощный
2243
+ мрамор
2244
+ мрачно
2245
+ мрачный
2246
+ мстить
2247
+ мудрый
2248
+ муж
2249
+ мужественный
2250
+ мужество
2251
+ мужской
2252
+ мужчина
2253
+ музей
2254
+ мука
2255
+ мультфильм
2256
+ мусор
2257
+ мусоропровод
2258
+ мусульманин
2259
+ мусульманство
2260
+ муха
2261
+ мчаться
2262
+ мы
2263
+ мыло
2264
+ мыльница
2265
+ мысль
2266
+ мыть
2267
+ мыться
2268
+ мышь
2269
+ мягкий
2270
+ мясо
2271
+ мяукать
2272
+ мяч
2273
+ на
2274
+ набережная
2275
+ набирать
2276
+ наблюдательный
2277
+ наблюдать
2278
+ набрать
2279
+ наверное
2280
+ наверх
2281
+ наверху
2282
+ навестить
2283
+ наводнение
2284
+ наволочка
2285
+ наврать
2286
+ навсегда
2287
+ навстречу
2288
+ наговориться
2289
+ награда
2290
+ наградить
2291
+ награждать
2292
+ нагрубить
2293
+ нагуляться
2294
+ над
2295
+ надевать
2296
+ надежда
2297
+ надеть
2298
+ надеяться
2299
+ надо
2300
+ надоедать
2301
+ надоесть
2302
+ надолго
2303
+ надпись
2304
+ надстраивать
2305
+ надстроить
2306
+ наедине
2307
+ наесться
2308
+ нажать
2309
+ нажимать
2310
+ назад
2311
+ название
2312
+ назвать
2313
+ назначать
2314
+ назначить
2315
+ называть
2316
+ называться
2317
+ наиболее
2318
+ наивно
2319
+ наивный
2320
+ наизусть
2321
+ наименее
2322
+ найдёшь
2323
+ найти
2324
+ наказание
2325
+ наказать
2326
+ наказывать
2327
+ накануне
2328
+ наклеивать
2329
+ наклеить
2330
+ наклониться
2331
+ наклоняться
2332
+ наконец
2333
+ накопить
2334
+ накормить
2335
+ накупить
2336
+ налево
2337
+ наливать
2338
+ налить
2339
+ наличные
2340
+ наличный
2341
+ налог
2342
+ намазать
2343
+ намекать
2344
+ намекнуть
2345
+ намерен
2346
+ намерение
2347
+ намеренный
2348
+ намного
2349
+ намочить
2350
+ нанимать
2351
+ нанять
2352
+ наоборот
2353
+ нападать
2354
+ напал
2355
+ напасть
2356
+ напечатать
2357
+ напиваться
2358
+ написать
2359
+ напиток
2360
+ напиться
2361
+ напоминать
2362
+ напомнить
2363
+ направление
2364
+ направо
2365
+ напрасно
2366
+ например
2367
+ напротив
2368
+ напряжённо
2369
+ напряжённый
2370
+ напрячь
2371
+ нарезать
2372
+ нарисовать
2373
+ наркоман
2374
+ наркомания
2375
+ наркотик
2376
+ народный
2377
+ нарочно
2378
+ нарушать
2379
+ нарушить
2380
+ нарядн��
2381
+ нарядный
2382
+ насекомое
2383
+ население
2384
+ насилие
2385
+ насквозь
2386
+ насколько
2387
+ наследство
2388
+ насморк
2389
+ насмотреться
2390
+ насорить
2391
+ настаивать
2392
+ настойчиво
2393
+ настойчивый
2394
+ настолько
2395
+ настольный
2396
+ настоять
2397
+ настоящий
2398
+ настроение
2399
+ наступать
2400
+ наступить
2401
+ наступление
2402
+ натощак
2403
+ натуральный
2404
+ натюрморт
2405
+ наука
2406
+ научить
2407
+ научиться
2408
+ научный
2409
+ наушник
2410
+ наушники
2411
+ находить
2412
+ находиться
2413
+ находчивый
2414
+ национализм
2415
+ националист
2416
+ националистический
2417
+ национальный
2418
+ нация
2419
+ начало
2420
+ начальник
2421
+ начать
2422
+ начаться
2423
+ начинать
2424
+ начинаться
2425
+ наш
2426
+ не
2427
+ небо
2428
+ невеста
2429
+ невозможно
2430
+ негде
2431
+ недавно
2432
+ недалеко
2433
+ неделя
2434
+ недоделать
2435
+ недоделывать
2436
+ недостатки
2437
+ недостаток
2438
+ нежно
2439
+ нежный
2440
+ независимость
2441
+ некогда
2442
+ некоторый
2443
+ некуда
2444
+ нельзя
2445
+ немедленно
2446
+ немец
2447
+ немецкий
2448
+ немецко-русский
2449
+ немного
2450
+ немой
2451
+ ненавидеть
2452
+ ненависть
2453
+ необходимо
2454
+ необходимость
2455
+ необходимый
2456
+ необыкновенный
2457
+ неожиданный
2458
+ неопределённый
2459
+ неопредёленный
2460
+ неповторимый
2461
+ неподвижно
2462
+ неподвижный
2463
+ неправда
2464
+ непрерывный
2465
+ неприятно
2466
+ неприятность
2467
+ неприятный
2468
+ нервничать
2469
+ нервный
2470
+ несколько
2471
+ несмотря
2472
+ несправедливость
2473
+ несправедливый
2474
+ нести
2475
+ несчастный
2476
+ несчастье
2477
+ нет
2478
+ неудачно
2479
+ неудачный
2480
+ неудобно
2481
+ неудобный
2482
+ неудовлетворительно
2483
+ неужели
2484
+ нефть
2485
+ нечаянно
2486
+ нечего
2487
+ нечётный
2488
+ нечто
2489
+ ни
2490
+ нигде
2491
+ нижний
2492
+ низкий
2493
+ никак
2494
+ никакой
2495
+ никла
2496
+ никогда
2497
+ никто
2498
+ никуда
2499
+ ниоткуда
2500
+ нисколько
2501
+ нитка
2502
+ ничей
2503
+ ничто
2504
+ ничуть
2505
+ ничья
2506
+ нищета
2507
+ нищий
2508
+ но
2509
+ новинка
2510
+ новогодний
2511
+ новость
2512
+ новый
2513
+ ноготь
2514
+ нож
2515
+ ножка
2516
+ ножницы
2517
+ ноль
2518
+ номер
2519
+ номерок
2520
+ нормальный
2521
+ нос
2522
+ носильщик
2523
+ носить
2524
+ носки
2525
+ нотариус
2526
+ ночевать
2527
+ ночной
2528
+ ночь
2529
+ ночью
2530
+ ноябрь
2531
+ нравиться
2532
+ нравственно
2533
+ нравственный
2534
+ ну
2535
+ нуждаться
2536
+ нужен
2537
+ нужно
2538
+ нужный
2539
+ нулевой
2540
+ ную
2541
+ ные
2542
+ ный
2543
+ нынешний
2544
+ нырнуть
2545
+ нырять
2546
+ нюхать
2547
+ няня
2548
+ оба
2549
+ обанкротиться
2550
+ обаятельный
2551
+ обвенчаться
2552
+ обвинение
2553
+ обвинить
2554
+ обвинять
2555
+ обгонять
2556
+ обдумать
2557
+ обдумывать
2558
+ обеднеть
2559
+ обезьяна
2560
+ обеспеченный
2561
+ обеспечивать
2562
+ обеспечить
2563
+ обещание
2564
+ обещать
2565
+ обжечься
2566
+ обжигаться
2567
+ обзор
2568
+ обида
2569
+ обидеть
2570
+ обидеться
2571
+ обидный
2572
+ обидчивый
2573
+ обижать
2574
+ обижаться
2575
+ обладать
2576
+ облако
2577
+ областной
2578
+ область
2579
+ облачно
2580
+ облачный
2581
+ облегчать
2582
+ облегчить
2583
+ обливать
2584
+ облить
2585
+ обложка
2586
+ обман
2587
+ обмануть
2588
+ обманывать
2589
+ обмен
2590
+ обменивать
2591
+ обмениваться
2592
+ обменять
2593
+ обменяться
2594
+ обморок
2595
+ обнимать
2596
+ обновить
2597
+ обновлять
2598
+ обнять
2599
+ обобщать
2600
+ обобщение
2601
+ обобщить
2602
+ обогнать
2603
+ обожать
2604
+ обозреватель
2605
+ обои
2606
+ обойдёшь
2607
+ обойти
2608
+ оборона
2609
+ обострение
2610
+ обостриться
2611
+ обостряться
2612
+ обрадовать
2613
+ обрадоваться
2614
+ обрадуюсь
2615
+ образец
2616
+ образование
2617
+ образовать
2618
+ образовывать
2619
+ обратиться
2620
+ обратно
2621
+ обращаться
2622
+ обслуживание
2623
+ обстановка
2624
+ обстоятельства
2625
+ обстоятельство
2626
+ обсудить
2627
+ обсуждать
2628
+ обувь
2629
+ обучать
2630
+ обучение
2631
+ обучить
2632
+ обходить
2633
+ общаться
2634
+ общежитие
2635
+ общение
2636
+ общественный
2637
+ общество
2638
+ общий
2639
+ общительный
2640
+ объединение
2641
+ объединиться
2642
+ объединяться
2643
+ объезжать
2644
+ объект
2645
+ объективно
2646
+ объективный
2647
+ объесться
2648
+ объехать
2649
+ объявить
2650
+ объявление
2651
+ объявлять
2652
+ объяснение
2653
+ объяснять
2654
+ обыкновенный
2655
+ обычай
2656
+ обычный
2657
+ обязан
2658
+ обязанность
2659
+ обязательно
2660
+ овощи
2661
+ овощной
2662
+ овца
2663
+ оглавление
2664
+ оглохнуть
2665
+ оглядываться
2666
+ оглянуться
2667
+ огонь
2668
+ огород
2669
+ ограбить
2670
+ ограничение
2671
+ ограничивать
2672
+ ограничиваться
2673
+ ограничить
2674
+ ограничиться
2675
+ огромный
2676
+ огурец
2677
+ одевать
2678
+ одеваться
2679
+ одежда
2680
+ одеколон
2681
+ одержать
2682
+ одерживать
2683
+ одеть
2684
+ одеться
2685
+ одеяло
2686
+ один
2687
+ одинаковый
2688
+ одиннадцать
2689
+ одинокий
2690
+ одиночество
2691
+ одновременно
2692
+ одноместный
2693
+ однообразно
2694
+ однообразный
2695
+ одноразовый
2696
+ одобрить
2697
+ одобрять
2698
+ одуванчик
2699
+ ожидание
2700
+ ожог
2701
+ озаглавить
2702
+ озеро
2703
+ оказаться
2704
+ оказываться
2705
+ оканчивать
2706
+ оканчиваться
2707
+ океан
2708
+ оккупировать
2709
+ окно
2710
+ около
2711
+ окончание
2712
+ окончить
2713
+ окончиться
2714
+ окорок
2715
+ окраина
2716
+ окрошка
2717
+ округ
2718
+ окружать
2719
+ окружить
2720
+ октябрь
2721
+ окулист
2722
+ олег
2723
+ олень
2724
+ оливковый
2725
+ олимпиада
2726
+ олимпийский
2727
+ омлет
2728
+ он
2729
+ опаздывать
2730
+ опасность
2731
+ опасный
2732
+ опера
2733
+ операция
2734
+ оперетта
2735
+ описание
2736
+ описывать
2737
+ оплатить
2738
+ оплачивать
2739
+ опоздание
2740
+ опоздать
2741
+ оппозиция
2742
+ оппонент
2743
+ оправдать
2744
+ оправдывать
2745
+ определение
2746
+ определить
2747
+ определять
2748
+ опровергать
2749
+ опровергнуть
2750
+ опровержение
2751
+ оптимизм
2752
+ оптимист
2753
+ оптимистический
2754
+ опубликовать
2755
+ опускать
2756
+ опустить
2757
+ опыт
2758
+ опытный
2759
+ опять
2760
+ оранжевый
2761
+ орган
2762
+ организатор
2763
+ организация
2764
+ организм
2765
+ организовать
2766
+ организовывать
2767
+ орден
2768
+ орёл
2769
+ орех
2770
+ оригинал
2771
+ оригинальный
2772
+ ориентироваться
2773
+ оркестр
2774
+ оружие
2775
+ осветить
2776
+ освещать
2777
+ освещение
2778
+ освободиться
2779
+ освобождать
2780
+ освобождаться
2781
+ осёл
2782
+ осенний
2783
+ осень
2784
+ осенью
2785
+ осетрина
2786
+ оскорбить
2787
+ оскорблять
2788
+ ослабеть
2789
+ ослепнуть
2790
+ осложнение
2791
+ осматривать
2792
+ осмотреть
2793
+ основа
2794
+ основатель
2795
+ основать
2796
+ основной
2797
+ основывать
2798
+ особенно
2799
+ особенность
2800
+ особенный
2801
+ особняк
2802
+ особый
2803
+ оставаться
2804
+ оставить
2805
+ оставлять
2806
+ остальной
2807
+ останавливать
2808
+ останавливаться
2809
+ остановить
2810
+ останусь
2811
+ остаться
2812
+ осторожный
2813
+ остров
2814
+ остроумно
2815
+ остроумный
2816
+ острый
2817
+ остывать
2818
+ остыть
2819
+ осудить
2820
+ осуждать
2821
+ осуществить
2822
+ осуществиться
2823
+ осуществлять
2824
+ осуществляться
2825
+ от
2826
+ отвезти
2827
+ ответ
2828
+ ответить
2829
+ ответственно
2830
+ ответственность
2831
+ ответственный
2832
+ отвечать
2833
+ отдавать
2834
+ отдать
2835
+ отдашь
2836
+ отделение
2837
+ отдохнуть
2838
+ отдых
2839
+ отдыхать
2840
+ отец
2841
+ отечественный
2842
+ отечество
2843
+ отзывчивый
2844
+ отказать
2845
+ отказаться
2846
+ отказывать
2847
+ отказываться
2848
+ откладывать
2849
+ отключать
2850
+ отключить
2851
+ откровенно
2852
+ откровенный
2853
+ открывать
2854
+ открываться
2855
+ открытие
2856
+ открытка
2857
+ открыто
2858
+ открытый
2859
+ открыть
2860
+ открыться
2861
+ откуда
2862
+ откусить
2863
+ откусывать
2864
+ отличаться
2865
+ отличие
2866
+ отличительный
2867
+ отличный
2868
+ отложить
2869
+ отменить
2870
+ отменять
2871
+ отметить
2872
+ отметка
2873
+ отмечать
2874
+ отнести
2875
+ отнимать
2876
+ относить
2877
+ относиться
2878
+ отношение
2879
+ отнять
2880
+ отовсюду
2881
+ отойдёшь
2882
+ отойти
2883
+ отомстить
2884
+ отопление
2885
+ оторвать
2886
+ отправить
2887
+ отправиться
2888
+ отправлять
2889
+ отправляться
2890
+ отпрашиваться
2891
+ отпросить
2892
+ отпроситься
2893
+ отпуск
2894
+ отпускать
2895
+ отпустить
2896
+ отравиться
2897
+ отражать
2898
+ отразить
2899
+ отреагировать
2900
+ отрезать
2901
+ отремонтировать
2902
+ отреставрировать
2903
+ отрицательно
2904
+ отрицательный
2905
+ отрывать
2906
+ отрывок
2907
+ отставать
2908
+ отставка
2909
+ отсталый
2910
+ отстать
2911
+ отсутствовать
2912
+ отсюда
2913
+ оттуда
2914
+ отходить
2915
+ отчего
2916
+ отчего-то
2917
+ отчество
2918
+ отчёт
2919
+ отчий
2920
+ отъезд
2921
+ офицер
2922
+ официальный
2923
+ официант
2924
+ оформить
2925
+ оформление
2926
+ охарактеризовать
2927
+ охота
2928
+ охотиться
2929
+ охотник
2930
+ охотно
2931
+ охрана
2932
+ охранник
2933
+ охранять
2934
+ оценивать
2935
+ оценить
2936
+ оценка
2937
+ очень
2938
+ очередной
2939
+ очередь
2940
+ очки
2941
+ ошибаться
2942
+ ошибка
2943
+ оштрафовать
2944
+ ощутить
2945
+ ощущать
2946
+ ощущение
2947
+ падать
2948
+ падение
2949
+ пакет
2950
+ палата
2951
+ палатка
2952
+ палец
2953
+ палка
2954
+ пальто
2955
+ памятник
2956
+ память
2957
+ паника
2958
+ папа
2959
+ папка
2960
+ пар
2961
+ пара
2962
+ парад
2963
+ парализовать
2964
+ параллельно
2965
+ параллельный
2966
+ парикмахер
2967
+ парикмахерская
2968
+ парк
2969
+ паркет
2970
+ парковаться
2971
+ парламент
2972
+ партер
2973
+ партийный
2974
+ партия
2975
+ парфюмерия
2976
+ пасмурно
2977
+ пасмурный
2978
+ паспорт
2979
+ пассажир
2980
+ пассивно
2981
+ пассивный
2982
+ пасха
2983
+ патриот
2984
+ патриотизм
2985
+ пауза
2986
+ паук
2987
+ пахнуть
2988
+ пачка
2989
+ пачкать
2990
+ пачкаться
2991
+ паштет
2992
+ певец
2993
+ педагогический
2994
+ пейзаж
2995
+ пельмени
2996
+ пельмень
2997
+ пена
2998
+ пенсионер
2999
+ пенсия
3000
+ первый
3001
+ пере
3002
+ переведу
3003
+ перевезти
3004
+ перевести
3005
+ перевод
3006
+ переводить
3007
+ переводчица
3008
+ перевязать
3009
+ перевязывать
3010
+ переговоры
3011
+ перед
3012
+ передавать
3013
+ передать
3014
+ передача
3015
+ передумать
3016
+ переезжать
3017
+ переехать
3018
+ перезванивать
3019
+ перезвонить
3020
+ переиздавать
3021
+ переиздать
3022
+ перейду
3023
+ перейти
3024
+ перекладывать
3025
+ переключать
3026
+ переключить
3027
+ перекрёсток
3028
+ переложить
3029
+ перенести
3030
+ перенесу
3031
+ переносить
3032
+ переобуваться
3033
+ переобуться
3034
+ переодеваться
3035
+ переодеться
3036
+ переписка
3037
+ переписываться
3038
+ переполнить
3039
+ переполнять
3040
+ перепутать
3041
+ перерыв
3042
+ пересадка
3043
+ пересаживаться
3044
+ пересесть
3045
+ пересказать
3046
+ пересказывать
3047
+ переслать
3048
+ переставать
3049
+ перестану
3050
+ перестать
3051
+ пересылать
3052
+ переулок
3053
+ переутомиться
3054
+ переутомляться
3055
+ переход
3056
+ переходить
3057
+ перец
3058
+ период
3059
+ периодически
3060
+ периодический
3061
+ персик
3062
+ перспектива
3063
+ перспективный
3064
+ перчатки
3065
+ песню
3066
+ песня
3067
+ песок
3068
+ пессимизм
3069
+ пессимист
3070
+ пессимистический
3071
+ песчаный
3072
+ петров
3073
+ петрушка
3074
+ петух
3075
+ петь
3076
+ печально
3077
+ печальный
3078
+ печатать
3079
+ печать
3080
+ печень
3081
+ печенье
3082
+ печка
3083
+ печь
3084
+ пешеход
3085
+ пешком
3086
+ пи
3087
+ пианино
3088
+ пианист
3089
+ пиво
3090
+ пирог
3091
+ пирожное
3092
+ пирожок
3093
+ письмо
3094
+ пить
3095
+ плавать
3096
+ плакать
3097
+ пламя
3098
+ план
3099
+ планета
3100
+ планировать
3101
+ пластиковый
3102
+ пластмассовый
3103
+ пластырь
3104
+ платить
3105
+ платный
3106
+ платок
3107
+ платье
3108
+ плащ
3109
+ плевать
3110
+ плеер
3111
+ племянник
3112
+ племянница
3113
+ плен
3114
+ плёнка
3115
+ плечо
3116
+ плов
3117
+ пловец
3118
+ плодотворно
3119
+ плодотворный
3120
+ плохой
3121
+ площадь
3122
+ плыть
3123
+ плюнуть
3124
+ плюс
3125
+ пляж
3126
+ плясать
3127
+ пневмония
3128
+ по
3129
+ победа
3130
+ победить
3131
+ побелеть
3132
+ побережье
3133
+ побеседую
3134
+ поблагодарить
3135
+ побледнеть
3136
+ поболтать
3137
+ побреюсь
3138
+ побриться
3139
+ побывать
3140
+ повар
3141
+ поведение
3142
+ повезло
3143
+ повезти
3144
+ поверить
3145
+ повернуться
3146
+ повесить
3147
+ повести
3148
+ повесть
3149
+ по-видимому
3150
+ повлиять
3151
+ повод
3152
+ поворачиваться
3153
+ поворот
3154
+ повреждение
3155
+ повседневный
3156
+ повсюду
3157
+ повторение
3158
+ повторить
3159
+ повторный
3160
+ повторять
3161
+ повысить
3162
+ повыситься
3163
+ повышать
3164
+ повышаться
3165
+ погасить
3166
+ погаснуть
3167
+ погибать
3168
+ погибнуть
3169
+ погладить
3170
+ поглядеть
3171
+ поговорить
3172
+ поговорка
3173
+ погода
3174
+ пограничник
3175
+ под
3176
+ подавать
3177
+ подарить
3178
+ подарок
3179
+ подать
3180
+ подбегать
3181
+ подбежать
3182
+ подбородок
3183
+ подбородок,
3184
+ подвал
3185
+ подвезти
3186
+ подвести
3187
+ подвиг
3188
+ подвинуть
3189
+ подвинуться
3190
+ подводить
3191
+ подвозить
3192
+ подготовить
3193
+ подготовиться
3194
+ подготовка
3195
+ поддержать
3196
+ поддерживать
3197
+ поддержка
3198
+ подействовать
3199
+ поделить
3200
+ поделиться
3201
+ подешеветь
3202
+ подмести
3203
+ ��одметать
3204
+ поднимать
3205
+ подниматься
3206
+ поднять
3207
+ подняться
3208
+ подогревать
3209
+ подогреть
3210
+ пододеяльник
3211
+ подождать
3212
+ подойти
3213
+ подоконник
3214
+ подорожать
3215
+ подписаться
3216
+ подписывать
3217
+ подписываться
3218
+ подпись
3219
+ подплывать
3220
+ подплыть
3221
+ подполковник
3222
+ подрабатывать
3223
+ подраться
3224
+ подробно
3225
+ подросток
3226
+ подруга
3227
+ по-другому
3228
+ подружиться
3229
+ подсказать
3230
+ подсказывать
3231
+ подслушать
3232
+ подслушивать
3233
+ подсматривать
3234
+ подсмотреть
3235
+ подстригать
3236
+ подстригаться
3237
+ подстрижёшь
3238
+ подстричь
3239
+ подстричься
3240
+ подтвердить
3241
+ подтверждать
3242
+ подтверждение
3243
+ подумать
3244
+ подуть
3245
+ подушка
3246
+ подходить
3247
+ подходящий
3248
+ подчиниться
3249
+ подчиняться
3250
+ подъезжать
3251
+ подъехать
3252
+ поедите
3253
+ поесть
3254
+ поехать
3255
+ пожалеть
3256
+ пожаловаться
3257
+ пожалуйста
3258
+ пожар
3259
+ пожарить
3260
+ пожарный
3261
+ пожать
3262
+ пожелание
3263
+ пожелать
3264
+ пожелтеть
3265
+ пожениться
3266
+ пожертвовать
3267
+ пожилой
3268
+ пожимать
3269
+ позаботиться
3270
+ позавидовать
3271
+ позавидую
3272
+ позавтракать
3273
+ позавчера
3274
+ позади
3275
+ позвать
3276
+ позволить
3277
+ позволять
3278
+ позвонить
3279
+ поздний
3280
+ поздороваться
3281
+ поздравить
3282
+ поздравлять
3283
+ позиция
3284
+ познавать
3285
+ познакомиться
3286
+ познать
3287
+ позор
3288
+ поинтересоваться
3289
+ поймать
3290
+ пойти
3291
+ пока
3292
+ показаться
3293
+ показывать
3294
+ показываться
3295
+ покататься
3296
+ покачать
3297
+ поклониться
3298
+ поклонник
3299
+ поклонница
3300
+ поколение
3301
+ покрасить
3302
+ покраснеть
3303
+ покупатель
3304
+ покупать
3305
+ покупка
3306
+ пол
3307
+ полдень
3308
+ поле
3309
+ полезный
3310
+ полёт
3311
+ полететь
3312
+ ползать
3313
+ ползти
3314
+ поливать
3315
+ поликлиника
3316
+ политехнический
3317
+ политик
3318
+ политика
3319
+ политический
3320
+ полить
3321
+ полиция
3322
+ полк
3323
+ полка
3324
+ полковник
3325
+ полностью
3326
+ полночь
3327
+ полный
3328
+ половина
3329
+ положение
3330
+ положительно
3331
+ положительный
3332
+ положить
3333
+ полотенце
3334
+ полтора
3335
+ получать
3336
+ получаться
3337
+ получить
3338
+ получиться
3339
+ польза
3340
+ пользоваться
3341
+ полюбить
3342
+ полюбоваться
3343
+ полюс
3344
+ помахать
3345
+ поменять
3346
+ поменяться
3347
+ померить
3348
+ помешать
3349
+ помещение
3350
+ помидор
3351
+ помириться
3352
+ помнить
3353
+ помог
3354
+ помогать
3355
+ помолиться
3356
+ помолодеть
3357
+ помочь
3358
+ помощь
3359
+ помыть
3360
+ помыться
3361
+ понедельник
3362
+ понемногу
3363
+ понижаться
3364
+ понизиться
3365
+ понимание
3366
+ понимать
3367
+ понравиться
3368
+ понравлюсь
3369
+ понюхать
3370
+ понятие
3371
+ понятный
3372
+ понять
3373
+ попадать
3374
+ попасть
3375
+ поперёк
3376
+ попить
3377
+ поправить
3378
+ поправиться
3379
+ поправка
3380
+ поправлять
3381
+ поправляться
3382
+ попробовать
3383
+ попросить
3384
+ попрощаться
3385
+ попугай
3386
+ популярный
3387
+ попытаться
3388
+ попытка
3389
+ пора
3390
+ поражать
3391
+ поражение
3392
+ поразить
3393
+ по-разному
3394
+ поранить
3395
+ порвать
3396
+ порваться
3397
+ порезать
3398
+ поровну
3399
+ порт
3400
+ портить
3401
+ портиться
3402
+ портрет
3403
+ портфель
3404
+ поругаться
3405
+ порядок
3406
+ порядочный
3407
+ посадить
3408
+ посвятить
3409
+ посвящать
3410
+ посередине
3411
+ посетитель
3412
+ посетить
3413
+ посещать
3414
+ посидеть
3415
+ посинеть
3416
+ поскольку
3417
+ послать
3418
+ после
3419
+ последить
3420
+ последний
3421
+ послезавтра
3422
+ пословица
3423
+ послушать
3424
+ послушно
3425
+ послушный
3426
+ посмотреть
3427
+ посоветовать
3428
+ посоветую
3429
+ посол
3430
+ посолить
3431
+ посольство
3432
+ посочувствовать
3433
+ поспешить
3434
+ поспорить
3435
+ поссориться
3436
+ поставить
3437
+ постараться
3438
+ постареть
3439
+ постепенно
3440
+ постирать
3441
+ постоянный
3442
+ постричься
3443
+ построить
3444
+ поступать
3445
+ поступить
3446
+ поступок
3447
+ постучать
3448
+ посуда
3449
+ посылать
3450
+ посылка
3451
+ потемнеть
3452
+ потенциальный
3453
+ потеплеть
3454
+ потереть
3455
+ поток
3456
+ потолок
3457
+ потом
3458
+ потомок
3459
+ потому
3460
+ потратить
3461
+ потребитель
3462
+ потребительский
3463
+ потребность
3464
+ потребовать
3465
+ потребоваться
3466
+ потребую
3467
+ потрогать
3468
+ потрясать
3469
+ потрясающий
3470
+ потушить
3471
+ потянуть
3472
+ поужинать
3473
+ похвалить
3474
+ похвастать
3475
+ похвастаться
3476
+ поход
3477
+ походка
3478
+ похож
3479
+ похолодание
3480
+ похолодать
3481
+ похоронить
3482
+ похороны
3483
+ похудеть
3484
+ поцеловать
3485
+ почему
3486
+ почему-то
3487
+ почерк
3488
+ почернеть
3489
+ почётный
3490
+ починить
3491
+ почистить
3492
+ почта
3493
+ почтальон
3494
+ почти
3495
+ почувствовать
3496
+ пошёл
3497
+ пошлина
3498
+ пошутить
3499
+ поэзия
3500
+ поэма
3501
+ поэт
3502
+ поэтому
3503
+ появиться
3504
+ появляться
3505
+ пояс
3506
+ пра
3507
+ пра-
3508
+ прабабушка
3509
+ прав
3510
+ правда
3511
+ правило
3512
+ правильный
3513
+ правительство
3514
+ править
3515
+ правнук
3516
+ правнучка
3517
+ право
3518
+ правовой
3519
+ православие
3520
+ православный
3521
+ правосудие
3522
+ правый
3523
+ правящий
3524
+ прадед
3525
+ прадедушка
3526
+ праздник
3527
+ праздновать
3528
+ практика
3529
+ практикант
3530
+ практический
3531
+ практичный
3532
+ прачечная
3533
+ превосходно
3534
+ превосходный
3535
+ превратить
3536
+ превращать
3537
+ пред
3538
+ предавать
3539
+ предатель
3540
+ предать
3541
+ предварительно
3542
+ предварительный
3543
+ предвидеть
3544
+ предвыборный
3545
+ предисловие
3546
+ предлагать
3547
+ предложение
3548
+ предложить
3549
+ предмет
3550
+ предок
3551
+ предполагать
3552
+ предположение
3553
+ предположить
3554
+ предпочесть
3555
+ предпочитать
3556
+ предприимчивый
3557
+ предприниматель
3558
+ предприятие
3559
+ предрассудок
3560
+ председатель
3561
+ предсказать
3562
+ предсказывать
3563
+ представитель
3564
+ представить
3565
+ представиться
3566
+ представлять
3567
+ представляться
3568
+ предупредить
3569
+ предупреждать
3570
+ предупреждение
3571
+ предусматривать
3572
+ предусмотреть
3573
+ предусмотрительно
3574
+ предусмотрительный
3575
+ предчувствовать
3576
+ предшествовать
3577
+ предъявить
3578
+ предъявлять
3579
+ предыдущий
3580
+ преемник
3581
+ прежде
3582
+ президент
3583
+ презрительно
3584
+ презрительный
3585
+ преимущество
3586
+ прекрасный
3587
+ прекратить
3588
+ прекращать
3589
+ премия
3590
+ премьера
3591
+ преобладать
3592
+ преодолевать
3593
+ преодолеть
3594
+ преподаватель
3595
+ преподавать
3596
+ препятствие
3597
+ препятствовать
3598
+ преследовать
3599
+ пресса
3600
+ престижно
3601
+ престижный
3602
+ преступление
3603
+ преступник
3604
+ претендент
3605
+ претендовать
3606
+ при
3607
+ прибавить
3608
+ прибавлять
3609
+ прибежать
3610
+ приближаться
3611
+ приблизительно
3612
+ приблизительный
3613
+ приблизиться
3614
+ прибывать
3615
+ прибыль
3616
+ прибыть
3617
+ приведу
3618
+ привезти
3619
+ привезу
3620
+ привести
3621
+ привет
3622
+ приветливо
3623
+ приветливый
3624
+ приветствовать
3625
+ привилегия
3626
+ привлекательный
3627
+ привлекать
3628
+ привлечь
3629
+ приводить
3630
+ привозить
3631
+ привыкать
3632
+ привыкла
3633
+ привыкнуть
3634
+ привычка
3635
+ привычно
3636
+ привычный
3637
+ пригласительный
3638
+ пригласить
3639
+ приглашать
3640
+ приглашение
3641
+ приговор
3642
+ придумать
3643
+ придумывать
3644
+ приезд
3645
+ приезжать
3646
+ приезжий
3647
+ приехать
3648
+ призвание
3649
+ призвать
3650
+ признавать
3651
+ признаваться
3652
+ признак
3653
+ признать
3654
+ признаться
3655
+ призывать
3656
+ прийти
3657
+ прийтись
3658
+ приказ
3659
+ приказать
3660
+ приказывать
3661
+ прикасаться
3662
+ приключение
3663
+ прикоснуться
3664
+ прилетать
3665
+ прилететь
3666
+ пример
3667
+ примерить
3668
+ примерять
3669
+ примета
3670
+ примитивно
3671
+ примитивный
3672
+ приморский
3673
+ принадлежать
3674
+ принести
3675
+ принимать
3676
+ принцип
3677
+ принципиально
3678
+ принципиальный
3679
+ принять
3680
+ приобрела
3681
+ приобрести
3682
+ приобретать
3683
+ припарковаться
3684
+ природа
3685
+ природный
3686
+ прислать
3687
+ присниться
3688
+ присоединить
3689
+ присоединиться
3690
+ присоединять
3691
+ присоединяться
3692
+ приступать
3693
+ приступить
3694
+ присутствовать
3695
+ присылать
3696
+ приходить
3697
+ приходиться
3698
+ причесаться
3699
+ причёска
3700
+ причёсываться
3701
+ причина
3702
+ ��ришлось
3703
+ приятель
3704
+ приятельница
3705
+ приятный
3706
+ про
3707
+ проанализировать
3708
+ пробежать
3709
+ пробка
3710
+ проблема
3711
+ пробыть
3712
+ проведу
3713
+ проверить
3714
+ проверять
3715
+ провести
3716
+ проветривать
3717
+ проветрить
3718
+ провинциальный
3719
+ провинция
3720
+ проводить
3721
+ проводник
3722
+ провожать
3723
+ прогноз
3724
+ проголосовать
3725
+ проголосую
3726
+ программа
3727
+ программист
3728
+ прогресс
3729
+ прогрессивный
3730
+ прогулка
3731
+ продавать
3732
+ продавец
3733
+ продадим
3734
+ продать
3735
+ продемонстрировать
3736
+ продлевать
3737
+ продлить
3738
+ продовольственный
3739
+ продолжать
3740
+ продолжаться
3741
+ продолжение
3742
+ продолжительность
3743
+ продолжительный
3744
+ продолжить
3745
+ продолжиться
3746
+ продукты
3747
+ продукция
3748
+ продумать
3749
+ продумывать
3750
+ проезд
3751
+ проездной
3752
+ проезжать
3753
+ проект
3754
+ проехать
3755
+ прожиточный
3756
+ прожить
3757
+ проза
3758
+ прозвучать
3759
+ прозрачный
3760
+ проиграть
3761
+ проигрывать
3762
+ произведение
3763
+ произвела
3764
+ произвести
3765
+ производить
3766
+ производство
3767
+ произнести
3768
+ произносить
3769
+ произношение
3770
+ произойти
3771
+ происходить
3772
+ происшествие
3773
+ пройду
3774
+ пройти
3775
+ прокомментировать
3776
+ пролетать
3777
+ пролететь
3778
+ промокать
3779
+ промокнуть
3780
+ промолчать
3781
+ промышленность
3782
+ промышленный
3783
+ пропадать
3784
+ пропасть
3785
+ проплывать
3786
+ проплыть
3787
+ пропуск
3788
+ пропускать
3789
+ пропустить
3790
+ проработать
3791
+ просить
3792
+ прослушать
3793
+ проснуться
3794
+ проспать
3795
+ проспект
3796
+ простить
3797
+ проститься
3798
+ простой
3799
+ просторный
3800
+ простудиться
3801
+ простыня
3802
+ просыпаться
3803
+ просьба
3804
+ протест
3805
+ протестовать
3806
+ против
3807
+ противоположный
3808
+ противопоставить
3809
+ противопоставлять
3810
+ противоречие
3811
+ профессионал
3812
+ профессионально
3813
+ профессиональный
3814
+ профессия
3815
+ профессор
3816
+ прохладный
3817
+ проходить
3818
+ прохожий
3819
+ процент
3820
+ процесс
3821
+ процитировать
3822
+ прочитать
3823
+ прочувствовать
3824
+ прошедший
3825
+ прошлогодний
3826
+ прошлое
3827
+ прошлый
3828
+ прощать
3829
+ прощаться
3830
+ пруд
3831
+ прыгать
3832
+ прямой
3833
+ прятать
3834
+ психолог
3835
+ психологический
3836
+ психология
3837
+ птица
3838
+ публиковать
3839
+ пугать
3840
+ пугаться
3841
+ пуговица
3842
+ пункт
3843
+ пунктуальный
3844
+ пустой
3845
+ пусть
3846
+ путать
3847
+ путеводитель
3848
+ путешественник
3849
+ путешествие
3850
+ путешествовать
3851
+ путь
3852
+ пушистый
3853
+ пчела
3854
+ пылесос
3855
+ пыль
3856
+ пыльно
3857
+ пыльный
3858
+ пытаться
3859
+ пьеса
3860
+ пьяный
3861
+ пятеро
3862
+ пятка
3863
+ пятнадцать
3864
+ пятница
3865
+ пятно
3866
+ пятый
3867
+ пять
3868
+ пятьдесят
3869
+ пятьсот
3870
+ работа
3871
+ работать
3872
+ работоспособный
3873
+ работу
3874
+ рабочий
3875
+ равнодушно
3876
+ равнодушный
3877
+ равноправие
3878
+ равный
3879
+ рад
3880
+ ради
3881
+ радикально
3882
+ радикальный
3883
+ радио
3884
+ радиоволна
3885
+ радовать
3886
+ радоваться
3887
+ радостно
3888
+ радостный
3889
+ радость
3890
+ раз
3891
+ разбивать
3892
+ разбиваться
3893
+ разбирать
3894
+ разбираться
3895
+ разбить
3896
+ разбиться
3897
+ разбогатеть
3898
+ разбудить
3899
+ разве
3900
+ развестись
3901
+ развивать
3902
+ развиваться
3903
+ развитие
3904
+ развить
3905
+ развиться
3906
+ развлекательный
3907
+ разводиться
3908
+ разглядеть
3909
+ разглядывать
3910
+ разговаривать
3911
+ разговор
3912
+ разговориться
3913
+ разговорчивый
3914
+ разгораться
3915
+ разгореться
3916
+ раздавать
3917
+ раздать
3918
+ раздеваться
3919
+ разделить
3920
+ разделиться
3921
+ раздеться
3922
+ разливать
3923
+ разлить
3924
+ различный
3925
+ разлюбить
3926
+ разменивать
3927
+ разменять
3928
+ размер
3929
+ разница
3930
+ разнообразный
3931
+ разносторонний
3932
+ разноцветный
3933
+ разный
3934
+ разобрать
3935
+ разобраться
3936
+ разогревать
3937
+ разогреть
3938
+ разозлиться
3939
+ разойтись
3940
+ разорвать
3941
+ разориться
3942
+ разоряться
3943
+ разочароваться
3944
+ разочаровываться
3945
+ разочаруюсь
3946
+ разрезать
3947
+ разрешать
3948
+ разрешение
3949
+ разреш��ть
3950
+ разрушаться
3951
+ разрушиться
3952
+ рай
3953
+ район
3954
+ ракета
3955
+ рана
3956
+ раненый
3957
+ ранний
3958
+ рано
3959
+ раньше
3960
+ расизм
3961
+ расист
3962
+ расписание
3963
+ расписаться
3964
+ расписываться
3965
+ распродажа
3966
+ рассвет
3967
+ рассердиться
3968
+ рассержусь
3969
+ рассеянно
3970
+ рассеянный
3971
+ рассказ
3972
+ рассказать
3973
+ рассказывать
3974
+ расследовать
3975
+ расслышать
3976
+ рассматривать
3977
+ рассмотреть
3978
+ расставаться
3979
+ расстаться
3980
+ расстёгивать
3981
+ расстегнуть
3982
+ расстояние
3983
+ расстраиваться
3984
+ расстроиться
3985
+ рассуждать
3986
+ рассчитать
3987
+ рассчитаться
3988
+ рассчитывать
3989
+ рассчитываться
3990
+ рассыпать
3991
+ рассыпаться
3992
+ растение
3993
+ растеряться
3994
+ расти
3995
+ расход
3996
+ расходиться
3997
+ расходы
3998
+ расцвет
3999
+ расчесать
4000
+ расчёска
4001
+ расчёсывать
4002
+ расчётливый
4003
+ расширить
4004
+ расширять
4005
+ рациональный
4006
+ рвать
4007
+ ре
4008
+ реагировать
4009
+ реализовать
4010
+ реально
4011
+ реальный
4012
+ ребёнок
4013
+ ребята
4014
+ ревниво
4015
+ ревнивый
4016
+ ревновать
4017
+ революция
4018
+ регион
4019
+ региональный
4020
+ регистрация
4021
+ регистрироваться
4022
+ регулировать
4023
+ регулярный
4024
+ редактор
4025
+ редкий
4026
+ режиссёр
4027
+ резать
4028
+ резкий
4029
+ резко
4030
+ результат
4031
+ река
4032
+ реклама
4033
+ рекламировать
4034
+ рекомендация
4035
+ рекомендовать
4036
+ рекорд
4037
+ ректор
4038
+ религия
4039
+ ремонт
4040
+ ремонтировать
4041
+ репертуар
4042
+ репетировать
4043
+ репетиция
4044
+ репродукция
4045
+ ресница
4046
+ ресницы
4047
+ республика
4048
+ реставрировать
4049
+ ресторан
4050
+ референдум
4051
+ реформа
4052
+ реформировать
4053
+ рецензия
4054
+ рецепт
4055
+ речку
4056
+ речь
4057
+ решать
4058
+ решение
4059
+ решительный
4060
+ решить
4061
+ рис
4062
+ риск
4063
+ рискнуть
4064
+ рисковать
4065
+ рисовать
4066
+ рисунок
4067
+ ритм
4068
+ ровесник
4069
+ ровный
4070
+ родина
4071
+ родственник
4072
+ рождение
4073
+ рождество
4074
+ роза
4075
+ розетка
4076
+ розовый
4077
+ роль
4078
+ роман
4079
+ романс
4080
+ романтик
4081
+ ромашка
4082
+ российский
4083
+ россиянин
4084
+ россиянка
4085
+ россиянок
4086
+ рост
4087
+ рот
4088
+ рояль
4089
+ рубашка
4090
+ рубль
4091
+ ругать
4092
+ ругаться
4093
+ рука
4094
+ рукав
4095
+ руководитель
4096
+ руководить
4097
+ рулет
4098
+ руль
4099
+ румяный
4100
+ русский
4101
+ русый
4102
+ русь
4103
+ ручей
4104
+ ручка
4105
+ рыба
4106
+ рыбак
4107
+ рыжий
4108
+ рынок
4109
+ рюкзак
4110
+ рюмка
4111
+ рябина
4112
+ ряд
4113
+ сад
4114
+ садиться
4115
+ сажать
4116
+ салат
4117
+ салфетка
4118
+ салют
4119
+ сам
4120
+ самовар
4121
+ самолёт
4122
+ самолюбивый
4123
+ самостоятельный
4124
+ самый
4125
+ санаторий
4126
+ сантехник
4127
+ сантиметр
4128
+ сапоги
4129
+ сарделька
4130
+ сатирический
4131
+ сахар
4132
+ сахарница
4133
+ сбегать
4134
+ сбежать
4135
+ сбербанк
4136
+ сберечь
4137
+ св
4138
+ свадьба
4139
+ сварить
4140
+ свежий
4141
+ свёкла
4142
+ свёкор
4143
+ свекровь
4144
+ сверху
4145
+ свет
4146
+ светить
4147
+ светофор
4148
+ свидание
4149
+ свидетель
4150
+ свинина
4151
+ свинья
4152
+ свитер
4153
+ свобода
4154
+ свободный
4155
+ свободолюбивый
4156
+ свой
4157
+ свойство
4158
+ свою
4159
+ связать
4160
+ связывать
4161
+ связь
4162
+ святой
4163
+ священник
4164
+ сгореть
4165
+ сдавать
4166
+ сдаст
4167
+ сдать
4168
+ сдача
4169
+ сделать
4170
+ се
4171
+ сеанс
4172
+ себя
4173
+ север
4174
+ северный
4175
+ сегодня
4176
+ сегодняшний
4177
+ седина
4178
+ седой
4179
+ седьмой
4180
+ сейчас
4181
+ секрет
4182
+ секретарь
4183
+ секретно
4184
+ секретный
4185
+ секс
4186
+ сексуальный
4187
+ селёдка
4188
+ село
4189
+ сельдь
4190
+ сельский
4191
+ семейный
4192
+ семестр
4193
+ семинар
4194
+ семнадцать
4195
+ семь
4196
+ семьдесят
4197
+ семьсот
4198
+ семья
4199
+ сенсация
4200
+ сентиментальный
4201
+ сентябрь
4202
+ сердито
4203
+ сердитый
4204
+ сердиться
4205
+ сердце
4206
+ серебристый
4207
+ серебристый,
4208
+ серебро
4209
+ серебряный
4210
+ середина
4211
+ сериал
4212
+ серия
4213
+ серый
4214
+ серьёзный
4215
+ сессия
4216
+ сестра
4217
+ сесть
4218
+ сибирский
4219
+ сибиряк
4220
+ сибирячка
4221
+ сигарета
4222
+ сигнал
4223
+ сигнализация
4224
+ сидеть
4225
+ сила
4226
+ сильный
4227
+ символ
4228
+ симпатичный
4229
+ симфония
4230
+ синий
4231
+ сиреневый
4232
+ сирень
4233
+ сирота
4234
+ систематизировать
4235
+ систематически
4236
+ ситуация
4237
+ сказать
4238
+ сказка
4239
+ скамейка
4240
+ скандал
4241
+ скатерть
4242
+ сквер
4243
+ сквозняк
4244
+ сквозь
4245
+ скептик
4246
+ скидка
4247
+ складывать
4248
+ склероз
4249
+ сковорода
4250
+ сковородка
4251
+ скользкий
4252
+ скользко
4253
+ сколько
4254
+ скоро
4255
+ скорость
4256
+ скорый
4257
+ скрипач
4258
+ скрипка
4259
+ скромный
4260
+ скульптор
4261
+ скульптура
4262
+ скучать
4263
+ скучный
4264
+ слабеть
4265
+ слабый
4266
+ слава
4267
+ славянский
4268
+ сладкий
4269
+ слева
4270
+ следить
4271
+ следовательно
4272
+ следующий
4273
+ слеза
4274
+ слепнуть
4275
+ слепой
4276
+ слива
4277
+ сливка
4278
+ слишком
4279
+ словарь
4280
+ слово
4281
+ сложить
4282
+ сложный
4283
+ сломать
4284
+ сломаться
4285
+ слон
4286
+ служащий
4287
+ служить
4288
+ случай
4289
+ случайно
4290
+ случайный
4291
+ случаться
4292
+ случиться
4293
+ слушать
4294
+ слышать
4295
+ смелость
4296
+ смелый
4297
+ смерть
4298
+ сметана
4299
+ смех
4300
+ смешной
4301
+ смеяться
4302
+ смотреть
4303
+ смочь
4304
+ смысл
4305
+ снаружи
4306
+ сначала
4307
+ снег
4308
+ снимать
4309
+ сниться
4310
+ снова
4311
+ снять
4312
+ со
4313
+ собака
4314
+ собеседник
4315
+ собирать
4316
+ собор
4317
+ собрание
4318
+ собрать
4319
+ собраться
4320
+ собственник
4321
+ собственность
4322
+ собственный
4323
+ событие
4324
+ совершенствовать
4325
+ совесть
4326
+ совет
4327
+ советовать
4328
+ советоваться
4329
+ советский
4330
+ соврать
4331
+ современник
4332
+ современный
4333
+ совсем
4334
+ согласен
4335
+ согласие
4336
+ согласиться
4337
+ согласно
4338
+ соглашаться
4339
+ соглашение
4340
+ согреться
4341
+ сода
4342
+ содержание
4343
+ соединить
4344
+ соединять
4345
+ сожаление
4346
+ создавать
4347
+ создать
4348
+ создашь
4349
+ сознание
4350
+ созревать
4351
+ созреть
4352
+ сойдёшь
4353
+ сойти
4354
+ сок
4355
+ сократить
4356
+ сокращать
4357
+ сокращение
4358
+ солдат
4359
+ солёный
4360
+ солидарность
4361
+ солить
4362
+ солнечный
4363
+ солнце
4364
+ соловей
4365
+ соль
4366
+ сомневаться
4367
+ сомнение
4368
+ сон
4369
+ сообща
4370
+ сообщать
4371
+ сообщение
4372
+ сообщить
4373
+ соответствовать
4374
+ соотечественник
4375
+ соотношение
4376
+ сопоставить
4377
+ сопоставлять
4378
+ сопротивляться
4379
+ сорвать
4380
+ соревнование
4381
+ сорить
4382
+ сорок
4383
+ сорт
4384
+ сосед
4385
+ соседний
4386
+ сосиска
4387
+ соскучиться
4388
+ сослаться
4389
+ сосна
4390
+ сосредотачиваться
4391
+ сосредоточиться
4392
+ составить
4393
+ составлять
4394
+ состояние
4395
+ состоять
4396
+ состояться
4397
+ сотовый
4398
+ сотрудник
4399
+ сотрудничать
4400
+ сотрудничество
4401
+ соус
4402
+ сохнуть
4403
+ социализм
4404
+ социалистический
4405
+ социальный
4406
+ социолог
4407
+ социология
4408
+ сочный
4409
+ сочувствие
4410
+ сочувствовать
4411
+ союзник
4412
+ спагетти
4413
+ спальный
4414
+ спальня
4415
+ спас
4416
+ спасатель
4417
+ спасать
4418
+ спасаться
4419
+ спасибо
4420
+ спасти
4421
+ спастись
4422
+ спать
4423
+ спектакль
4424
+ спеть
4425
+ специализироваться
4426
+ специалист
4427
+ специальность
4428
+ специальный
4429
+ специи
4430
+ специфика
4431
+ специя
4432
+ спешить
4433
+ спид
4434
+ спина
4435
+ спирт
4436
+ список
4437
+ спичка
4438
+ спо
4439
+ спокойный
4440
+ спонсор
4441
+ спор
4442
+ спорить
4443
+ спорт
4444
+ спортивный
4445
+ спортсмен
4446
+ способ
4447
+ способность
4448
+ способный
4449
+ споткнуться
4450
+ спотыкаться
4451
+ справа
4452
+ справедливо
4453
+ справедливый
4454
+ справка
4455
+ справочник
4456
+ спрашивать
4457
+ спросить
4458
+ спрятать
4459
+ спускаться
4460
+ спуститься
4461
+ спутник
4462
+ сравнивать
4463
+ сравнить
4464
+ сразу
4465
+ среда
4466
+ среди
4467
+ средний
4468
+ средство
4469
+ срок
4470
+ срочно
4471
+ срочный
4472
+ срывать
4473
+ ссориться
4474
+ ссылаться
4475
+ ста
4476
+ стабильно
4477
+ стабильный
4478
+ ставить
4479
+ ставлю
4480
+ стадион
4481
+ стадо
4482
+ стакан
4483
+ стальной
4484
+ стандарт
4485
+ стандартный
4486
+ становиться
4487
+ стану
4488
+ станция
4489
+ стараться
4490
+ старик
4491
+ старинный
4492
+ старомодно
4493
+ старомодный
4494
+ старость
4495
+ старт
4496
+ старуха
4497
+ старшеклассник
4498
+ старшеклассница
4499
+ старший
4500
+ старый
4501
+ статуя
4502
+ стать
4503
+ статья
4504
+ стая
4505
+ стекло
4506
+ стеклянный
4507
+ стена
4508
+ стесняться
4509
+ стиль
4510
+ стимул
4511
+ стипендия
4512
+ стирать
4513
+ стихи
4514
+ стихийный
4515
+ стихотворение
4516
+ сто
4517
+ стоимость
4518
+ стоить
4519
+ сток
4520
+ стол
4521
+ столб
4522
+ столица
4523
+ столовая
4524
+ столько
4525
+ стоматолог
4526
+ сторона
4527
+ стоять
4528
+ страдать
4529
+ страна
4530
+ страница
4531
+ странный
4532
+ страстно
4533
+ страстный
4534
+ страх
4535
+ страховка
4536
+ страшный
4537
+ стрелять
4538
+ стремиться
4539
+ стрижка
4540
+ стричься
4541
+ строгий
4542
+ строитель
4543
+ строительный
4544
+ строительство
4545
+ строить
4546
+ стройка
4547
+ стройный
4548
+ строчка
4549
+ структура
4550
+ студент
4551
+ стучать
4552
+ стыдно
4553
+ стюардесса
4554
+ суббота
4555
+ субъективно
4556
+ субъективный
4557
+ сувенир
4558
+ суверенитет
4559
+ суверенный
4560
+ суд
4561
+ судить
4562
+ судьба
4563
+ судья
4564
+ сумасшедший
4565
+ сумка
4566
+ сумма
4567
+ суп
4568
+ супруг
4569
+ сутки
4570
+ сухой
4571
+ сушить
4572
+ сушка
4573
+ существовать
4574
+ сущий
4575
+ суэцкий
4576
+ сую
4577
+ сформировать
4578
+ сформироваться
4579
+ сформулировать
4580
+ сфотографировать
4581
+ сфотографироваться
4582
+ схема
4583
+ сходить
4584
+ сходство
4585
+ сцена
4586
+ счастливый
4587
+ счастье
4588
+ счёт
4589
+ считать
4590
+ считаться
4591
+ сшить
4592
+ съедим
4593
+ съезд
4594
+ съездить
4595
+ съезжать
4596
+ съехать
4597
+ сыграть
4598
+ сын
4599
+ сыр
4600
+ сыро
4601
+ сырой
4602
+ сытый
4603
+ сэкономить
4604
+ сэкономлю
4605
+ сюда
4606
+ сядешь
4607
+ та
4608
+ табак
4609
+ таблетка
4610
+ таблица
4611
+ таз
4612
+ тайга
4613
+ тайна
4614
+ тайно
4615
+ тайный
4616
+ так
4617
+ так и
4618
+ также
4619
+ таким
4620
+ такой
4621
+ такси
4622
+ таксист
4623
+ тактично
4624
+ тактичный
4625
+ талант
4626
+ талантливый
4627
+ там
4628
+ таможенник
4629
+ таможня
4630
+ танец
4631
+ танк
4632
+ танцевать
4633
+ тапочки
4634
+ таракан
4635
+ тарелка
4636
+ тащить
4637
+ твёрдый
4638
+ твой
4639
+ творчество
4640
+ театр
4641
+ театральный
4642
+ тезис
4643
+ телевидение
4644
+ телевизионный
4645
+ телевизор
4646
+ телеграмма
4647
+ телеграф
4648
+ телефон
4649
+ тело
4650
+ телохранитель
4651
+ тельно
4652
+ тельности
4653
+ тема
4654
+ темнеть
4655
+ тёмный
4656
+ темперамент
4657
+ темпераментный
4658
+ температура
4659
+ тенденция
4660
+ теннис
4661
+ теннисист
4662
+ тень
4663
+ теоретический
4664
+ теория
4665
+ теперь
4666
+ теплеть
4667
+ теплоход
4668
+ тёплый
4669
+ терапевт
4670
+ тереть
4671
+ термометр
4672
+ терпеливо
4673
+ терпеливый
4674
+ терпеть
4675
+ территория
4676
+ терроризм
4677
+ террорист
4678
+ террористический
4679
+ терять
4680
+ теряться
4681
+ тесно
4682
+ тесный
4683
+ тест
4684
+ тесто
4685
+ тетрадь
4686
+ тётя
4687
+ техника
4688
+ технический
4689
+ течь
4690
+ ти
4691
+ тигр
4692
+ типичный
4693
+ тишина
4694
+ ткань
4695
+ то
4696
+ товар
4697
+ товарищ
4698
+ тогда
4699
+ тоже
4700
+ толкать
4701
+ толкнуть
4702
+ толпа
4703
+ толстый
4704
+ только
4705
+ тонкий
4706
+ тоннель
4707
+ тонуть
4708
+ торговля
4709
+ торжественно
4710
+ торжественный
4711
+ тормозить
4712
+ торт
4713
+ тост
4714
+ тот
4715
+ точка
4716
+ точность
4717
+ точный
4718
+ тошнить
4719
+ трава
4720
+ травма
4721
+ трагедия
4722
+ трагически
4723
+ трагический
4724
+ традиционно
4725
+ традиционный
4726
+ традиция
4727
+ трактор
4728
+ трамвай
4729
+ транспорт
4730
+ транспортный
4731
+ тратить
4732
+ траур
4733
+ требование
4734
+ требовательно
4735
+ требовательный
4736
+ требовать
4737
+ требоваться
4738
+ тревожный
4739
+ тренер
4740
+ тренироваться
4741
+ тренировка
4742
+ треск
4743
+ треска
4744
+ третий
4745
+ треть
4746
+ трещина
4747
+ три
4748
+ тридцать
4749
+ трижды
4750
+ тринадцать
4751
+ триста
4752
+ трогать
4753
+ трогаться
4754
+ трое
4755
+ тройка
4756
+ троллейбус
4757
+ тронуться
4758
+ тротуар
4759
+ труба
4760
+ трубка
4761
+ труд
4762
+ трудиться
4763
+ трудность
4764
+ трудный
4765
+ трудолюбивый
4766
+ трус
4767
+ трусливо
4768
+ трусливый
4769
+ трусы
4770
+ тряпка
4771
+ туалет
4772
+ туда
4773
+ туман
4774
+ тумбочка
4775
+ тупик
4776
+ тупой
4777
+ туризм
4778
+ турист
4779
+ туристический
4780
+ туристский
4781
+ тут
4782
+ туфли
4783
+ туча
4784
+ тушить
4785
+ тщательно
4786
+ тщательный
4787
+ ты
4788
+ тыква
4789
+ тысяча
4790
+ тюльпан
4791
+ тюрьма
4792
+ тяжёлый
4793
+ тянуть
4794
+ убегать
4795
+ убедительно
4796
+ убедительный
4797
+ убедить
4798
+ убедиться
4799
+ убежать
4800
+ убеждать
4801
+ убеждаться
4802
+ убеждён
4803
+ убеждённый
4804
+ уберечь
4805
+ убивать
4806
+ убийство
4807
+ убийца
4808
+ убирать
4809
+ убить
4810
+ уборка
4811
+ уборщица
4812
+ убрать
4813
+ уважаемый
4814
+ уважать
4815
+ уважение
4816
+ увёз
4817
+ увезти
4818
+ увеличивать
4819
+ увеличиваться
4820
+ увеличить
4821
+ уверенность
4822
+ уверенный
4823
+ увести
4824
+ увидеть
4825
+ увидеться
4826
+ увлекательно
4827
+ увлекательный
4828
+ увлекаться
4829
+ увлечение
4830
+ увлечься
4831
+ уводить
4832
+ увозить
4833
+ уволить
4834
+ уволиться
4835
+ увольнять
4836
+ увольнять��я
4837
+ угадать
4838
+ угадывать
4839
+ угнать
4840
+ уговаривать
4841
+ уговорить
4842
+ угол
4843
+ уголь
4844
+ угонять
4845
+ угостить
4846
+ угощать
4847
+ удаваться
4848
+ удалить
4849
+ удалять
4850
+ удар
4851
+ ударить
4852
+ удариться
4853
+ удаться
4854
+ удача
4855
+ удачливый
4856
+ удачно
4857
+ удачный
4858
+ удивительный
4859
+ удивиться
4860
+ удивление
4861
+ удивляться
4862
+ удобный
4863
+ удовлетворительно
4864
+ удовлетворительный
4865
+ удочка
4866
+ уезжать
4867
+ уехать
4868
+ ужас
4869
+ ужасный
4870
+ уже
4871
+ ужин
4872
+ ужинать
4873
+ узкий
4874
+ узнавать
4875
+ узнать
4876
+ уйти
4877
+ указатель
4878
+ укладывать
4879
+ укол
4880
+ украсить
4881
+ украсть
4882
+ украшать
4883
+ украшение
4884
+ укрепить
4885
+ укрепление
4886
+ укреплять
4887
+ уксус
4888
+ укусить
4889
+ улетать
4890
+ улететь
4891
+ улица
4892
+ уложить
4893
+ улучшать
4894
+ улучшаться
4895
+ улучшение
4896
+ улучшить
4897
+ улучшиться
4898
+ улыбаться
4899
+ улыбка
4900
+ улыбнуться
4901
+ ум
4902
+ умение
4903
+ уменьшаться
4904
+ уменьшиться
4905
+ умереть
4906
+ умерла
4907
+ уметь
4908
+ умирать
4909
+ умолять
4910
+ умываться
4911
+ умыться
4912
+ унесёшь
4913
+ унести
4914
+ универмаг
4915
+ универсальный
4916
+ университет
4917
+ университетский
4918
+ унижать
4919
+ унижение
4920
+ унизить
4921
+ уникальный
4922
+ уничтожать
4923
+ уничтожить
4924
+ уносить
4925
+ упаковать
4926
+ упала
4927
+ упасть
4928
+ употребить
4929
+ употреблять
4930
+ употребляться
4931
+ управление
4932
+ управлять
4933
+ упражнение
4934
+ упрекать
4935
+ упрекнуть
4936
+ упростить
4937
+ упрощать
4938
+ упрямо
4939
+ упрямый
4940
+ ураган
4941
+ урегулировать
4942
+ урна
4943
+ уровень
4944
+ урожай
4945
+ урок
4946
+ усадьба
4947
+ усиливаться
4948
+ усилить
4949
+ усилиться
4950
+ ускорить
4951
+ ускорять
4952
+ условие
4953
+ усложнить
4954
+ усложнять
4955
+ услуга
4956
+ усовершенствовать
4957
+ успевать
4958
+ успеть
4959
+ успех
4960
+ успешный
4961
+ успокаиваться
4962
+ успокоиться
4963
+ уставать
4964
+ усталый
4965
+ устанавливать
4966
+ установить
4967
+ устаревать
4968
+ устареть
4969
+ устать
4970
+ устный
4971
+ устраивать
4972
+ устроить
4973
+ уступать
4974
+ уступить
4975
+ усы
4976
+ утверждать
4977
+ утверждение
4978
+ утка
4979
+ утонуть
4980
+ уточнение
4981
+ уточнить
4982
+ уточнять
4983
+ утренний
4984
+ утро
4985
+ утром
4986
+ утюг
4987
+ ухаживать
4988
+ ухо
4989
+ уходить
4990
+ ухудшать
4991
+ ухудшаться
4992
+ ухудшение
4993
+ ухудшить
4994
+ ухудшиться
4995
+ участвовать
4996
+ участие
4997
+ участник
4998
+ учёба
4999
+ учебник
5000
+ учебный
5001
+ ученик
5002
+ учёный
5003
+ училище
5004
+ учитель
5005
+ учить
5006
+ учиться
5007
+ учреждение
5008
+ уютный
5009
+ фабрика
5010
+ факс
5011
+ факт
5012
+ факультет
5013
+ фальшиво
5014
+ фальшивый
5015
+ фамилия
5016
+ фантастика
5017
+ фарфор
5018
+ фашизм
5019
+ фашист
5020
+ февраль
5021
+ федеральный
5022
+ федерация
5023
+ фен
5024
+ фермер
5025
+ фестиваль
5026
+ физик
5027
+ физика
5028
+ физический
5029
+ филе
5030
+ филиал
5031
+ филолог
5032
+ филологический
5033
+ филология
5034
+ философский
5035
+ фильм
5036
+ финансировать
5037
+ финиш
5038
+ фиолетовый
5039
+ фирма
5040
+ фирменный
5041
+ флаг
5042
+ флот
5043
+ фойе
5044
+ фонарь
5045
+ фонтан
5046
+ фону
5047
+ форма
5048
+ формально
5049
+ формальный
5050
+ формирование
5051
+ формировать
5052
+ формироваться
5053
+ формулировать
5054
+ фотоаппарат
5055
+ фотографировать
5056
+ фотографироваться
5057
+ фотографируюсь
5058
+ фотография
5059
+ фрагмент
5060
+ фраза
5061
+ француз
5062
+ французский
5063
+ французско-русский
5064
+ фронт
5065
+ фрукты
5066
+ фундамент
5067
+ функционировать
5068
+ футбол
5069
+ футболист
5070
+ футболка
5071
+ халат
5072
+ характеризовать
5073
+ характеристика
5074
+ характерный
5075
+ хвалить
5076
+ хвастать
5077
+ хватать
5078
+ хватить
5079
+ хвойный
5080
+ хвост
5081
+ химик
5082
+ химический
5083
+ химия
5084
+ химчистка
5085
+ хирург
5086
+ хитро
5087
+ хитрый
5088
+ хлеб
5089
+ хлопать
5090
+ хлопнуть
5091
+ хлопок
5092
+ хобби
5093
+ ходить
5094
+ хозяин
5095
+ хозяйство
5096
+ хоккеист
5097
+ хоккей
5098
+ холл
5099
+ холод
5100
+ холодильник
5101
+ холодный
5102
+ хор
5103
+ хоронить
5104
+ хороший
5105
+ хотеть
5106
+ хотеться
5107
+ хранить
5108
+ христианин
5109
+ христианка
5110
+ христианок
5111
+ христианство
5112
+ хромать
5113
+ хроника
5114
+ худеть
5115
+ художественный
5116
+ художник
5117
+ худой
5118
+ хулиган
5119
+ царь
5120
+ цвести
5121
+ цвет
5122
+ цвета
5123
+ цветной
5124
+ цветы
5125
+ целеустремлённо
5126
+ целеустремлённый
5127
+ целиком
5128
+ целовать
5129
+ целоваться
5130
+ целый
5131
+ цель
5132
+ цена
5133
+ ценить
5134
+ цениться
5135
+ ценный
5136
+ центр
5137
+ центральный
5138
+ цепочка
5139
+ церковь
5140
+ цивилизация
5141
+ цинично
5142
+ циничный
5143
+ цирк
5144
+ цитата
5145
+ цитировать
5146
+ цифра
5147
+ ция
5148
+ цыплёнок
5149
+ чай
5150
+ чайник
5151
+ частный
5152
+ часто
5153
+ часть
5154
+ часы
5155
+ чашка
5156
+ чей
5157
+ чек
5158
+ человек
5159
+ человечество
5160
+ чем
5161
+ чемодан
5162
+ чемпион
5163
+ чемпионат
5164
+ чепуха
5165
+ через
5166
+ черешня
5167
+ чернеть
5168
+ чёрный
5169
+ чёрствый
5170
+ черта
5171
+ чесаться
5172
+ чеснок
5173
+ честный
5174
+ честолюбивый
5175
+ четверг
5176
+ четвёрка
5177
+ четверо
5178
+ четвёртый
5179
+ четверть
5180
+ чётный
5181
+ четыре
5182
+ четыреста
5183
+ четырнадцать
5184
+ чинить
5185
+ чиновник
5186
+ число
5187
+ чистить
5188
+ чистый
5189
+ читальный
5190
+ читатель
5191
+ читать
5192
+ чихать
5193
+ чихнуть
5194
+ чрезвычайно
5195
+ чрезвычайный
5196
+ чтение
5197
+ что
5198
+ чтобы
5199
+ что-либо
5200
+ чувство
5201
+ чувствовать
5202
+ чудесно
5203
+ чудесный
5204
+ чудо
5205
+ чужой
5206
+ чуткий
5207
+ чутко
5208
+ шаг
5209
+ шагать
5210
+ шампанский
5211
+ шампанское
5212
+ шампунь
5213
+ шанс
5214
+ шапка
5215
+ шарф
5216
+ шахматист
5217
+ шахматы
5218
+ шахтёр
5219
+ шашка
5220
+ шашки
5221
+ шашлык
5222
+ шёлк
5223
+ шёлковый
5224
+ шепнуть
5225
+ шептать
5226
+ шерсть
5227
+ шестнадцать
5228
+ шестой
5229
+ шесть
5230
+ шестьдесят
5231
+ шестьсот
5232
+ шея
5233
+ ширина
5234
+ широкий
5235
+ шить
5236
+ шкаф
5237
+ школа
5238
+ школьник
5239
+ шляпа
5240
+ шок
5241
+ шоколадный
5242
+ шорты
5243
+ шоссе
5244
+ шофёр
5245
+ штора
5246
+ шторм
5247
+ шторы
5248
+ штраф
5249
+ штука
5250
+ шу
5251
+ шуба
5252
+ шум
5253
+ шуметь
5254
+ шумный
5255
+ шутить
5256
+ шутка
5257
+ щедро
5258
+ щедрый
5259
+ щека
5260
+ щенок
5261
+ щётка
5262
+ щи
5263
+ эвакуировать
5264
+ эгоист
5265
+ экзамен
5266
+ экологический
5267
+ экология
5268
+ экономика
5269
+ экономист
5270
+ экономить
5271
+ экономический
5272
+ экономно
5273
+ экономный
5274
+ экскурсия
5275
+ экскурсовод
5276
+ экспедиция
5277
+ эксперимент
5278
+ эксперт
5279
+ эксплуатировать
5280
+ экспорт
5281
+ экспресс
5282
+ элегантно
5283
+ элегантный
5284
+ электричество
5285
+ электричка
5286
+ элемент
5287
+ элементарный
5288
+ элита
5289
+ эмблема
5290
+ эмигрант
5291
+ эмигрировать
5292
+ эмоционально
5293
+ эмоциональный
5294
+ энергетический
5295
+ энергичный
5296
+ энергия
5297
+ энциклопедия
5298
+ эпидемия
5299
+ эпоха
5300
+ эрудированный
5301
+ эскалатор
5302
+ эстрада
5303
+ этаж
5304
+ этап
5305
+ этикет
5306
+ этикетка
5307
+ этично
5308
+ этичный
5309
+ это
5310
+ этот
5311
+ эффективно
5312
+ эффективный
5313
+ эффектно
5314
+ эффектный
5315
+ юбилей
5316
+ юбка
5317
+ ювелирный
5318
+ юг
5319
+ южный
5320
+ юмор
5321
+ юмористический
5322
+ юность
5323
+ юноша
5324
+ юридический
5325
+ юрист
5326
+ яблоко
5327
+ яв
5328
+ явление
5329
+ являться
5330
+ ягода
5331
+ яд
5332
+ ядерный
5333
+ язык
5334
+ яичница
5335
+ яичный
5336
+ якобы
5337
+ яма
5338
+ январь
5339
+ яркий
5340
+ ярмарка
5341
+ ясный
old_version/language_data/phrases.json ADDED
The diff for this file is too large to render. See raw diff
 
old_version/language_data/stop_words.txt ADDED
@@ -0,0 +1,1444 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ весь
121
+ весьма
122
+ взамен
123
+ виват
124
+ вишь
125
+ вкз.
126
+ включая
127
+ вкруг
128
+ вместе
129
+ вместо
130
+ вне
131
+ внизу
132
+ внутри
133
+ внутрь
134
+ во
135
+ во-во
136
+ возле
137
+ возможно
138
+ вокруг
139
+ вон
140
+ вона
141
+ вообще
142
+ вообще-то
143
+ во-он
144
+ во-от
145
+ вопреки
146
+ воскресеньеПредновогодний
147
+ вослед
148
+ вост.-европ.
149
+ вот
150
+ вперед
151
+ впереди
152
+ вполне
153
+ впрочем
154
+ впрямь
155
+ вр
156
+ вроде
157
+ вряд
158
+ вс
159
+ все
160
+ всё
161
+ всегда
162
+ всего
163
+ все-таки
164
+ всё-таки
165
+ вслед
166
+ вследствие
167
+ всюду
168
+ всяк
169
+ всякий
170
+ всяко
171
+ всякое
172
+ вы
173
+ выше
174
+ высер
175
+ высера
176
+ г
177
+ г.
178
+ гг.
179
+ гг.
180
+ гавно
181
+ г-да
182
+ где
183
+ где-либо
184
+ где-нибудь
185
+ где-то
186
+ геть
187
+ г-жа
188
+ гк
189
+ глядь
190
+ гм
191
+ г-н
192
+ го
193
+ говно
194
+ гомосек
195
+ гомосечь
196
+ гоп
197
+ гор.
198
+ гос.
199
+ гос-во
200
+ господи
201
+ гр
202
+ гр.
203
+ гр-ка
204
+ гр-не
205
+ гу
206
+ гугу
207
+ гугугу
208
+ гу-гу-гу
209
+ гу - гу - гу
210
+ гы
211
+ д. о.
212
+ д.о.
213
+ д/о
214
+ да
215
+ да
216
+ да-а
217
+ да-а-а
218
+ дабы
219
+ давай
220
+ давайте
221
+ давно
222
+ да-да
223
+ да-да-да
224
+ даже
225
+ дай
226
+ дайте
227
+ дак
228
+ далее
229
+ данный
230
+ д-да
231
+ де
232
+ действительно
233
+ дель
234
+ ден
235
+ деп.
236
+ дер
237
+ дёр
238
+ дер.
239
+ дерьмо
240
+ ди
241
+ дисс.
242
+ для
243
+ до
244
+ добро
245
+ довольно
246
+ доколе
247
+ дол.
248
+ долбеж
249
+ долбёж
250
+ долл.
251
+ дон
252
+ доселе
253
+ дотоле
254
+ др
255
+ др.
256
+ дроч
257
+ дрочер
258
+ дрочить
259
+ другие
260
+ другое
261
+ другой
262
+ дудки
263
+ ды
264
+ дык
265
+ ебать
266
+ его
267
+ едва
268
+ ее
269
+ ей
270
+ еей
271
+ ееей
272
+ ееий
273
+ еееееий
274
+ её
275
+ ежедн.
276
+ ежели
277
+ ежли
278
+ ей-богу
279
+ ей-ей
280
+ ейный
281
+ екб
282
+ елки-палки
283
+ е-мое
284
+ epдинaнд
285
+ если
286
+ есть
287
+ ет
288
+ ето
289
+ етот
290
+ ете
291
+ еще
292
+ ещё
293
+ ж
294
+ ж.
295
+ ж. д.
296
+ ж.д.
297
+ ж.-д.
298
+ ж/д
299
+ жа
300
+ же
301
+ жен.
302
+ жопа
303
+ ж*па
304
+ з.
305
+ з. к.
306
+ з.к.
307
+ з/к
308
+ з/о
309
+ за
310
+ заместо
311
+ зап.
312
+ зап.-европ.
313
+ заруб.
314
+ засрало
315
+ засрать
316
+ затем
317
+ зато
318
+ зачем
319
+ зачем-то
320
+ здесь
321
+ здеся
322
+ здорово
323
+ здравствуй
324
+ здравствуйте
325
+ здрасте
326
+ зйбс
327
+ значит
328
+ зы
329
+ и
330
+ и т. д.
331
+ и т. д. и т. п.
332
+ и т. п.
333
+ и т.д.
334
+ и т.д. и т.п.
335
+ и т.п.
336
+ и. о.
337
+ и.о.
338
+ ибн
339
+ ибо
340
+ иже
341
+ из
342
+ изв
343
+ изд-во
344
+ из-за
345
+ изнутри
346
+ изо
347
+ из-под
348
+ изъебистый
349
+ изъёбистый
350
+ и-и
351
+ ил
352
+ или
353
+ иль
354
+ имв
355
+ именно
356
+ имхо
357
+ ин
358
+ ин.
359
+ иначе
360
+ иной
361
+ иногда
362
+ иностр.
363
+ инст.
364
+ ин-т
365
+ ип
366
+ исключая
367
+ исключительно
368
+ итак
369
+ ить
370
+ их
371
+ ихний
372
+ ишь
373
+ йо
374
+ йоу
375
+ к
376
+ к.
377
+ ка
378
+ кабель
379
+ ка-ак
380
+ кабы
381
+ каждый
382
+ кажный
383
+ кажется
384
+ как
385
+ как-либо
386
+ как-нибудь
387
+ как-никак
388
+ како
389
+ каков
390
+ каково
391
+ каковой
392
+ какой
393
+ какой-либо
394
+ какой-нибудь
395
+ какой-никакой
396
+ какой-то
397
+ как-то
398
+ кал
399
+ кал.
400
+ канд.
401
+ караул
402
+ касательно
403
+ кб
404
+ кв
405
+ кв.
406
+ кг
407
+ кг.
408
+ кек
409
+ кети
410
+ кис-кис
411
+ ккал.
412
+ ккал
413
+ кл
414
+ ко
415
+ когда
416
+ когда-либо
417
+ когда-нибудь
418
+ когда-то
419
+ кое
420
+ кое-где
421
+ кое-как
422
+ кое-какой
423
+ кое-кто
424
+ кое-что
425
+ кой
426
+ кой-какой
427
+ кой-кто
428
+ кой-то
429
+ кой-что
430
+ коли
431
+ коль
432
+ комментарий
433
+ конечно
434
+ конечно
435
+ короче
436
+ корп.
437
+ который
438
+ кроме
439
+ кругом
440
+ кряду
441
+ кстати
442
+ кто
443
+ кто-кто
444
+ кто-либо
445
+ кто-нибудь
446
+ кто-то
447
+ ку
448
+ куда
449
+ куда-либо
450
+ куда-нибудь
451
+ куда-то
452
+ куды
453
+ ку-ку
454
+ кха
455
+ кхм
456
+ кхкх
457
+ кх-кх
458
+ кц
459
+ кыш
460
+ ла
461
+ ладно
462
+ ле
463
+ леха
464
+ лёха
465
+ ли
466
+ либо
467
+ личка
468
+ лишь
469
+ лс
470
+ лучше
471
+ ль
472
+ льн
473
+ любой
474
+ ля
475
+ м
476
+ м.
477
+ мамка
478
+ матм
479
+ мальный
480
+ мальная
481
+ марш
482
+ мб
483
+ мв
484
+ мбайт
485
+ мда
486
+ м-да
487
+ мдя
488
+ меж
489
+ между
490
+ менее
491
+ мерси
492
+ мимо
493
+ мин.
494
+ мин.
495
+ мин-во
496
+ миним.
497
+ минус
498
+ миро
499
+ мк
500
+ мл.
501
+ мл
502
+ млн
503
+ мля
504
+ мм
505
+ мм
506
+ м-м
507
+ ммм
508
+ м-м-м
509
+ многие
510
+ многий
511
+ много
512
+ многое
513
+ моб
514
+ может
515
+ можно
516
+ мой
517
+ мол
518
+ моск.
519
+ муж.
520
+ мудак
521
+ мудаком
522
+ мы
523
+ мя
524
+ мяу
525
+ мяш
526
+ на
527
+ наб
528
+ наб.
529
+ наверное
530
+ навроде
531
+ навсегда
532
+ над
533
+ надо
534
+ надо
535
+ назад
536
+ наиболее
537
+ на-ка
538
+ накануне
539
+ наконец
540
+ наперекор
541
+ наподобие
542
+ например
543
+ напротив
544
+ нас
545
+ насчет
546
+ нате
547
+ нахер
548
+ нахрен
549
+ нахуй
550
+ наш
551
+ н-да
552
+ не
553
+ неа
554
+ не-а
555
+ неадек
556
+ небось
557
+ невесть
558
+ нед.
559
+ не-е
560
+ не-е-ет
561
+ не-ет
562
+ нежели
563
+ неизвестно
564
+ некий
565
+ некогда
566
+ некого
567
+ некоторые
568
+ некоторый
569
+ некто
570
+ нельзя
571
+ немногие
572
+ немногий
573
+ немногое
574
+ неструганный
575
+ нестругать
576
+ нет
577
+ нет
578
+ нет-нет
579
+ нет-нет-нет
580
+ неужели
581
+ неужто
582
+ нехай
583
+ неча
584
+ нечего
585
+ нечо
586
+ нечто
587
+ нешто
588
+ нг
589
+ ни
590
+ нибудь
591
+ нигде
592
+ ниже
593
+ никак
594
+ никакой
595
+ никогда
596
+ никой
597
+ никто
598
+ никуда
599
+ ниоткуда
600
+ нипочем
601
+ нипочём
602
+ нисколечко
603
+ нисколько
604
+ нит
605
+ ниче
606
+ ничего
607
+ ничей
608
+ ничо
609
+ ничто
610
+ ничуть
611
+ ништяк
612
+ нм
613
+ н-не
614
+ н-нет
615
+ н-ну
616
+ но
617
+ но-но
618
+ ну
619
+ нужно
620
+ ну-ка
621
+ ну-ко
622
+ ну-ну
623
+ ну-с
624
+ ну-у
625
+ ну-у
626
+ ны
627
+ ныне
628
+ нью
629
+ нэ
630
+ о
631
+ о.
632
+ об
633
+ оба
634
+ обо
635
+ ов
636
+ оглы
637
+ огребать
638
+ ого
639
+ ого-го
640
+ о-го-го
641
+ один
642
+ однажды
643
+ однако
644
+ одно
645
+ ое
646
+ оое
647
+ ооее
648
+ ой
649
+ ой-ой-ой
650
+ ок
651
+ окд
652
+ о'кей
653
+ около
654
+ окрест
655
+ окромя
656
+ о'кэй
657
+ окей
658
+ окэй
659
+ ом
660
+ он
661
+ она
662
+ они
663
+ оно
664
+ оный
665
+ о-о
666
+ о-о-о
667
+ оп
668
+ опять
669
+ особенно
670
+ остальное
671
+ остальной
672
+ остальные
673
+ от
674
+ откуда
675
+ откуда-нибудь
676
+ откуда-то
677
+ относительно
678
+ ото
679
+ отовсюду
680
+ отсюда
681
+ отсюдова
682
+ оттого
683
+ оттого-то
684
+ оттуда
685
+ оттудова
686
+ отчего
687
+ отчего-то
688
+ офф
689
+ ох
690
+ ох-хо-хо
691
+ охуеть
692
+ охуевать
693
+ очень
694
+ оочень
695
+ ооочень
696
+ ооооооооочень
697
+ п.
698
+ п/я
699
+ пам
700
+ папам
701
+ па-пам
702
+ па - пам
703
+ парарам
704
+ па-ра-рам
705
+ па - ра - рам
706
+ пао
707
+ пардон
708
+ пе
709
+ пер.
710
+ перед
711
+ передо
712
+ передрочить
713
+ пи
714
+ пидор
715
+ пидора
716
+ пидра
717
+ пидорка
718
+ пидорок
719
+ пид
720
+ пиздабол
721
+ пиздец
722
+ п*здец
723
+ пздц
724
+ пздц
725
+ п*зда
726
+ п#зда
727
+ пизда
728
+ писюн
729
+ писюны
730
+ писюный
731
+ пиф-паф
732
+ пли
733
+ плюс
734
+ плух
735
+ плюх
736
+ по
737
+ по-вашему
738
+ поверх
739
+ повсюду
740
+ по-всякому
741
+ под
742
+ поди
743
+ подле
744
+ подо
745
+ подобно
746
+ по-другому
747
+ поелику
748
+ пожалуйста
749
+ пожалуй
750
+ по-за
751
+ позади
752
+ по-иному
753
+ пока
754
+ покамест
755
+ покуда
756
+ полноте
757
+ полубомж
758
+ полундра
759
+ помимо
760
+ по-моему
761
+ по-над
762
+ по-нашему
763
+ понеже
764
+ поперек
765
+ пос.
766
+ по-своему
767
+ посему
768
+ посередине
769
+ посередь
770
+ поскольку
771
+ после
772
+ посреди
773
+ посредине
774
+ посредством
775
+ пост
776
+ постольку
777
+ по-твоему
778
+ потом
779
+ потому
780
+ потому-то
781
+ почем
782
+ почему
783
+ почему-либо
784
+ почему-то
785
+ почти
786
+ почто
787
+ пошто
788
+ поэтому
789
+ поэтому-то
790
+ пп
791
+ пп.
792
+ ппц
793
+ пр.
794
+ пр
795
+ пра
796
+ правда
797
+ превыше
798
+ пред
799
+ предо
800
+ прежде
801
+ при
802
+ прибухиващий
803
+ прибухивающий
804
+ притом
805
+ причем
806
+ причём
807
+ про
808
+ промеж
809
+ просп.
810
+ просто
811
+ против
812
+ противу
813
+ прочая
814
+ прочее
815
+ прочий
816
+ пр-т
817
+ прям
818
+ прямо
819
+ пс
820
+ пу
821
+ пускай
822
+ пусть
823
+ путем
824
+ пущай
825
+ пшел
826
+ р.
827
+ равно
828
+ равняйсь
829
+ ради
830
+ раз
831
+ разве
832
+ ред
833
+ р-н
834
+ ровно
835
+ рόдники
836
+ рп
837
+ р-раз
838
+ рссо
839
+ рссоя
840
+ рть
841
+ ру
842
+ руб.
843
+ рф
844
+ рядом
845
+ с
846
+ с.
847
+ сам
848
+ самый
849
+ самый-самый
850
+ сать
851
+ сверх
852
+ свое
853
+ свой
854
+ свыше
855
+ се
856
+ себе
857
+ себя
858
+ сей
859
+ сейчас
860
+ сек.
861
+ сем
862
+ середь
863
+ сзади
864
+ сие
865
+ сиречь
866
+ сичас
867
+ ска
868
+ скб
869
+ сквозь
870
+ сколь
871
+ сколько
872
+ ско��ько-нибудь
873
+ сколько-то
874
+ сколь-нибудь
875
+ сли
876
+ слишком
877
+ словно
878
+ см
879
+ см.
880
+ сначала
881
+ снова
882
+ со
883
+ собир
884
+ собира
885
+ собственно
886
+ совершенно
887
+ совсем
888
+ согласно
889
+ сообразно
890
+ соответственно
891
+ сори
892
+ сорри
893
+ сос
894
+ сосать
895
+ соска
896
+ сост
897
+ ссать
898
+ ссыкун
899
+ спасибо
900
+ спасибочки
901
+ спустя
902
+ сразу
903
+ среди
904
+ средь
905
+ сродни
906
+ ст
907
+ столь
908
+ столько
909
+ столько-то
910
+ стоп
911
+ стр.
912
+ стук
913
+ сука
914
+ сукин
915
+ супер
916
+ супротив
917
+ сы
918
+ ссы
919
+ нессы
920
+ сю
921
+ сюда
922
+ сюды
923
+ сяк
924
+ сякой
925
+ сям
926
+ т.
927
+ т/к
928
+ та
929
+ та-ак
930
+ так
931
+ также
932
+ таки
933
+ тако
934
+ таков
935
+ таковой
936
+ таковский
937
+ такой
938
+ такой-сякой
939
+ такой-то
940
+ так-так
941
+ так-таки
942
+ так-так-так
943
+ так-то
944
+ там
945
+ тама
946
+ там-то
947
+ та-та
948
+ та-та-та
949
+ тауматафакатангихангакоауауотаматеатурипукакапикимаунгахоронукупокаифенуакитанатах
950
+ тб
951
+ твой
952
+ тд_мозг
953
+ те
954
+ тел.
955
+ тем
956
+ тен
957
+ теперь
958
+ ти
959
+ тик-так
960
+ типа
961
+ то
962
+ тов.
963
+ тогда
964
+ тогда-то
965
+ того
966
+ тож
967
+ тоже
968
+ той
969
+ ток
970
+ тока
971
+ токмо
972
+ токо
973
+ только
974
+ только-то
975
+ топ
976
+ то-се
977
+ тот
978
+ то-то
979
+ тот-то
980
+ точно
981
+ тра-та-та
982
+ трах
983
+ трис
984
+ трындец
985
+ тсс
986
+ тс-с
987
+ тт.
988
+ ттт
989
+ туда
990
+ туда-сюда
991
+ туда-то
992
+ туды
993
+ тук
994
+ тук-тук
995
+ тук-тук-тук
996
+ тут
997
+ тута
998
+ тут-то
999
+ ту-ту
1000
+ тц
1001
+ ты
1002
+ тый
1003
+ тыс.
1004
+ тыща
1005
+ ть
1006
+ тьфу
1007
+ тьфу-тьфу
1008
+ тьфу-тьфу-тьфу
1009
+ тю
1010
+ тя
1011
+ у
1012
+ уа
1013
+ ублюдок
1014
+ увы
1015
+ угодно
1016
+ угу
1017
+ уебок
1018
+ уёбок
1019
+ уж
1020
+ уже
1021
+ ужели
1022
+ ужель
1023
+ уй
1024
+ ул
1025
+ ул.
1026
+ ура
1027
+ ураа
1028
+ урааа
1029
+ ураааа
1030
+ усе
1031
+ усерать
1032
+ усераться
1033
+ у-у
1034
+ ууу
1035
+ у-у-у
1036
+ уф
1037
+ ух
1038
+ уух
1039
+ ууух
1040
+ фак
1041
+ фаак
1042
+ фааак
1043
+ ф.и.о.
1044
+ фи
1045
+ физ
1046
+ фить
1047
+ фио
1048
+ фон
1049
+ фра
1050
+ фр
1051
+ фр.
1052
+ фу
1053
+ фуу
1054
+ фууу
1055
+ футб
1056
+ ха
1057
+ ха-ха
1058
+ ха-ха-ха
1059
+ хай
1060
+ хвать
1061
+ хе
1062
+ хей
1063
+ хеей
1064
+ хееей
1065
+ хех
1066
+ хе-хе
1067
+ хе-хе-хе
1068
+ хер
1069
+ хз
1070
+ хи
1071
+ хи-хи
1072
+ хи-хи-хи
1073
+ хлоп
1074
+ хм
1075
+ хны
1076
+ хо
1077
+ хой
1078
+ хорошо
1079
+ хоть
1080
+ хотя
1081
+ хо-хо
1082
+ хо-хо-хо
1083
+ хошь
1084
+ хр
1085
+ хрен
1086
+ хрясь
1087
+ хто
1088
+ хуй
1089
+ хухра
1090
+ хухры мухры
1091
+ хухры-мухры
1092
+ хухры - мухры
1093
+ ца
1094
+ чать
1095
+ цоб
1096
+ цыц
1097
+ ч.
1098
+ чаво
1099
+ чай
1100
+ чао
1101
+ чб
1102
+ че
1103
+ чево
1104
+ чего
1105
+ чегой-то
1106
+ чего-то
1107
+ чей
1108
+ чей-либо
1109
+ чей-нибудь
1110
+ чей-то
1111
+ челяб
1112
+ чем
1113
+ через
1114
+ черт-т
1115
+ че-то
1116
+ чекак
1117
+ чёкак
1118
+ чк
1119
+ чи
1120
+ чик-чик
1121
+ чмок
1122
+ чо
1123
+ чого
1124
+ чрез
1125
+ что
1126
+ чтоб
1127
+ чтобы
1128
+ чтой-то
1129
+ что-либо
1130
+ что-нибудь
1131
+ что-нить
1132
+ что-о
1133
+ что-о-о
1134
+ что-то
1135
+ что-то
1136
+ что-что
1137
+ чу
1138
+ чур
1139
+ чуть
1140
+ чуть
1141
+ ч-черт
1142
+ чь
1143
+ ша
1144
+ шалом
1145
+ шкура
1146
+ шняга
1147
+ шо
1148
+ шоб
1149
+ шт
1150
+ шт.
1151
+ што
1152
+ штош
1153
+ штоша
1154
+ штоб
1155
+ шу
1156
+ ща
1157
+ щас
1158
+ щелк
1159
+ ы
1160
+ ыы
1161
+ ыыы
1162
+ ыыыы
1163
+ ых
1164
+ э
1165
+ эвон
1166
+ эге
1167
+ эдак
1168
+ эдакий
1169
+ эй
1170
+ эк
1171
+ эка
1172
+ экз.
1173
+ экий
1174
+ эксить
1175
+ эль
1176
+ энд
1177
+ энный
1178
+ эт
1179
+ этак
1180
+ этакий
1181
+ это
1182
+ этот
1183
+ эт-то
1184
+ эх
1185
+ ээ
1186
+ э-э
1187
+ э-эх
1188
+ эээ
1189
+ э-э-э
1190
+ я
1191
+ яко
1192
+ якобы
1193
+ японс
1194
+ янв
1195
+ фев
1196
+ мар
1197
+ мара
1198
+ апр
1199
+ май
1200
+ июн
1201
+ июл
1202
+ авг
1203
+ сен
1204
+ сен
1205
+ окт
1206
+ ноя
1207
+ ной
1208
+ дек
1209
+ дата
1210
+ создание
1211
+ шиза
1212
+ вновь
1213
+ видимо
1214
+ по-моему
1215
+ казаться
1216
+ показать
1217
+ полностью
1218
+ подписать
1219
+ подписаться
1220
+ подписывать
1221
+ подписываться
1222
+ пс
1223
+ псс
1224
+ пссс
1225
+ регистрация
1226
+ херней
1227
+ щегол
1228
+ кучерявый
1229
+ охереть
1230
+ охерить
1231
+ абросимовбесплатный
1232
+ фоминбесплатный
1233
+ асумовбесплатный
1234
+ сюдаподписаться
1235
+ сюдаподписываться
1236
+ бесплатныйбронь
1237
+ тулапереходить
1238
+ пушкинпоказать
1239
+ пилотследующий
1240
+ шацпрокурор
1241
+ пушкинадвокат
1242
+ ми
1243
+ мими
1244
+ мимими
1245
+ ми-ми-ми
1246
+ ми - ми - ми
1247
+ мин
1248
+ мина
1249
+ сек
1250
+ сека
1251
+ сечь
1252
+ канешн
1253
+ зомбак
1254
+ реально
1255
+ похожий
1256
+ пох
1257
+ похуй
1258
+ патикороча
1259
+ па
1260
+ пукан
1261
+ пиндос
1262
+ пендос
1263
+ негр
1264
+ линдеманный
1265
+ мощщщщий
1266
+ мощщщщ
1267
+ порно
1268
+ даг
1269
+ тр
1270
+ хаять
1271
+ обещ
1272
+ чно
1273
+ дж
1274
+ ст. л.
1275
+ ст.л.
1276
+ ст.
1277
+ л.
1278
+ пн
1279
+ вт
1280
+ ср
1281
+ чт
1282
+ пт
1283
+ сб
1284
+ вск
1285
+ еклмн
1286
+ еклмна
1287
+ ёклмн
1288
+ б
1289
+ г
1290
+ д
1291
+ е
1292
+ ё
1293
+ з
1294
+ ж
1295
+ й
1296
+ л
1297
+ м
1298
+ н
1299
+ п
1300
+ р
1301
+ т
1302
+ ф
1303
+ х
1304
+ ц
1305
+ ч
1306
+ ш
1307
+ щ
1308
+ ъ
1309
+ ы
1310
+ ь
1311
+ э
1312
+ ю
1313
+ я
1314
+ и́
1315
+ ы́
1316
+ э́
1317
+ ю́
1318
+ я́
1319
+ �
1320
+ е́
1321
+ о́
1322
+ ó
1323
+ у́
1324
+ '
1325
+ -
1326
+ !
1327
+ "
1328
+ #
1329
+ $
1330
+ %
1331
+ &
1332
+ (
1333
+ )
1334
+ *
1335
+ ,
1336
+ .
1337
+ /
1338
+ :
1339
+ ;
1340
+ ?
1341
+ @
1342
+ [
1343
+ \
1344
+ ]
1345
+ ^
1346
+ _
1347
+ {
1348
+ |
1349
+ }
1350
+ ~
1351
+ +
1352
+ =
1353
+
1354
+ 0
1355
+ 1
1356
+ 2
1357
+ 3
1358
+ 4
1359
+ 5
1360
+ 6
1361
+ 7
1362
+ 8
1363
+ 9
1364
+ a
1365
+ A
1366
+ b
1367
+ B
1368
+ c
1369
+ C
1370
+ d
1371
+ D
1372
+ e
1373
+ E
1374
+ f
1375
+ F
1376
+ g
1377
+ G
1378
+ h
1379
+ H
1380
+ i
1381
+ I
1382
+ j
1383
+ J
1384
+ k
1385
+ K
1386
+ l
1387
+ L
1388
+ m
1389
+ M
1390
+ n
1391
+ N
1392
+
1393
+ o
1394
+ O
1395
+ p
1396
+ P
1397
+ q
1398
+ Q
1399
+ r
1400
+ R
1401
+ s
1402
+ S
1403
+ t
1404
+ T
1405
+ u
1406
+ U
1407
+ v
1408
+ V
1409
+ w
1410
+ W
1411
+ x
1412
+ X
1413
+ y
1414
+ Y
1415
+ z
1416
+ Z
1417
+ ID
1418
+ id
1419
+ хх
1420
+ хiх
1421
+ ххi
1422
+ xx
1423
+ xxi
1424
+ xix
1425
+ мочь
1426
+ идти
1427
+ думать
1428
+ мыслить
1429
+ найти
1430
+ уметь
1431
+ хотеть
1432
+ находиться
1433
+ дуть
1434
+ год
1435
+ трахать
1436
+ говорить
1437
+ видеть
1438
+ выйти
1439
+ знать
1440
+ стать
1441
+ сказать
1442
+ дать
1443
+ ответить
1444
+ спросить
old_version/model1.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f00a30a9b37b4c8c611aca7b2fa12c08f08769974f165b75dd3a3863f9b54f0a
3
+ size 547791266
old_version/model2.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:04a5956a39aabfc0e550614b3351752c872df92d9eea019212ec4ed36286c0a8
3
+ size 130040640
old_version/pages/1_⚙️_Инструкция.py ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+
3
+
4
+ st.set_page_config(page_title='GenLexTasks', layout="wide", page_icon=':ru:')
5
+ if st.session_state.get('-LOGGED_IN_BOOL-'):
6
+ ANNOUNCES = st.expander('**ВАЖНАЯ ИНФОРМАЦИЯ**', expanded=True)
7
+ ANNOUNCES.success(
8
+ '**Уважаемые пользователи, пожалуйста, после генерации заданий перейдите на вкладку "📝Онлайн-тест" '
9
+ 'и заполните там опросник. Таким образом Вы очень поможете в улучшении качества заданий! Спасибо!🤗**')
10
+ ANNOUNCES.warning(
11
+ '**Сейчас генератор проходит завершающую настройку и отладку, для которой необходимо большое количество '
12
+ 'данных об уместности выбранных целевых слов и дистракторов к ним. Поэтому просим Вас отнестись с пониманием '
13
+ 'к излишне большому количеству заданий.**')
14
+ ANNOUNCES.warning(
15
+ '**В настоящее время генератор может работать только с отдельными словами (от пробела до пробела).'
16
+ 'Использование словосочетаний в качестве целевых слов или дистракторов будет добавлено в ближайшее время.**')
17
+ ANNOUNCES.warning(
18
+ '**❗️ㅤУбедительно просим Вас дожидаться окончания генерации или загрузки и не переходить на '
19
+ 'другие вкладки до выведения соответствующего сообщения.**')
20
+ ANNOUNCES.warning(
21
+ '**❗ㅤВ случае появления красных сообщений об ошибке, как правило, проблема решается '
22
+ 'повторными нажатиями на нужный Вам элемент. Приносим извинения за неудобства.**')
23
+
24
+ INSTRUCTION = st.expander(label='**ИНСТРУКЦИЯ**', expanded=True)
25
+ INSTRUCTION.markdown(
26
+ '**_I. Выберите режим работы._**'
27
+ '\n\n**_:red[СОЗДАНИЕ ЗАДАНИЙ]_**'
28
+ '\n\nПосле выбора данного режима работы появится форма, которую необходимо заполнить:'
29
+ '\n\n1. Придумайте **название** для файла с заданиями. '
30
+ 'Вы можете оставить это поле пустым - именем по умолчанию служит текущая дата и первые 20 символов '
31
+ 'введенного Вами текста.'
32
+ '\n\n2. Введите **текст** или выберите **текстовый файл** с исходным текстом, на основе которого Вы хотите '
33
+ 'создать задания. '
34
+ '\n\n3. Укажите *способ выбора целевых слов*:'
35
+ '\n\t* *:green[Автоматически]*: программа сама выберет подходящие по сложности целевые слова.'
36
+ '\n\t* *:blue[Самостоятельно]*: введите в соответствующее поле целевые слова через запятую в той форме, '
37
+ 'в которой они встречаются в тексте. В этом случае *:orange[языковой уровень]* можно не указывать, но тогда '
38
+ 'дистракторы будут полностью случайными и несоотнесёнными с уровнем.'
39
+ '\n4. Если Вы выбрали *:green[автоматический поиск целевых слов]*, **_:red[обязательно]_** укажите '
40
+ '*:orange[языковой уровень]*. Данный параметр отвечает за выбор лексического минимума, использующегося при '
41
+ 'подборе дистракторов.'
42
+ '\n5. Если Вы выбрали *:blue[самостоятельный ввод целевых слов]*, проверьте, что заполнили соответствующее '
43
+ 'поле. ️ \n❗ **:red[Введите слова в той форме, в которой они встречаются в тексте]**.'
44
+ '\n\n6. Укажите число дистракторов - неправильных вариантов ответа. Если указано _более четырех_ '
45
+ 'дистракторов, возможно, что в некоторых заданиях будет выведено _меньшее количество, но не менее четырех_ '
46
+ 'вариантов. Данное обстоятельство связано с проверкой наличия дистракторов в лексических минимумах.'
47
+ '\n7. Выберите **способы вывода** готовых материалов.'
48
+ '\n8. Для начала работы нажмите на кнопку **"Запуск"**. Если все поля заполнены верно, '
49
+ 'начнется процесс генерации заданий. Прогресс будет отображаться на экране.'
50
+ '\n9. По окончании процесса генерации заданий будет выведено **_:green[соответсвующее сообщение]_**. '
51
+ 'Затем Вы можете перейти на вкладки **просмотра и 📥 сохранения** заданий, а так же 📝**онлайн-теста**.'
52
+ '\n\n**_:red[ЗАГРУЗКА ИЗ АРХИВА]_**'
53
+ '\n\nПосле выбора данного режима работы появится таблица, в которой перечислены названия заданий, '
54
+ 'которые Вы сохранили, языковой уровень и дата их создания.'
55
+ ' Для загрузки определенного файла с заданиями:'
56
+ '\n1. Введите (или скопируйте из таблицы) название.'
57
+ '\n2. Укажите соответсвующий языковой уровень.'
58
+ '\n3. Нажмите на кнопку **"Загрузить"**.'
59
+ '\n4. Если все поля заполнены верно, Вы увидите сообщение о том, что **:green[задания успешно загружены]**.'
60
+ '\n\n\nДля того, чтобы свернуть/развернуть блоки **Инструкций** или **Важной информации**, '
61
+ 'кликните по заголовку этого блока или по стрелке (ᐯ / ᐱ), располагающейся в его правом верхнем углу.')
62
+
63
+ INSTRUCTION_ONLINE_TEST = st.expander(label='**ИНСТРУКЦИЯ ОНЛАЙН-ТЕСТ**', expanded=True)
64
+ INSTRUCTION_ONLINE_TEST.markdown(
65
+ 'Уважаемые пользователи, предлагаем Вам заполнить опросник по оценке качества созданных заданий. '
66
+ '\n\nНиже находится анкета с заданиями в таблице.'
67
+ '\n\n- В **первом столбце** приводится ответ - слово, удаленное из оригинального текста.'
68
+ '\n\n- Отметьте во **втором столбце**, уместно ли создавать задание с данным словом.'
69
+ '\n\n- В **третьем столбце** приведены подобранные программой дистракторы.'
70
+ '\n\n- Введите в **четвертый столбец** дистракторы (целиком или букву), которые, по Вашему мнению, '
71
+ '**:red[не уместны]**. '
72
+ '\n\n**:green[Уместными дистракторами]** мы предлагаем считать те, которые одновременно удовлетворяют '
73
+ 'следующим условиям в рамках языкового уровня, для которого они созданы:'
74
+ '\n\n1. не слишком очевидно являются неправильными вариантами (*варить суп/стол*);'
75
+ '\n\n2. и при этом не могут быть полноценной заменой удаленного слова (*варить суп/кашу*)'
76
+ )
77
+ else:
78
+ st.warning('**Войдите или зарегистрируйтесь**')
old_version/pages/2_👨‍🏫_Начало_работы.py ADDED
@@ -0,0 +1,271 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import datetime
2
+ import streamlit as st
3
+ from utilities_database.user_database_utils import load_user_tasks_data
4
+ from utilities_database.user_database_utils import save_data_in_database
5
+ from utilities_database.user_database_widgets import user_save_text_table
6
+ from utilities_database.user_database_utils import load_users_particular_task
7
+ from streamlit_extras.no_default_selectbox import selectbox as custom_select_box
8
+
9
+ # Interface
10
+ if st.session_state.get('-LOGGED_IN_BOOL-'):
11
+ st.set_page_config(page_title='GenLexTasks', layout="wide", page_icon=':ru:')
12
+ INSTRUCTION = st.expander(label='**ИНСТРУКЦИЯ**', expanded=False)
13
+ INSTRUCTION.markdown(
14
+ '**_I. Выберите режим работы._**'
15
+ '\n\n**_:red[СОЗДАНИЕ ЗАДАНИЙ]_**'
16
+ '\n\nПосле выбора данного режима работы появится форма, которую необходимо заполнить:'
17
+ '\n\n1. Придумайте **название** для файла с заданиями. '
18
+ 'Вы можете оставить это поле пустым - именем по умолчанию служит текущая дата и первые 20 символов '
19
+ 'введенного Вами текста.'
20
+ '\n\n2. Введите **текст** или выберите **текстовый файл** с исходным текстом, на основе которого Вы хотите '
21
+ 'создать задания. '
22
+ '\n\n3. Укажите *способ выбора целевых слов*:'
23
+ '\n\t* *:green[Автоматически]*: программа сама выберет подходящие по сложности целевые слова.'
24
+ '\n\t* *:blue[Самостоятельно]*: введите в соответствующее поле целевые слова через запятую в той форме, '
25
+ 'в которой они встречаются в тексте. В этом случае *:orange[языковой уровень]* можно не указывать, но тогда '
26
+ 'дистракторы будут полностью случайными и несоотнесёнными с уровнем.'
27
+ '\n4. Если Вы выбрали *:green[автоматический поиск целевых слов]*, **_:red[обязательно]_** укажите '
28
+ '*:orange[языковой уровень]*. Данный параметр отвечает за выбор лексического минимума, использующегося при '
29
+ 'подборе дистракторов.'
30
+ '\n5. Если Вы выбрали *:blue[самостоятельный ввод целевых слов]*, проверьте, что заполнили соответствующее '
31
+ 'поле. ️ ❗ **:red[Введите слова в той форме, в которой они встречаются в тексте]**.'
32
+ '\n6. Укажите число дистракторов - неправильных вариантов ответа. Если указано _более четырех_ '
33
+ 'дистракторов, возможно, что в некоторых заданиях будет выведено _меньшее количество, но не менее четырех_ '
34
+ 'вариантов. Данное обстоятельство связано с проверкой наличия дистракторов в лексических минимумах.'
35
+ '\n7. Выберите **способы вывода** готовых материалов.'
36
+ '\n8. Для начала работы нажмите на кнопку **"Запуск"**. Если все поля заполнены верно, '
37
+ 'начнется процесс генерации заданий. Прогресс будет отображаться на экране.'
38
+ '\n9. По окончании процесса генерации заданий будет выведено **_:green[соответсвующее сообщение]_**. '
39
+ 'Затем Вы можете перейти на вкладки **просмотра и 📥 сохранения** заданий, а так же 📝**онлайн-теста**.'
40
+ '\n\n**_:red[ЗАГРУЗКА ИЗ АРХИВА]_**'
41
+ '\n\nПосле выбора данного режима работы появится таблица, в которой перечислены названия заданий, '
42
+ 'которые Вы сохранили, языковой уровень и дата их создания.'
43
+ ' Для загрузки определенного файла с заданиями:'
44
+ '\n1. Введите (или скопируйте из таблицы) название.'
45
+ '\n2. Укажите соответсвующий языковой уровень.'
46
+ '\n3. Нажмите на кнопку **"Загрузить"**.'
47
+ '\n4. Если все поля заполнены верно, Вы увидите сообщение о том, что **:green[задания успешно загружены]**.'
48
+ '\n\n\nДля того, чтобы свернуть/развернуть блоки **Инструкций** или **Важной информации**, '
49
+ 'кликните по заголовку этого блока или по стрелке (ᐯ / ᐱ), располагающейся в его правом верхнем углу.')
50
+ ANNOUNCES = st.expander('**ВАЖНАЯ ИНФОРМАЦИЯ**', expanded=False)
51
+ ANNOUNCES.success(
52
+ '**Уважаемые пользователи, пожалуйста, после генерации заданий перейдите на вкладку "📝Онлайн-тест" '
53
+ 'и заполните там опросник. Таким образом Вы очень поможете в улучшении качества заданий! Спасибо!🤗**')
54
+ ANNOUNCES.warning(
55
+ '**Сейчас генератор проходит завершающую настройку и отладку, для которой необходимо большое количество '
56
+ 'данных об уместности выбранных целевых слов и дистракторов к ним. Поэтому просим Вас отнестись с пониманием '
57
+ 'к излишне большому количеству заданий.**')
58
+ ANNOUNCES.warning(
59
+ '**❗️ㅤУбедительно просим Вас дожидаться окончания генерации или загрузки и не переходить на '
60
+ 'другие вкладки до выведения соответствующего сообщения.**')
61
+ ANNOUNCES.warning(
62
+ '**❗ㅤВ случае появления красных сообщений об ошибке, как правило, проблема решается '
63
+ 'повторными нажатиями на нужный Вам элемент. Приносим извинения за неудобства.**')
64
+ WHAT_TO_DO = st.radio(
65
+ label='**Выберите режим работы**',
66
+ options=[
67
+ 'Создать новые задания',
68
+ 'Загрузить задания из моего архива'],
69
+ key='-WHAT_TO_DO_MODE-',
70
+ horizontal=True)
71
+ if WHAT_TO_DO == 'Загрузить задания из моего архива':
72
+ LOAD_FORM = st.form('LOAD_FORM')
73
+ UPLOAD_CLOUD_USER_NAME = st.session_state.get('-USER_NAME-')
74
+ loaded_data = load_user_tasks_data(
75
+ user_task_database=user_save_text_table,
76
+ save_type='download',
77
+ creator_name=UPLOAD_CLOUD_USER_NAME)
78
+ LOAD_FORM.table(loaded_data)
79
+ COL1, COL2 = LOAD_FORM.columns([1, 1])
80
+ UPLOAD_CLOUD_FILE_NAME = COL1.text_input('Введите название заданий', placeholder='Жду название')
81
+ with COL2:
82
+ UPLOAD_CLOUD_CEFR_LEVEL = custom_select_box(
83
+ 'Выберите языковой уровень',
84
+ ['A1', 'A2', 'B1', 'B2', 'Без уровня'],
85
+ no_selection_label='-Выберите языковой уровень-')
86
+ st.session_state['-UPLOAD_CLOUD_CEFR_LEVEL-'] = UPLOAD_CLOUD_CEFR_LEVEL
87
+ LOAD_BUTTON = LOAD_FORM.form_submit_button('Загрузить')
88
+ if LOAD_BUTTON:
89
+ if UPLOAD_CLOUD_USER_NAME in (None, '') or UPLOAD_CLOUD_FILE_NAME in (None, ''):
90
+ st.error('Вы не заполнили все поля')
91
+ st.stop()
92
+ __TASK_DATA__ = load_users_particular_task(
93
+ user_task_database=user_save_text_table,
94
+ load_mode='download',
95
+ creator_name=UPLOAD_CLOUD_USER_NAME,
96
+ save_name=UPLOAD_CLOUD_FILE_NAME,
97
+ cefr_level=UPLOAD_CLOUD_CEFR_LEVEL)
98
+ # In order to bypass further
99
+ st.session_state['UPLOAD_CLOUD_USER_NAME'] = UPLOAD_CLOUD_USER_NAME
100
+ st.session_state['-UPLOAD_CLOUD_FILE_NAME-'] = UPLOAD_CLOUD_FILE_NAME
101
+ st.session_state['RESULT'] = __TASK_DATA__
102
+ st.session_state['-LOADED_CEFR_LEVEL-'] = UPLOAD_CLOUD_CEFR_LEVEL
103
+ st.session_state['-DISPLAY_READY-'] = True
104
+ st.session_state['-DISPLAY_VERSION-'] = True
105
+ st.session_state['-DOWNLOAD_VERSION-'] = True
106
+ st.session_state['-ONLINE_TEST_READY-'] = True
107
+ st.success('Данные загружены. Можете переходить на следующие страницы.')
108
+ else:
109
+ # Upload text form
110
+ FORM = st.form('CREATE_FORM')
111
+ USER__SAVE_IN_CLOUD_FILE_NAME = FORM.text_input(
112
+ '**Введите название**',
113
+ placeholder='Жду название',
114
+ key='-USER__SAVE_IN_CLOUD_FILE_NAME-')
115
+ UPLOAD_TEXT = FORM.text_area(
116
+ label='**Вставьте текст:**',
117
+ value='',
118
+ placeholder='Жду текст',
119
+ key='-USER_INPUT_TEXT-')
120
+ UPLOAD_FILE = FORM.file_uploader(
121
+ label='**Или выберите файл:**',
122
+ type='txt',
123
+ key='-USER_INPUT_FILE-')
124
+ TW_MODE_COL, DISTRACTOR_MODEL_COL = FORM.columns(2)
125
+ TARGET_WORDS_MODE = TW_MODE_COL.radio(
126
+ label='**Как выбирать целевые слова?**',
127
+ options=['Автоматически', 'Самостоятельно'],
128
+ key='-TARGET_WORDS_MODE-', horizontal=True)
129
+ DISTRACTOR_MODEL = DISTRACTOR_MODEL_COL.radio(
130
+ label='**Модель для выбора неправильных вариантов**',
131
+ options=['Модель-1', 'Модель-2', 'Модель-3'],
132
+ key='-DISTRACTOR_MODEL_MODE-', horizontal=True)
133
+ CEFR_NUM_DISTRACTORS_COL, UTW_COL = FORM.columns([2, 2])
134
+ with CEFR_NUM_DISTRACTORS_COL:
135
+ CEFR_TEXT_LEVEL = custom_select_box(
136
+ 'Укажите уровень по CEFR:',
137
+ ['Без уровня', 'A1', 'A2', 'B1', 'B2'],
138
+ no_selection_label='-Выберите языковой уровень-')
139
+ st.session_state['-CEFR_TEXT_LEVEL-'] = CEFR_TEXT_LEVEL
140
+ NUMBER_DISTRACTORS = CEFR_NUM_DISTRACTORS_COL.number_input(
141
+ label='**Выберите количество дистракторов в задании:**',
142
+ min_value=1,
143
+ max_value=9,
144
+ value=2,
145
+ key='-NUM_DISTRACTORS-')
146
+ TARGET_WORDS = UTW_COL.text_area(
147
+ label='**Если "Самостоятельно", введите целевые слова:**',
148
+ value='',
149
+ height=120,
150
+ placeholder='Через запятую и пробел',
151
+ key='-INPUT_TARGET_WORDS-')
152
+ FORM.markdown('**Выберите формат(-ы) вывода:**')
153
+ col1, col2, col3 = FORM.columns(3)
154
+ SAVE_IN_CLOUD = col1.checkbox(
155
+ label='**Сохранить в облаке**',
156
+ value=False,
157
+ key='-SAVE_IN_CLOUD-')
158
+ DOWNLOAD_VERSION = col2.checkbox(
159
+ label='**Скачать**',
160
+ value=False,
161
+ key='-DOWNLOAD_VERSION-')
162
+ ONLINE_TEST_VERSION = col3.checkbox(
163
+ label='**Онлайн тест**',
164
+ value=True,
165
+ key='-ONLINE_TEST_VERSION-')
166
+
167
+ START_COL, RERUN_COL, EXIT_COL = FORM.columns([1, 1, 1])
168
+ START_BUTTON = START_COL.form_submit_button(
169
+ label='**Запуск**')
170
+ RERUN_BUTTON = RERUN_COL.form_submit_button(
171
+ label='**Перезагрузка**')
172
+ EXIT_BUTTON = EXIT_COL.form_submit_button(
173
+ label='**Выход**')
174
+
175
+ if START_BUTTON:
176
+ LOGS = st.empty()
177
+ LOGS.success('**Готовые задания или онлайн-тест появятся на отдельных страницах**')
178
+
179
+ # Initiate interface structure
180
+ PROGRESS_BAR = st.progress(0)
181
+ LOGS_D = st.empty()
182
+ PROGRESS_BAR_S = st.progress(0)
183
+
184
+ # Start generation process. Everything happens inside main_workflow func
185
+ if DISTRACTOR_MODEL == 'Модель-3':
186
+ from utilities_language_bert.rus_main_workflow_bert import main_workflow_bert
187
+ __TASK_DATA__ = main_workflow_bert(
188
+ file=UPLOAD_FILE,
189
+ text=UPLOAD_TEXT,
190
+ logs=LOGS,
191
+ logs_d=LOGS_D,
192
+ progress=PROGRESS_BAR,
193
+ progress_s=PROGRESS_BAR_S,
194
+ level=CEFR_TEXT_LEVEL,
195
+ tw_mode_automatic_mode=TARGET_WORDS_MODE,
196
+ target_words=TARGET_WORDS,
197
+ num_distractors=NUMBER_DISTRACTORS,
198
+ save_name=USER__SAVE_IN_CLOUD_FILE_NAME)
199
+ else:
200
+ PROGRESS_BAR_D = st.progress(0)
201
+ from utilities_language_w2v.rus_main_workflow_w2v import main_workflow_w2v
202
+ __TASK_DATA__ = main_workflow_w2v(
203
+ file=UPLOAD_FILE,
204
+ text=UPLOAD_TEXT,
205
+ logs=LOGS,
206
+ logs_d=LOGS_D,
207
+ progress=PROGRESS_BAR,
208
+ progress_d=PROGRESS_BAR_D,
209
+ progress_s=PROGRESS_BAR_S,
210
+ level=CEFR_TEXT_LEVEL,
211
+ tw_mode_automatic_mode=TARGET_WORDS_MODE,
212
+ target_words=TARGET_WORDS,
213
+ num_distractors=NUMBER_DISTRACTORS,
214
+ save_name=USER__SAVE_IN_CLOUD_FILE_NAME,
215
+ model_name=DISTRACTOR_MODEL)
216
+
217
+ # In order to bypass further
218
+ USER__SAVE_IN_CLOUD_FILE_NAME = USER__SAVE_IN_CLOUD_FILE_NAME if USER__SAVE_IN_CLOUD_FILE_NAME != '' \
219
+ else __TASK_DATA__['name']
220
+ st.session_state['RESULT'] = __TASK_DATA__
221
+ st.session_state['-DISPLAY_READY-'] = True
222
+ st.session_state['-DISPLAY_VERSION-'] = True
223
+ st.session_state['-ONLINE_TEST_READY-'] = True
224
+ st.session_state['-LOADED_CEFR_LEVEL-'] = CEFR_TEXT_LEVEL
225
+ st.session_state['-UPLOAD_CLOUD_FILE_NAME-'] = USER__SAVE_IN_CLOUD_FILE_NAME
226
+
227
+ PROGRESS_BAR.progress(100)
228
+ PROGRESS_BAR_S.progress(100)
229
+ if SAVE_IN_CLOUD:
230
+ save_data_in_database(
231
+ user_task_database=user_save_text_table,
232
+ save_type='download',
233
+ save_name=USER__SAVE_IN_CLOUD_FILE_NAME,
234
+ cefr_level=CEFR_TEXT_LEVEL,
235
+ time_stamp=str(datetime.datetime.now())[:-7],
236
+ creator_name=st.session_state.get('-USER_NAME-'),
237
+ generated_result=__TASK_DATA__,
238
+ distractor_model=DISTRACTOR_MODEL)
239
+ LOGS.success('**Все готово! Сохраняем задания в облако! Чтобы скачать задания перейдите в '
240
+ 'соответсвующую вкладку**')
241
+ else:
242
+ LOGS.success('**Все готово! Готовые задания и/или онлайн-тест доступны в соответствующих вкладках.**')
243
+
244
+ # if TARGET_WORDS_MODE == 'Самостоятельно':
245
+ # st.error('По разным причинам не смогли не смогли придумать задания со словами: ' +
246
+ # ', '.join(__TASK_DATA__['BAD_USER_TARGET_WORDS']))
247
+ PROGRESS_BAR = ''
248
+ PROGRESS_BAR_S = ''
249
+ LOGS_D = ''
250
+
251
+ if EXIT_BUTTON:
252
+ for key in st.session_state:
253
+ del st.session_state[key]
254
+ st.error('Я устал. Я ухожу')
255
+ st.session_state["START_GENERATION"] = False
256
+ st.stop()
257
+ if RERUN_BUTTON:
258
+ for key in st.session_state:
259
+ del st.session_state[key]
260
+ st.error('Что-то пошло не так?! Перезагружаюсь!')
261
+ st.session_state["START_GENERATION"] = False
262
+ st.stop()
263
+ st.experimental_rerun()
264
+
265
+ # LABEL
266
+ st.markdown('*Автор-разработчик: А.В.Белый, кафедра математической лингвистики, филологический факультет СПбГУ,'
267
+ ' 3 курс, бакалавриат, "Прикладная, компьютерная и математическая лингвистика (английский язык)"*'
268
+ '\n\n*Научный руководитель: канд. филол. наук, доц. О.А.Митрофанова*')
269
+ st.markdown('*E-mail: [email protected]*')
270
+ else:
271
+ st.warning('**Войдите или зарегистрируйтесь**')
old_version/pages/3_📥_Скачать.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from utilities_ui.custom_download_button import download_button as d_button
3
+
4
+ st.set_page_config(page_title='Скачать', layout="wide", page_icon=':ru:')
5
+ if st.session_state.get('-LOGGED_IN_BOOL-') and (st.session_state.get('-DISPLAY_READY-')
6
+ or st.session_state.get('-DOWNLOAD_VERSION-')):
7
+ result = st.session_state.get('RESULT')
8
+ if result is None:
9
+ st.error('Не можем ничего загрузить! Вы ничего не просили!')
10
+ st.stop()
11
+ # Download buttons
12
+ if st.session_state.get('-DOWNLOAD_VERSION-'):
13
+ invite, tasks_col, tasks_with_answers_col, full_coll, rest = st.columns([1, 1, 2, 3, 1])
14
+ invite.write('Скачать:')
15
+ with tasks_col:
16
+ d_button(
17
+ label='Задания',
18
+ data=result['STUDENT_OUT'],
19
+ file_name=f'{result["name"]}_tasks.txt')
20
+ with tasks_with_answers_col:
21
+ d_button(
22
+ label='Задания+Ключи',
23
+ data=result['TEACHER_OUT'],
24
+ file_name=f'{result["name"]}_tasks_and_keys.txt')
25
+ with full_coll:
26
+ d_button(
27
+ label='Исходник+Задания+Ключи',
28
+ data=result['TOTAL_OUT'],
29
+ file_name=f'{result["name"]}_all.txt')
30
+
31
+ if st.session_state.get('-DISPLAY_VERSION-'):
32
+ display_tasks_with_answers, display_tasks_only = st.tabs(['Задания+Ответы', 'Задания'])
33
+ display_tasks_with_answers.write(str(result['TEACHER_OUT'].replace('_', '\_')))
34
+ display_tasks_only.write(str(result['STUDENT_OUT'].replace('_', '\_')))
35
+
36
+ elif st.session_state.get('-LOGGED_IN_BOOL-'):
37
+ st.warning('**Сначала введите текст**')
38
+ else:
39
+ st.warning('**Войдите или зарегистрируйтесь**')
old_version/pages/4_📝_Онлайн-тест (эксперимент).py ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import datetime
2
+ import pandas as pd
3
+ import streamlit as st
4
+ from utilities_database.user_database_utils import save_data_in_database
5
+ from utilities_database.user_database_widgets import user_save_text_table
6
+
7
+ st.set_page_config(page_title='Онлайн-тест', layout="wide", page_icon=':ru:')
8
+ if st.session_state.get('-ONLINE_TEST_READY-') and st.session_state.get('-LOGGED_IN_BOOL-'):
9
+ INSTRUCTION = st.expander(label='**ИНСТРУКЦИЯ**', expanded=True)
10
+ INSTRUCTION.markdown(
11
+ 'Уважаемые пользователи, предлагаем Вам заполнить опросник по оценке качества созданных заданий. '
12
+ '\n\nНиже находится анкета с заданиями в таблице.'
13
+ '\n\n- В **первом столбце** приводится ответ - слово, удаленное из оригинального текста.'
14
+ '\n\n- Отметьте во **втором столбце**, уместно ли создавать задание с данным словом.'
15
+ '\n\n- В **третьем столбце** приведены подобранные программой дистракторы.'
16
+ '\n\n- Введите в **четвертый столбец** дистракторы (целиком или букву), которые, по Вашему мнению, '
17
+ '**:red[не уместны]**. '
18
+ '\n\n**:green[Уместными дистракторами]** мы предлагаем считать те, которые одновременно удовлетворяют '
19
+ 'следующим условиям в рамках языкового уровня, для которого они созданы:'
20
+ '\n\n1. не слишком очевидно являются неправильными вариантами (*варить суп/стол*);'
21
+ '\n\n2. и при этом не могут быть полноценной заменой удаленного слова (*варить суп/кашу*)'
22
+ )
23
+ result = st.session_state.get('RESULT')
24
+ if result is None:
25
+ st.error('Не можем ничего загрузить! Вы ничего не просили!')
26
+ st.stop()
27
+ tasks = result['TASKS_ONLY']
28
+ answers = result['KEYS_ONLY_RAW']
29
+ len_answers = len(answers)
30
+ st.header('Онлайн-тест')
31
+ ONLINE_TEST = st.form('Онлайн тест')
32
+ ONLINE_TEST.write(result['TEXT_WITH_GAPS'].replace('_', '\_'))
33
+ BAD_DISTRACTORS_AND_ANSWERS_temp = ONLINE_TEST.experimental_data_editor(
34
+ pd.DataFrame([{"Задание №": i+1,
35
+ "Ответ": [answers[i][1]],
36
+ "Задание уместно": False,
37
+ "Дистракторы": tasks[i][1],
38
+ "Неуместные дистракторы": ''}
39
+ for i in range(len(tasks))]),
40
+ num_rows="fixed",
41
+ height=45*len_answers,
42
+ use_container_width=True)
43
+ COMMENTS = ONLINE_TEST.text_input(label='**Прокомментировать**',
44
+ placeholder='Напишите комментарий')
45
+ SUBMIT = ONLINE_TEST.form_submit_button('READY')
46
+ if SUBMIT:
47
+ points = test_mark = 'Teacher'
48
+ appropriate_tasks = BAD_DISTRACTORS_AND_ANSWERS_temp["Задание уместно"].values.tolist()
49
+ inappropriate_distractors = BAD_DISTRACTORS_AND_ANSWERS_temp["Неуместные дистракторы"].values.tolist()
50
+ RETURN_TEST_DATA = [{'ANSWER': answers[i],
51
+ 'APPROPRIATE_TASK': appropriate_tasks[i],
52
+ 'INAPPROPRIATE_DISTRACTORS': inappropriate_distractors[i]} for i in range(len_answers)]
53
+ save_data_in_database(user_task_database=user_save_text_table,
54
+ save_type='online_test',
55
+ save_name=st.session_state['-UPLOAD_CLOUD_FILE_NAME-'],
56
+ cefr_level=st.session_state['-LOADED_CEFR_LEVEL-'],
57
+ time_stamp=str(datetime.datetime.now())[:-7],
58
+ creator_name=st.session_state.get('-USER_NAME-'),
59
+ test_taker_name=st.session_state.get('-USER_NAME-'),
60
+ test_taker_answers=RETURN_TEST_DATA,
61
+ generated_result=result,
62
+ test_taker_result={'Баллов': points, 'Всего': len_answers, 'Оценка': test_mark},
63
+ comments=COMMENTS)
64
+ elif st.session_state.get('-LOGGED_IN_BOOL-'):
65
+ st.warning('**Не можем ничего загрузить! Вы ничего не просили!**')
66
+ else:
67
+ st.warning('**Войдите или зарегистрируйтесь**')
old_version/requirements.txt ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ deta>=1.1.0
2
+ nltk>=3.8.1
3
+ spacy>=3.7.2
4
+ torch>=2.1.0
5
+ gensim>=4.3.2
6
+ pandas>=2.2.0
7
+ requests>=2.31.0
8
+ pymorphy2>=0.9.1
9
+ trycourier>=5.0.0
10
+ streamlit==1.30.0
11
+ argon2-cffi>=21.3.0
12
+ cryptography>=42.0.3
13
+ transformers>=4.37.2
14
+ streamlit-extras>=0.4.0
15
+ ru_core_news_lg @ https://github.com/explosion/spacy-models/releases/download/ru_core_news_lg-3.7.0/ru_core_news_lg-3.7.0-py3-none-any.whl
old_version/utilities/__pycache__/utils.cpython-310.pyc ADDED
Binary file (831 Bytes). View file
 
old_version/utilities/utils.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import uuid
2
+
3
+
4
+ def points_to_mark(good, total):
5
+ percents = good / total * 100
6
+ if percents < 50:
7
+ return 2
8
+ elif percents < 66:
9
+ return 3
10
+ elif percents < 90:
11
+ return 4
12
+ else:
13
+ return 5
14
+
15
+
16
+ def answer_letter(answer, variants):
17
+ answer = answer.lower()
18
+ for var in variants:
19
+ letter, var = var.split(') ')
20
+ if var == answer:
21
+ return letter + ') ' + answer
22
+
23
+
24
+ def is_valid_uuid(value):
25
+ try:
26
+ uuid.UUID(str(value))
27
+ return True
28
+ except ValueError:
29
+ return False
old_version/utilities_cookies/__pycache__/cookie_manager.cpython-310.pyc ADDED
Binary file (4.35 kB). View file
 
old_version/utilities_cookies/__pycache__/encrypted_cookie_manager.cpython-310.pyc ADDED
Binary file (4.59 kB). View file
 
old_version/utilities_cookies/build/asset-manifest.json ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "files": {
3
+ "main.js": "./static/js/main.666d1b34.chunk.js",
4
+ "main.js.map": "./static/js/main.666d1b34.chunk.js.map",
5
+ "runtime-main.js": "./static/js/runtime-main.9b51049f.js",
6
+ "runtime-main.js.map": "./static/js/runtime-main.9b51049f.js.map",
7
+ "static/js/2.422ca0c4.chunk.js": "./static/js/2.422ca0c4.chunk.js",
8
+ "static/js/2.422ca0c4.chunk.js.map": "./static/js/2.422ca0c4.chunk.js.map",
9
+ "index.html": "./index.html",
10
+ "static/js/2.422ca0c4.chunk.js.LICENSE.txt": "./static/js/2.422ca0c4.chunk.js.LICENSE.txt"
11
+ },
12
+ "entrypoints": [
13
+ "static/js/runtime-main.9b51049f.js",
14
+ "static/js/2.422ca0c4.chunk.js",
15
+ "static/js/main.666d1b34.chunk.js"
16
+ ]
17
+ }
old_version/utilities_cookies/build/index.html ADDED
@@ -0,0 +1 @@
 
 
1
+ <!doctype html><html lang="en"><head><title>Cookies Manager</title><meta charset="UTF-8"/></head><body><script>!function(e){function r(r){for(var n,a,i=r[0],l=r[1],f=r[2],p=0,s=[];p<i.length;p++)a=i[p],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&s.push(o[a][0]),o[a]=0;for(n in l)Object.prototype.hasOwnProperty.call(l,n)&&(e[n]=l[n]);for(c&&c(r);s.length;)s.shift()();return u.push.apply(u,f||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++){var l=t[i];0!==o[l]&&(n=!1)}n&&(u.splice(r--,1),e=a(a.s=t[0]))}return e}var n={},o={1:0},u=[];function a(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.m=e,a.c=n,a.d=function(e,r,t){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(t,n,function(r){return e[r]}.bind(null,n));return t},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="./";var i=this.webpackJsonpstreamlit_cookie_manager=this.webpackJsonpstreamlit_cookie_manager||[],l=i.push.bind(i);i.push=r,i=i.slice();for(var f=0;f<i.length;f++)r(i[f]);var c=l;t()}([])</script><script src="./static/js/2.422ca0c4.chunk.js"></script><script src="./static/js/main.666d1b34.chunk.js"></script></body></html>
old_version/utilities_cookies/build/static/js/2.422ca0c4.chunk.js ADDED
The diff for this file is too large to render. See raw diff
 
old_version/utilities_cookies/build/static/js/2.422ca0c4.chunk.js.LICENSE.txt ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ object-assign
3
+ (c) Sindre Sorhus
4
+ @license MIT
5
+ */
6
+
7
+ /**
8
+ * @license
9
+ * Copyright 2018-2021 Streamlit Inc.
10
+ *
11
+ * Licensed under the Apache License, Version 2.0 (the "License");
12
+ * you may not use this file except in compliance with the License.
13
+ * You may obtain a copy of the License at
14
+ *
15
+ * http://www.apache.org/licenses/LICENSE-2.0
16
+ *
17
+ * Unless required by applicable law or agreed to in writing, software
18
+ * distributed under the License is distributed on an "AS IS" BASIS,
19
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20
+ * See the License for the specific language governing permissions and
21
+ * limitations under the License.
22
+ */
23
+
24
+ /** @license React v16.13.1
25
+ * react-is.production.min.js
26
+ *
27
+ * Copyright (c) Facebook, Inc. and its affiliates.
28
+ *
29
+ * This source code is licensed under the MIT license found in the
30
+ * LICENSE file in the root directory of this source tree.
31
+ */
32
+
33
+ /** @license React v16.14.0
34
+ * react.production.min.js
35
+ *
36
+ * Copyright (c) Facebook, Inc. and its affiliates.
37
+ *
38
+ * This source code is licensed under the MIT license found in the
39
+ * LICENSE file in the root directory of this source tree.
40
+ */
old_version/utilities_cookies/build/static/js/2.422ca0c4.chunk.js.map ADDED
The diff for this file is too large to render. See raw diff
 
old_version/utilities_cookies/build/static/js/main.666d1b34.chunk.js ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ (this.webpackJsonpstreamlit_cookie_manager=this.webpackJsonpstreamlit_cookie_manager||[]).push([[0],{5:function(e,n,o){"use strict";o.r(n);var a=o(2),t=(window.parent||window).document,c=null;a.a.events.addEventListener(a.a.RENDER_EVENT,(function(e){var n,o=e.detail;n=o.args.queue,Object.keys(n).forEach((function(e){var o=n[e];if(null===o.value)t.cookie="".concat(encodeURIComponent(e),"=; max-age=0; path=").concat(encodeURIComponent(o.path));else{var a=new Date(o.expires_at);t.cookie="".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(o.value),";")+" expires=".concat(a.toUTCString(),";")+" path=".concat(encodeURIComponent(o.path),";")}}));var i=t.cookie;c===i||o.args.saveOnly||(a.a.setComponentValue(i),c=i)})),a.a.setComponentReady(),a.a.setFrameHeight(0)}},[[5,1,2]]]);
2
+ //# sourceMappingURL=main.666d1b34.chunk.js.map
old_version/utilities_cookies/build/static/js/main.666d1b34.chunk.js.map ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":3,"sources":["index.ts"],"names":["targetDocument","window","parent","document","lastValue","Streamlit","events","addEventListener","RENDER_EVENT","event","queue","data","detail","args","Object","keys","forEach","name","spec","value","cookie","encodeURIComponent","path","date","Date","expires_at","toUTCString","newValue","saveOnly","setComponentValue","setComponentReady","setFrameHeight"],"mappings":"oIAAA,kBAGMA,GADuBC,OAAOC,QAAUD,QACVE,SAEhCC,EAA2B,KA2B/BC,IAAUC,OAAOC,iBAAiBF,IAAUG,cAZ5C,SAAkBC,GACd,IAgBiBC,EAhBXC,EAAQF,EAAkCG,OAgB/BF,EAdLC,EAAKE,KAAL,MAeZC,OAAOC,KAAKL,GAAOM,SAAQ,SAACC,GACxB,IAAMC,EAAOR,EAAMO,GACnB,GAAmB,OAAfC,EAAKC,MACLnB,EAAeoB,OAAf,UAA2BC,mBAAmBJ,GAA9C,8BAAyEI,mBAAmBH,EAAKI,WAChG,CACD,IAAMC,EAAO,IAAIC,KAAKN,EAAKO,YAC3BzB,EAAeoB,OACX,UAAGC,mBAAmBJ,GAAtB,YAA+BI,mBAAmBH,EAAKC,OAAvD,wBACYI,EAAKG,cADjB,qBAESL,mBAAmBH,EAAKI,MAFjC,SApBZ,IAAMK,EAAW3B,EAAeoB,OAC5BhB,IAAcuB,GAAahB,EAAKE,KAAKe,WACrCvB,IAAUwB,kBAAkBF,GAC5BvB,EAAYuB,MAKpBtB,IAAUyB,oBACVzB,IAAU0B,eAAe,K","file":"static/js/main.666d1b34.chunk.js","sourcesContent":["import {RenderData, Streamlit} from \"streamlit-component-lib\"\n\nconst targetWindow: Window = window.parent || window\nconst targetDocument = targetWindow.document\n\nlet lastValue: string | null = null\n\ninterface AddCookieSpec {\n value: string\n expires_at: string\n path: string\n}\n\ninterface DeleteCookieSpec {\n value: null\n path: string\n}\n\ntype CookieSpec = AddCookieSpec | DeleteCookieSpec\n\nfunction onRender(event: Event): void {\n const data = (event as CustomEvent<RenderData>).detail\n\n saveCookies(data.args[\"queue\"])\n\n const newValue = targetDocument.cookie\n if (lastValue !== newValue && !data.args.saveOnly) {\n Streamlit.setComponentValue(newValue)\n lastValue = newValue\n }\n}\n\nStreamlit.events.addEventListener(Streamlit.RENDER_EVENT, onRender)\nStreamlit.setComponentReady()\nStreamlit.setFrameHeight(0)\n\n\nfunction saveCookies(queue: { [k in string]: CookieSpec }) {\n Object.keys(queue).forEach((name) => {\n const spec = queue[name]\n if (spec.value === null)\n targetDocument.cookie = `${encodeURIComponent(name)}=; max-age=0; path=${encodeURIComponent(spec.path)}`\n else {\n const date = new Date(spec.expires_at)\n targetDocument.cookie = (\n `${encodeURIComponent(name)}=${encodeURIComponent(spec.value)};` +\n ` expires=${date.toUTCString()};` +\n ` path=${encodeURIComponent(spec.path)};`\n )\n }\n })\n}"],"sourceRoot":""}
old_version/utilities_cookies/build/static/js/runtime-main.9b51049f.js ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ !function(e){function r(r){for(var n,a,i=r[0],l=r[1],f=r[2],p=0,s=[];p<i.length;p++)a=i[p],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&s.push(o[a][0]),o[a]=0;for(n in l)Object.prototype.hasOwnProperty.call(l,n)&&(e[n]=l[n]);for(c&&c(r);s.length;)s.shift()();return u.push.apply(u,f||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++){var l=t[i];0!==o[l]&&(n=!1)}n&&(u.splice(r--,1),e=a(a.s=t[0]))}return e}var n={},o={1:0},u=[];function a(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.m=e,a.c=n,a.d=function(e,r,t){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"===typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(t,n,function(r){return e[r]}.bind(null,n));return t},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="./";var i=this.webpackJsonpstreamlit_cookie_manager=this.webpackJsonpstreamlit_cookie_manager||[],l=i.push.bind(i);i.push=r,i=i.slice();for(var f=0;f<i.length;f++)r(i[f]);var c=l;t()}([]);
2
+ //# sourceMappingURL=runtime-main.9b51049f.js.map
old_version/utilities_cookies/build/static/js/runtime-main.9b51049f.js.map ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":3,"sources":["../webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","this","oldJsonpFunction","slice"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAKlC,IAFGe,GAAqBA,EAAoBhB,GAEtCO,EAASC,QACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAKnBhB,EAAkB,CACrB,EAAG,GAGAK,EAAkB,GAGtB,SAASS,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAU6B,QAGnC,IAAIC,EAASF,EAAiB5B,GAAY,CACzCK,EAAGL,EACH+B,GAAG,EACHF,QAAS,IAUV,OANAf,EAAQd,GAAUW,KAAKmB,EAAOD,QAASC,EAAQA,EAAOD,QAASH,GAG/DI,EAAOC,GAAI,EAGJD,EAAOD,QAKfH,EAAoBM,EAAIlB,EAGxBY,EAAoBO,EAAIL,EAGxBF,EAAoBQ,EAAI,SAASL,EAASM,EAAMC,GAC3CV,EAAoBW,EAAER,EAASM,IAClC3B,OAAO8B,eAAeT,EAASM,EAAM,CAAEI,YAAY,EAAMC,IAAKJ,KAKhEV,EAAoBe,EAAI,SAASZ,GACX,qBAAXa,QAA0BA,OAAOC,aAC1CnC,OAAO8B,eAAeT,EAASa,OAAOC,YAAa,CAAEC,MAAO,WAE7DpC,OAAO8B,eAAeT,EAAS,aAAc,CAAEe,OAAO,KAQvDlB,EAAoBmB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQlB,EAAoBkB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKxC,OAAOyC,OAAO,MAGvB,GAFAvB,EAAoBe,EAAEO,GACtBxC,OAAO8B,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOlB,EAAoBQ,EAAEc,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRtB,EAAoB0B,EAAI,SAAStB,GAChC,IAAIM,EAASN,GAAUA,EAAOiB,WAC7B,WAAwB,OAAOjB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAJ,EAAoBQ,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRV,EAAoBW,EAAI,SAASgB,EAAQC,GAAY,OAAO9C,OAAOC,UAAUC,eAAeC,KAAK0C,EAAQC,IAGzG5B,EAAoB6B,EAAI,KAExB,IAAIC,EAAaC,KAA2C,qCAAIA,KAA2C,sCAAK,GAC5GC,EAAmBF,EAAW3C,KAAKsC,KAAKK,GAC5CA,EAAW3C,KAAOf,EAClB0D,EAAaA,EAAWG,QACxB,IAAI,IAAItD,EAAI,EAAGA,EAAImD,EAAWjD,OAAQF,IAAKP,EAAqB0D,EAAWnD,IAC3E,IAAIU,EAAsB2C,EAI1BvC,I","file":"static/js/runtime-main.9b51049f.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t1: 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \tvar jsonpArray = this[\"webpackJsonpstreamlit_cookie_manager\"] = this[\"webpackJsonpstreamlit_cookie_manager\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""}
old_version/utilities_cookies/cookie_manager.py ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from pathlib import Path
3
+ from typing import Mapping
4
+ from datetime import datetime
5
+ from datetime import timedelta
6
+ from urllib.parse import unquote
7
+ from typing import MutableMapping
8
+ from streamlit.components.v1 import components
9
+
10
+
11
+ build_path = Path(__file__).parent / 'build'
12
+ _component_func = components.declare_component("CookieManager.sync_cookies", path=str(build_path))
13
+
14
+
15
+ class CookieManager(MutableMapping[str, str]):
16
+ def __init__(self, *, path: str = None, prefix=""):
17
+ self._queue = st.session_state.setdefault('CookieManager.queue', {})
18
+ self._prefix = prefix
19
+ raw_cookie = self._run_component(save_only=False, key="CookieManager.sync_cookies")
20
+ if raw_cookie is None:
21
+ self._cookies = None
22
+ else:
23
+ self._cookies = parse_cookies(raw_cookie)
24
+ self._clean_queue()
25
+ self._default_expiry = datetime.now() + timedelta(days=365)
26
+ self._path = path if path is not None else "/"
27
+
28
+ def ready(self) -> bool:
29
+ return self._cookies is not None
30
+
31
+ def save(self):
32
+ if self._queue:
33
+ self._run_component(save_only=True, key="CookieManager.sync_cookies.save")
34
+
35
+ def _run_component(self, save_only: bool, key: str):
36
+ queue = {
37
+ self._prefix + k: v for k, v in self._queue.items()
38
+ }
39
+ return _component_func(queue=queue, saveOnly=save_only, key=key)
40
+
41
+ def _clean_queue(self):
42
+ for name, spec in list(self._queue.items()):
43
+ value = self._cookies.get(self._prefix + name)
44
+ if value == spec['value']:
45
+ del self._queue[name]
46
+
47
+ def __repr__(self):
48
+ if self.ready():
49
+ return f'<CookieManager: {dict(self)!r}>'
50
+ return '<CookieManager: not ready>'
51
+
52
+ def __getitem__(self, k: str) -> str:
53
+ return self._get_cookies()[k]
54
+
55
+ def __iter__(self):
56
+ return iter(self._get_cookies())
57
+
58
+ def __len__(self):
59
+ return len(self._get_cookies())
60
+
61
+ def __setitem__(self, key: str, value: str) -> None:
62
+ if self._cookies.get(key) != value:
63
+ self._queue[key] = dict(
64
+ value=value,
65
+ expires_at=self._default_expiry.isoformat(),
66
+ path=self._path,
67
+ )
68
+
69
+ def __delitem__(self, key: str) -> None:
70
+ if key in self._cookies:
71
+ self._queue[key] = dict(value=None, path=self._path)
72
+
73
+ def _get_cookies(self) -> Mapping[str, str]:
74
+ if self._cookies is None:
75
+ raise CookiesNotReady()
76
+ cookies = {
77
+ k[len(self._prefix):]: v
78
+ for k, v in self._cookies.items()
79
+ if k.startswith(self._prefix)
80
+ }
81
+ for name, spec in self._queue.items():
82
+ if spec['value'] is not None:
83
+ cookies[name] = spec['value']
84
+ else:
85
+ cookies.pop(name, None)
86
+ return cookies
87
+
88
+
89
+ def parse_cookies(raw_cookie):
90
+ cookies = {}
91
+ for part in raw_cookie.split(';'):
92
+ part = part.strip()
93
+ if not part:
94
+ continue
95
+ name, value = part.split('=', 1)
96
+ cookies[unquote(name)] = unquote(value)
97
+ return cookies
98
+
99
+
100
+ class CookiesNotReady(Exception):
101
+ pass
old_version/utilities_cookies/encrypted_cookie_manager.py ADDED
@@ -0,0 +1,115 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import base64
3
+ import streamlit as st
4
+ from typing import Tuple
5
+ from typing import Optional
6
+ from cryptography import fernet
7
+ from typing import MutableMapping
8
+ from cryptography.fernet import Fernet
9
+ from cryptography.hazmat.primitives import hashes
10
+ from utilities_cookies.cookie_manager import CookieManager
11
+ from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC
12
+
13
+
14
+ @st.cache_data
15
+ def key_from_parameters(salt: bytes, iterations: int, password: str):
16
+ kdf = PBKDF2HMAC(
17
+ algorithm=hashes.SHA256(),
18
+ length=32,
19
+ salt=salt,
20
+ iterations=iterations,
21
+ )
22
+
23
+ return base64.urlsafe_b64encode(kdf.derive(password.encode('utf-8')))
24
+
25
+
26
+ class EncryptedCookieManager(MutableMapping[str, str]):
27
+ def __init__(
28
+ self, *,
29
+ password: str,
30
+ path: str = None,
31
+ prefix: str = "",
32
+ key_params_cookie="EncryptedCookieManager.key_params",
33
+ ignore_broken=True,
34
+ ):
35
+ self._cookie_manager = CookieManager(path=path, prefix=prefix)
36
+ self._fernet: Optional[Fernet] = None
37
+ self._key_params_cookie = key_params_cookie
38
+ self._password = password
39
+ self._ignore_broken = ignore_broken
40
+
41
+ def ready(self):
42
+ return self._cookie_manager.ready()
43
+
44
+ def save(self):
45
+ return self._cookie_manager.save()
46
+
47
+ def _encrypt(self, value):
48
+ self._setup_fernet()
49
+ return self._fernet.encrypt(value)
50
+
51
+ def _decrypt(self, value):
52
+ self._setup_fernet()
53
+ return self._fernet.decrypt(value)
54
+
55
+ def _setup_fernet(self):
56
+ if self._fernet is not None:
57
+ return
58
+ key_params = self._get_key_params()
59
+ if not key_params:
60
+ key_params = self._initialize_new_key_params()
61
+ salt, iterations, magic = key_params
62
+ key = key_from_parameters(
63
+ salt=salt,
64
+ iterations=iterations,
65
+ password=self._password
66
+ )
67
+
68
+ self._fernet = Fernet(key)
69
+
70
+ def _get_key_params(self) -> Optional[Tuple[bytes, int, bytes]]:
71
+ raw_key_params = self._cookie_manager.get(self._key_params_cookie)
72
+ if not raw_key_params:
73
+ return
74
+ try:
75
+ raw_salt, raw_iterations, raw_magic = raw_key_params.split(':')
76
+ return base64.b64decode(raw_salt), int(raw_iterations), base64.b64decode(raw_magic)
77
+ except (ValueError, TypeError):
78
+ print(f"Failed to parse key parameters from cookie {raw_key_params}")
79
+ return
80
+
81
+ def _initialize_new_key_params(self) -> Tuple[bytes, int, bytes]:
82
+ salt = os.urandom(16)
83
+ iterations = 390000
84
+ magic = os.urandom(16)
85
+ self._cookie_manager[self._key_params_cookie] = b':'.join([
86
+ base64.b64encode(salt),
87
+ str(iterations).encode('ascii'),
88
+ base64.b64encode(magic)
89
+ ]).decode('ascii')
90
+ return salt, iterations, magic
91
+
92
+ def __repr__(self):
93
+ if self.ready():
94
+ return f'<EncryptedCookieManager: {dict(self)!r}>'
95
+ return '<EncryptedCookieManager: not ready>'
96
+
97
+ def __getitem__(self, k: str) -> str or None:
98
+ try:
99
+ return self._decrypt(self._cookie_manager[k].encode('utf-8')).decode('utf-8')
100
+ except fernet.InvalidToken:
101
+ if self._ignore_broken:
102
+ return
103
+ raise
104
+
105
+ def __iter__(self):
106
+ return iter(self._cookie_manager)
107
+
108
+ def __len__(self):
109
+ return len(self._cookie_manager)
110
+
111
+ def __setitem__(self, key: str, value: str) -> None:
112
+ self._cookie_manager[key] = self._encrypt(value.encode('utf-8')).decode('utf-8')
113
+
114
+ def __delitem__(self, key: str) -> None:
115
+ del self._cookie_manager[key]
old_version/utilities_cookies/public/index.html ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <title>Cookies Manager</title>
5
+ <meta charset="UTF-8" />
6
+ </head>
7
+ <body>
8
+ </body>
9
+ </html>
old_version/utilities_cookies/src/index.ts ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import {RenderData, Streamlit} from "streamlit-component-lib"
2
+
3
+ const targetWindow: Window = window.parent || window
4
+ const targetDocument = targetWindow.document
5
+
6
+ let lastValue: string | null = null
7
+
8
+ interface AddCookieSpec {
9
+ value: string
10
+ expires_at: string
11
+ path: string
12
+ }
13
+
14
+ interface DeleteCookieSpec {
15
+ value: null
16
+ path: string
17
+ }
18
+
19
+ type CookieSpec = AddCookieSpec | DeleteCookieSpec
20
+
21
+ function onRender(event: Event): void {
22
+ const data = (event as CustomEvent<RenderData>).detail
23
+
24
+ saveCookies(data.args["queue"])
25
+
26
+ const newValue = targetDocument.cookie
27
+ if (lastValue !== newValue && !data.args.saveOnly) {
28
+ Streamlit.setComponentValue(newValue)
29
+ lastValue = newValue
30
+ }
31
+ }
32
+
33
+ Streamlit.events.addEventListener(Streamlit.RENDER_EVENT, onRender)
34
+ Streamlit.setComponentReady()
35
+ Streamlit.setFrameHeight(0)
36
+
37
+
38
+ function saveCookies(queue: { [k in string]: CookieSpec }) {
39
+ Object.keys(queue).forEach((name) => {
40
+ const spec = queue[name]
41
+ if (spec.value === null)
42
+ targetDocument.cookie = `${encodeURIComponent(name)}=; max-age=0; path=${encodeURIComponent(spec.path)}`
43
+ else {
44
+ const date = new Date(spec.expires_at)
45
+ targetDocument.cookie = (
46
+ `${encodeURIComponent(name)}=${encodeURIComponent(spec.value)};` +
47
+ ` expires=${date.toUTCString()};` +
48
+ ` path=${encodeURIComponent(spec.path)};`
49
+ )
50
+ }
51
+ })
52
+ }
old_version/utilities_cookies/src/react-app-env.d.ts ADDED
@@ -0,0 +1 @@
 
 
1
+ /// <reference types="react-scripts" />
old_version/utilities_database/__pycache__/user_database_utils.cpython-310.pyc ADDED
Binary file (8.69 kB). View file
 
old_version/utilities_database/__pycache__/user_database_widgets.cpython-310.pyc ADDED
Binary file (11.2 kB). View file
 
old_version/utilities_database/user_database_utils.py ADDED
@@ -0,0 +1,283 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import re
2
+ import secrets
3
+ import requests
4
+ import pandas as pd
5
+ import streamlit as st
6
+ from trycourier import Courier
7
+ from argon2 import PasswordHasher
8
+ from argon2.exceptions import VerifyMismatchError
9
+
10
+ ph = PasswordHasher()
11
+
12
+
13
+ def check_usr_pass(user_log_in_database, user_name: str, password: str) -> bool:
14
+ """
15
+ Authenticates the user_name and password.
16
+ """
17
+ registered_user = user_log_in_database.fetch({'user_name': user_name}).items
18
+ try:
19
+ passwd_verification_bool = ph.verify(registered_user[0]['password'], password)
20
+ if passwd_verification_bool:
21
+ return True
22
+ return False
23
+ except VerifyMismatchError:
24
+ pass
25
+ except IndexError:
26
+ pass
27
+ return False
28
+
29
+
30
+ def load_lottie_url(url: str) -> str or None:
31
+ """
32
+ Fetches the lottie animation using the URL.
33
+ """
34
+ r = requests.get(url)
35
+ if r.status_code != 200:
36
+ return None
37
+ return r.json()
38
+
39
+
40
+ def check_valid_name(name_sign_up: str) -> bool:
41
+ """
42
+ Checks if the user entered a valid name while creating the account.
43
+ """
44
+ name_regex_eng = r'^[A-Za-z_]\w *'
45
+ name_regex_rus = r'^[А-Яа-я_][А-Яа-я0-9_] *'
46
+
47
+ if re.search(name_regex_eng, name_sign_up) or re.search(name_regex_rus, name_sign_up):
48
+ return True
49
+ return False
50
+
51
+
52
+ def check_valid_email(email_sign_up: str) -> bool:
53
+ """
54
+ Checks if the user entered a valid e-mail while creating the account.
55
+ """
56
+ regex = re.compile(r'([A-Za-z0-9]+[.-_])*[A-Za-z0-9]+@[A-Za-z0-9-]+(\.[A-Z|a-z]{2,})+')
57
+
58
+ if re.fullmatch(regex, email_sign_up):
59
+ return True
60
+ return False
61
+
62
+
63
+ def check_unique_email(user_log_in_database, email_sign_up: str) -> bool:
64
+ """
65
+ Checks if the e-mail already exists (since e-mail needs to be unique).
66
+ """
67
+ authorized_users_data = user_log_in_database.fetch({'e-mail': email_sign_up}).items
68
+ if len(authorized_users_data) == 0:
69
+ return True
70
+ return False
71
+
72
+
73
+ def non_empty_str_check(user_name_sign_up: str) -> bool:
74
+ """
75
+ Checks for non-empty strings.
76
+ """
77
+ empty_count = 0
78
+ for i in user_name_sign_up:
79
+ if i == ' ':
80
+ empty_count = empty_count + 1
81
+ if empty_count == len(user_name_sign_up):
82
+ return False
83
+ if not user_name_sign_up:
84
+ return False
85
+ return True
86
+
87
+
88
+ def check_unique_usr(user_log_in_database, user_name_sign_up: str):
89
+ """
90
+ Checks if the user_name already exists (since user_name needs to be unique),
91
+ also checks for non-empty user_name.
92
+ """
93
+ authorized_users_data = user_log_in_database.fetch({'user_name': user_name_sign_up}).items
94
+ if len(authorized_users_data) != 0:
95
+ return False
96
+ if user_name_sign_up in authorized_users_data:
97
+ return False
98
+ non_empty_check = non_empty_str_check(user_name_sign_up)
99
+ if not non_empty_check:
100
+ return None
101
+ return True
102
+
103
+
104
+ def register_new_usr(user_log_in_database, name_sign_up: str, email_sign_up: str, user_name_sign_up: str,
105
+ password_sign_up: str, professional_level: str) -> None:
106
+ """
107
+ Saves the information of the new user in the _secret_auth.json file.
108
+ """
109
+ new_usr_data = {'user_name': user_name_sign_up,
110
+ 'name': name_sign_up,
111
+ 'e-mail': email_sign_up,
112
+ 'password': ph.hash(password_sign_up),
113
+ 'professional_level': professional_level}
114
+
115
+ return user_log_in_database.put(new_usr_data)
116
+
117
+
118
+ def check_user_name_exists(user_log_in_database, user_name: str) -> bool:
119
+ """
120
+ Checks if the user_name exists in the _secret_auth.json file.
121
+ """
122
+ authorized_users_data = user_log_in_database.fetch({'user_name': user_name}).items
123
+ if len(authorized_users_data) == 1:
124
+ return True
125
+ return False
126
+
127
+
128
+ def check_email_exists(user_log_in_database, email_forgot_passwd: str):
129
+ """
130
+ Checks if the e-mail entered is present in the _secret_auth.json file.
131
+ """
132
+ authorized_users_data = user_log_in_database.fetch({'e-mail': email_forgot_passwd}).items
133
+ if len(authorized_users_data) == 1:
134
+ return True, authorized_users_data[0]['user_name']
135
+ return False, None
136
+
137
+
138
+ def generate_random_passwd() -> str:
139
+ """
140
+ Generates a random password to be sent in e-mail.
141
+ """
142
+ password_length = 10
143
+ return secrets.token_urlsafe(password_length)
144
+
145
+
146
+ def send_passwd_in_email(auth_token: str, user_name_forgot_passwd: str, email_forgot_passwd: str, company_name: str,
147
+ random_password: str) -> None:
148
+ """
149
+ Triggers an e-mail to the user containing the randomly generated password.
150
+ """
151
+ client = Courier(auth_token=auth_token)
152
+
153
+ client.send_message(
154
+ message={
155
+ "to": {
156
+ "email": email_forgot_passwd
157
+ },
158
+ "content": {
159
+ "title": f'{company_name}: Login Password!',
160
+ "body": f'Hi! {user_name_forgot_passwd},\n\nYour temporary login password is: {random_password}\n\n'
161
+ + '{{info}}'
162
+ },
163
+ "data": {
164
+ "info": "Please reset your password at the earliest for security reasons."
165
+ }
166
+ }
167
+ )
168
+
169
+
170
+ def change_passwd(user_log_in_database, email_forgot_passwd: str, random_password: str) -> None:
171
+ """
172
+ Replaces the old password with the newly generated password.
173
+ """
174
+ user_key = user_log_in_database.fetch({'e-mail': email_forgot_passwd}).items[0]['key']
175
+ updates = {'password': ph.hash(random_password)}
176
+ return user_log_in_database.update(updates, user_key)
177
+
178
+
179
+ def check_current_passwd(user_log_in_database, email_reset_passwd: str, current_passwd: str = None) -> bool:
180
+ """
181
+ Authenticates the password entered against the user_name when
182
+ resetting the password.
183
+ """
184
+ authorized_user_data = user_log_in_database.fetch({'e-mail': email_reset_passwd}).items[0]
185
+ if current_passwd is None:
186
+ current_passwd = 'b'
187
+ try:
188
+ if ph.verify(authorized_user_data['password'], current_passwd):
189
+ return True
190
+ except VerifyMismatchError:
191
+ pass
192
+ return False
193
+
194
+
195
+ def save_data_in_database(user_task_database, save_type, save_name, cefr_level, time_stamp, creator_name=None,
196
+ generated_result=None, test_taker_name=None, test_taker_answers=None, test_taker_result=None,
197
+ comments=None, distractor_model=None):
198
+ already_saved_names = user_task_database.fetch({'creator_name': creator_name,
199
+ 'save_name': save_name,
200
+ 'cefr_level': cefr_level}).items
201
+ already_saved_tasks = user_task_database.fetch({'creator_name': creator_name,
202
+ 'generated_result': generated_result,
203
+ 'cefr_level': cefr_level}).items
204
+ already_saved_tests = user_task_database.fetch({'test_taker_name': test_taker_name,
205
+ 'save_name': save_name,
206
+ 'cefr_level': cefr_level}).items
207
+ if save_name == '' and save_type == 'download':
208
+ save_name = generated_result['name']
209
+ if len(already_saved_names) != 0 and save_type == 'download':
210
+ return st.success('Файл с таким названием уже существует! Введите другое название и повторите попытку.')
211
+ elif len(already_saved_tasks) != 0 and save_type == 'download':
212
+ return st.error(f'Вы уже сохраняли эти задания под именем {already_saved_tasks[0]["save_name"]}. ')
213
+ elif (len(already_saved_tests) != 0
214
+ and save_type == 'online_test'): # and int(test_taker_result) == int(already_saved_tests[0]["user_points"])
215
+ return st.error('Вы уже решали данный тест!')
216
+ else:
217
+ if save_type == 'download':
218
+ new_save_data = {
219
+ 'save_type': save_type,
220
+ 'save_name': save_name,
221
+ 'cefr_level': cefr_level,
222
+ 'time_stamp': time_stamp,
223
+ 'creator_name': creator_name,
224
+ 'generated_result': generated_result,
225
+ 'distractor_model': distractor_model
226
+ }
227
+ else:
228
+ new_save_data = {
229
+ 'save_type': save_type,
230
+ 'save_name': save_name,
231
+ 'cefr_level': cefr_level,
232
+ 'time_stamp': time_stamp,
233
+ 'creator_name': creator_name,
234
+ 'test_taker_name': test_taker_name,
235
+ 'test_taker_answers': test_taker_answers,
236
+ 'generated_result': generated_result,
237
+ 'test_taker_result': test_taker_result,
238
+ 'comments': comments}
239
+ user_task_database.put(new_save_data)
240
+ if save_type == 'download':
241
+ return st.success('Задания успешно сохранены! Можете переходить на следующие вкладки')
242
+ elif save_type == 'online_test':
243
+ return st.success('Ответы успешно сохранены!')
244
+
245
+
246
+ def load_user_tasks_data(user_task_database, save_type, creator_name=None, test_taker_name=None):
247
+ if save_type == 'download':
248
+ ITEMS = []
249
+ user_data = user_task_database.fetch({'creator_name': creator_name, 'save_type': save_type})
250
+ _last = user_data.last
251
+ while _last is not None:
252
+ ITEMS.extend(user_data.items)
253
+ user_data = user_task_database.fetch({'creator_name': creator_name, 'save_type': save_type}, last=_last)
254
+ _last = user_data.last
255
+ names = [item['save_name'] for item in ITEMS]
256
+ cefr_level = [item['cefr_level'] for item in ITEMS]
257
+ time_stamps = [item['time_stamp'] for item in ITEMS]
258
+ return_data = pd.DataFrame([names, cefr_level, time_stamps]).transpose()
259
+ return_data.columns = ['Название', 'Уровень', 'Время создания']
260
+ else:
261
+ ITEMS = []
262
+ user_data = user_task_database.fetch({'test_taker_name': test_taker_name, 'save_type': save_type})
263
+ _last = user_data.last
264
+ while _last is not None:
265
+ ITEMS.extend(user_data.items)
266
+ user_data = user_task_database.fetch({'test_taker_name': test_taker_name, 'save_type': save_type}, last=_last)
267
+ _last = user_data.last
268
+ names = [item['save_name'] for item in ITEMS]
269
+ cefr_level = [item['cefr_level'] for item in ITEMS]
270
+ time_stamps = [item['time_stamp'] for item in ITEMS]
271
+ creator_name = [item['creator_name'] for item in ITEMS]
272
+ test_taker_result = [item['test_taker_result'] for item in ITEMS]
273
+ return_data = pd.DataFrame([names, cefr_level, test_taker_result, time_stamps, creator_name]).transpose()
274
+ return_data.columns = ['Название', 'Уровень', 'Оценка', 'Дата прохождения', 'Автор заданий']
275
+ return return_data
276
+
277
+
278
+ def load_users_particular_task(user_task_database, load_mode, creator_name, save_name, cefr_level,):
279
+ return_data = user_task_database.fetch({'creator_name': creator_name,
280
+ 'save_name': save_name,
281
+ 'save_type': load_mode,
282
+ 'cefr_level': cefr_level}).items[0]['generated_result']
283
+ return return_data
old_version/utilities_database/user_database_widgets.py ADDED
@@ -0,0 +1,336 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from deta import Deta
2
+ import streamlit as st
3
+ from utilities_option_menu.option_menu import option_menu
4
+ import utilities_database.user_database_utils as db_utils
5
+ from utilities_database.user_database_utils import check_usr_pass
6
+ from utilities_cookies.encrypted_cookie_manager import EncryptedCookieManager
7
+
8
+ DETA_KEY = st.secrets['DETA_KEY']
9
+ DETA_TABLE = st.secrets['DETA_TABLE']
10
+ DETA_USER_TABLE = st.secrets['DETA_USER_SAVE_TEXT_TABLE']
11
+
12
+ deta = Deta(DETA_KEY)
13
+ db = deta.Base(DETA_TABLE)
14
+ user_save_text_table = deta.Base(DETA_USER_TABLE)
15
+ st.set_page_config(page_title='GenLexTasksEnter', layout="wide", page_icon=':es:')
16
+
17
+ login_call = 'Зарегистрироваться'
18
+
19
+
20
+ class LogIn:
21
+ """
22
+ Builds the UI for the Login/ Sign Up page.
23
+ """
24
+
25
+ def __init__(self,
26
+ auth_token: str,
27
+ company_name: str,
28
+ width, height,
29
+ logout_button_name: str = 'Logout',
30
+ hide_menu_bool: bool = False,
31
+ hide_footer_bool: bool = False,
32
+ lottie_url: str = "https://assets8.lottiefiles.com/packages/lf20_ktwnwv5m.json"):
33
+ """
34
+ Arguments:
35
+ -----------
36
+ 1. self
37
+ 2. auth_token : The unique authorization token received from - https://www.courier.com/email-api/
38
+ 3. company_name : This is the name of the person/ organization which will send the password reset email.
39
+ 4. width : Width of the animation on the login page.
40
+ 5. height : Height of the animation on the login page.
41
+ 6. logout_button_name : The logout button name.
42
+ 7. hide_menu_bool : Pass True if the streamlit menu should be hidden.
43
+ 8. hide_footer_bool : Pass True if the 'made with streamlit' footer should be hidden.
44
+ 9. lottie_url : The lottie animation you would like to use on the login page.
45
+ Explore animations at - https://lottiefiles.com/featured
46
+ """
47
+ self.auth_token = auth_token
48
+ self.company_name = company_name
49
+ self.width = width
50
+ self.height = height
51
+ self.logout_button_name = logout_button_name
52
+ self.hide_menu_bool = hide_menu_bool
53
+ self.hide_footer_bool = hide_footer_bool
54
+ self.lottie_url = lottie_url
55
+
56
+ self.cookies = EncryptedCookieManager(
57
+ prefix="streamlit_login_ui_yummy_cookies",
58
+ password='9d68d6f2-4258-45c9-96eb-2d6bc74ddbb5-d8f49cab-edbb-404a-94d0-b25b1d4a564b')
59
+
60
+ if not self.cookies.ready():
61
+ st.stop()
62
+
63
+ def get_user_name(self):
64
+ if not st.session_state['LOGOUT_BUTTON_HIT']:
65
+ fetched_cookies = self.cookies
66
+ if '__streamlit_login_signup_ui_username__' in fetched_cookies.keys():
67
+ user_name = fetched_cookies['__streamlit_login_signup_ui_username__']
68
+ return user_name
69
+
70
+ def login_widget(self) -> None:
71
+ """
72
+ Creates the login widget, checks and sets cookies, authenticates the users.
73
+ """
74
+
75
+ # Checks if cookie exists.
76
+ if not st.session_state['LOGGED_IN'] and not st.session_state['LOGOUT_BUTTON_HIT']:
77
+ fetched_cookies = self.cookies
78
+ if '__streamlit_login_signup_ui_username__' in fetched_cookies.keys():
79
+ if fetched_cookies['__streamlit_login_signup_ui_username__'] \
80
+ != '1c9a923f-fb21-4a91-b3f3-5f18e3f01182':
81
+ st.session_state['LOGGED_IN'] = True
82
+
83
+ if not st.session_state['LOGGED_IN']:
84
+ st.session_state['LOGOUT_BUTTON_HIT'] = False
85
+
86
+ del_login = st.empty()
87
+ with del_login.form("Login Form"):
88
+ user_name = st.text_input("Имя пользователя", placeholder='Ваше имя пользователя')
89
+ password = st.text_input("Пароль", placeholder='Ваш пароль', type='password')
90
+
91
+ login_submit_button = st.form_submit_button(label='Войти')
92
+
93
+ if login_submit_button:
94
+ authenticate_user_check = check_usr_pass(user_log_in_database=db,
95
+ user_name=user_name,
96
+ password=password)
97
+
98
+ if not authenticate_user_check:
99
+ st.error("Неверное имя пользователя или пароль!")
100
+
101
+ else:
102
+ st.session_state['LOGGED_IN'] = True
103
+ st.session_state['-USER_NAME-'] = user_name
104
+ self.cookies['__streamlit_login_signup_ui_username__'] = user_name
105
+ self.cookies.save()
106
+ del_login.empty()
107
+ st.rerun()
108
+
109
+ @staticmethod
110
+ def sign_up_widget() -> None:
111
+ """
112
+ Creates the sign-up widget and stores the user info in a secure way in the _secret_auth_.json file.
113
+ """
114
+ with st.form("Sign Up Form"):
115
+ name_sign_up = st.text_input("Имя *",
116
+ placeholder='Введите Ваше имя')
117
+ valid_name_check = db_utils.check_valid_name(name_sign_up)
118
+
119
+ email_sign_up = st.text_input("E-mail *",
120
+ placeholder='Введите Ваш e-mail')
121
+ valid_email_check = db_utils.check_valid_email(email_sign_up)
122
+ unique_email_check = db_utils.check_unique_email(user_log_in_database=db,
123
+ email_sign_up=email_sign_up)
124
+
125
+ user_name_sign_up = st.text_input("Имя пользователя *",
126
+ placeholder='Введите имя пользователя')
127
+ unique_user_name_check = db_utils.check_unique_usr(user_log_in_database=db,
128
+ user_name_sign_up=user_name_sign_up)
129
+
130
+ password_sign_up = st.text_input("Пароль *",
131
+ placeholder='Введите пароль',
132
+ type='password')
133
+ professional_level = st.radio('Вы являетесь преподавателем русского языка? *',
134
+ options=['Да', 'Нет'],
135
+ index=1,
136
+ horizontal=True)
137
+
138
+ st.markdown("\* Обязательное поле")
139
+ sign_up_submit_button = st.form_submit_button(label=login_call)
140
+
141
+ if sign_up_submit_button:
142
+ if not valid_name_check:
143
+ st.error("Пожалуйста, ведите Ваше имя!")
144
+
145
+ elif not valid_email_check:
146
+ st.error("Пожалуйста, введите действующий е-mail!")
147
+
148
+ elif not unique_email_check:
149
+ st.error("Пользователь с этим e-mail уже зарегистрирован!")
150
+
151
+ elif not unique_user_name_check:
152
+ st.error(f'Извините, пользователь с таким именем ({user_name_sign_up}) уже существует!')
153
+
154
+ elif unique_user_name_check is None:
155
+ st.error('Пожалуйста, введите имя пользователя!')
156
+
157
+ if valid_name_check:
158
+ if valid_email_check and unique_email_check and unique_user_name_check:
159
+ db_utils.register_new_usr(user_log_in_database=db,
160
+ name_sign_up=name_sign_up,
161
+ email_sign_up=email_sign_up,
162
+ user_name_sign_up=user_name_sign_up,
163
+ password_sign_up=password_sign_up,
164
+ professional_level=professional_level)
165
+ st.success("Регистрация прошла успешно!")
166
+
167
+ def forgot_password(self) -> None:
168
+ """
169
+ Creates the forgot password widget and after user authentication (e-mail), triggers an e-mail to the user
170
+ containing a random password.
171
+ """
172
+ with st.form("Forgot Password Form"):
173
+ email_forgot_passwd = st.text_input("Email", placeholder='Введите Ваш email')
174
+
175
+ forgot_passwd_submit_button = st.form_submit_button(label='Получить пароль')
176
+
177
+ if forgot_passwd_submit_button:
178
+ email_exists_check, user_name_forgot_passwd = db_utils.check_email_exists(
179
+ user_log_in_database=db,
180
+ email_forgot_passwd=email_forgot_passwd)
181
+ if not email_exists_check:
182
+ st.error("Пользователя с таким e-mail не существует!")
183
+
184
+ if email_exists_check:
185
+ random_password = db_utils.generate_random_passwd()
186
+ db_utils.send_passwd_in_email(self.auth_token, user_name_forgot_passwd, email_forgot_passwd,
187
+ self.company_name, random_password)
188
+ db_utils.change_passwd(user_log_in_database=db,
189
+ email_forgot_passwd=email_forgot_passwd,
190
+ random_password=random_password)
191
+ st.success("Временный пароль выслан Вам на почту!")
192
+
193
+ @staticmethod
194
+ def reset_password() -> None:
195
+ """
196
+ Creates the reset password widget and after user authentication
197
+ (e-mail and the password shared over that e-mail),
198
+ resets the password and updates the same in the _secret_auth_.json file.
199
+ """
200
+ with st.form("Reset Password Form"):
201
+ email_reset_passwd = st.text_input("Email", placeholder='Please enter your email')
202
+
203
+ current_passwd = st.text_input("Временный пароль",
204
+ placeholder='Введите пароль, который вы получили в письме')
205
+
206
+ new_passwd = st.text_input("Новый пароль", placeholder='Введите новый пароль',
207
+ type='password')
208
+
209
+ new_passwd_1 = st.text_input("Повторите новый пароль", placeholder='Введите повторите пароль',
210
+ type='password')
211
+
212
+ reset_passwd_submit_button = st.form_submit_button(label='Изменить пароль')
213
+
214
+ if reset_passwd_submit_button:
215
+ email_exists_check, user_name_reset_passwd = db_utils.check_email_exists(
216
+ user_log_in_database=db,
217
+ email_forgot_passwd=email_reset_passwd)
218
+ current_passwd_check = db_utils.check_current_passwd(user_log_in_database=db,
219
+ email_reset_passwd=email_reset_passwd,
220
+ current_passwd=current_passwd)
221
+ if not email_exists_check:
222
+ st.error("Пользователя с таким e-mail не существует!")
223
+
224
+ elif not current_passwd_check:
225
+ st.error("Неверный временный пароль!")
226
+
227
+ elif new_passwd != new_passwd_1:
228
+ st.error("Пароли не совпадают!")
229
+
230
+ if email_exists_check and current_passwd_check:
231
+ db_utils.change_passwd(user_log_in_database=db,
232
+ email_forgot_passwd=email_reset_passwd,
233
+ random_password=new_passwd)
234
+ st.success("Пароль успешно изменен!")
235
+
236
+ def logout_widget(self) -> None:
237
+ """
238
+ Creates the logout widget in the sidebar only if the user is logged in.
239
+ """
240
+ if st.session_state['LOGGED_IN']:
241
+ del_logout = st.sidebar.empty()
242
+ del_logout.markdown("#")
243
+ logout_click_check = del_logout.button(self.logout_button_name)
244
+
245
+ if logout_click_check:
246
+ st.session_state['LOGOUT_BUTTON_HIT'] = True
247
+ st.session_state['LOGGED_IN'] = False
248
+ self.cookies['__streamlit_login_signup_ui_username__'] = '1c9a923f-fb21-4a91-b3f3-5f18e3f01182'
249
+ del_logout.empty()
250
+ st.rerun()
251
+
252
+ @staticmethod
253
+ def navigation():
254
+ """
255
+ Creates the side navigation bar
256
+ """
257
+ selected_option = option_menu(
258
+ menu_title='Навигация',
259
+ menu_icon='list-columns-reverse',
260
+ icons=['box-arrow-in-right', 'person-plus', 'x-circle', 'arrow-counterclockwise'],
261
+ options=['Вход', login_call, 'Забыли пароль?', 'Восстановление пароля'],
262
+ default_index=0,
263
+ styles={
264
+ "container": {"padding": "10px", "text-align": "left"},
265
+ "nav-link": {"font-size": "16px", "text-align": "left", "margin": "0px"}})
266
+ return selected_option
267
+
268
+ @staticmethod
269
+ def hide_menu() -> None:
270
+ """
271
+ Hides the streamlit menu situated in the top right.
272
+ """
273
+ st.markdown(""" <style>
274
+ #MainMenu {visibility: hidden;}
275
+ </style> """, unsafe_allow_html=True)
276
+
277
+ @staticmethod
278
+ def hide_header() -> None:
279
+ """
280
+ Hides the 'made with streamlit' footer.
281
+ """
282
+ st.markdown(""" <style>
283
+ header {visibility: hidden;}
284
+ </style> """, unsafe_allow_html=True)
285
+
286
+ @staticmethod
287
+ def hide_footer() -> None:
288
+ """
289
+ Hides the 'made with streamlit' footer.
290
+ """
291
+ st.markdown(""" <style>
292
+ footer {visibility: hidden;}
293
+ </style> """, unsafe_allow_html=True)
294
+
295
+ def build_login_ui(self):
296
+ """
297
+ Brings everything together, calls important functions.
298
+ """
299
+ if 'LOGGED_IN' not in st.session_state:
300
+ st.session_state['LOGGED_IN'] = False
301
+
302
+ if 'LOGOUT_BUTTON_HIT' not in st.session_state:
303
+ st.session_state['LOGOUT_BUTTON_HIT'] = False
304
+
305
+ selected_option = self.navigation()
306
+
307
+ if selected_option == 'Вход':
308
+ c1, c2 = st.columns([7, 3])
309
+ with c1:
310
+ self.login_widget()
311
+ with c2:
312
+ if not st.session_state['LOGGED_IN']:
313
+ pass
314
+ # self.animation()
315
+
316
+ if selected_option == login_call:
317
+ self.sign_up_widget()
318
+
319
+ if selected_option == 'Забыли пароль?':
320
+ self.forgot_password()
321
+
322
+ if selected_option == 'Восстановление пароля':
323
+ self.reset_password()
324
+
325
+ self.logout_widget()
326
+
327
+ if st.session_state['LOGGED_IN']:
328
+ pass
329
+
330
+ if self.hide_menu_bool:
331
+ self.hide_menu()
332
+
333
+ if self.hide_footer_bool:
334
+ self.hide_footer()
335
+
336
+ return st.session_state['LOGGED_IN']
old_version/utilities_language_bert/rus_main_workflow_bert.py ADDED
@@ -0,0 +1,250 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import datetime
2
+ from io import StringIO
3
+ from random import sample
4
+ from collections import defaultdict
5
+ from streamlit import progress as st_progress
6
+ from utilities_language_general.rus_constants import st
7
+ from streamlit.elements import WIDGETS as ST_WIDGETS
8
+ from utilities_language_bert.rus_sentence_bert import TASK
9
+ from utilities_language_general.rus_constants import load_bert
10
+ from utilities_language_general.rus_utils import prepare_tasks
11
+ from utilities_language_bert.rus_sentence_bert import SENTENCE
12
+ import utilities_language_general.rus_constants as esp_constants
13
+ from utilities_language_general.rus_utils import prepare_target_words
14
+ from utilities_language_general.rus_utils import compute_frequency_dict
15
+ from streamlit.runtime.uploaded_file_manager import UploadedFile
16
+ from utilities_language_general.rus_constants import BAD_USER_TARGET_WORDS
17
+
18
+
19
+ def main_workflow_bert(
20
+ file: UploadedFile or None,
21
+ text: str,
22
+ logs: ST_WIDGETS,
23
+ logs_d: ST_WIDGETS,
24
+ progress: st_progress,
25
+ progress_s: st_progress,
26
+ level: str,
27
+ tw_mode_automatic_mode: str,
28
+ target_words: str,
29
+ num_distractors: int,
30
+ save_name: str,
31
+ global_bad_target_words=BAD_USER_TARGET_WORDS):
32
+
33
+ # Clear bad target_words each time
34
+ global_bad_target_words = []
35
+
36
+ # Define main global variables
37
+ logs.write()
38
+ GLOBAL_DISTRACTORS = set()
39
+ MAX_FREQUENCY = 0
40
+
41
+ mask_filler = load_bert()
42
+
43
+ # Get input text
44
+ if file is not None:
45
+ stringio = StringIO(file.getvalue().decode("utf-8"))
46
+ current_text = stringio.read()
47
+ elif text != '':
48
+ current_text = text
49
+ else:
50
+ esp_constants.st.warning('Вы и текст не вставили, и файл не выбрали 😢')
51
+ current_text = ''
52
+ esp_constants.st.stop()
53
+
54
+ # Process target words
55
+ if tw_mode_automatic_mode == 'Самостоятельно':
56
+ if target_words == '':
57
+ esp_constants.st.warning('Вы не ввели целевые слова')
58
+ esp_constants.st.stop()
59
+ # Cannot make up paradigm, so only USER_TARGET_WORDS is used
60
+ USER_TARGET_WORDS = prepare_target_words(target_words)
61
+ tw_mode_automatic_mode = False
62
+ else:
63
+ USER_TARGET_WORDS = None
64
+ tw_mode_automatic_mode = True
65
+
66
+ # Text preprocessing
67
+ original_text = current_text
68
+ current_text = current_text.replace('.', '. ').replace('. . .', '...').replace(' ', ' ').replace('…', '...') \
69
+ .replace('…', '...').replace('—', '-').replace('\u2014', '-').replace('—', '-').replace('-\n', '') \
70
+ .replace('\n', '%^&*')
71
+ current_text_sentences = [sent.text.strip() for sent in esp_constants.nlp(current_text).sents]
72
+ logs.success('Получили Ваш текст!')
73
+ progress.progress(10)
74
+
75
+ # Compute frequency dict
76
+ FREQ_DICT = compute_frequency_dict(current_text)
77
+
78
+ # Get maximum frequency (top 5% barrier)
79
+ _frequency_barrier_percent = 0.05
80
+ for j, tp in enumerate(FREQ_DICT.items()):
81
+ if j < len(FREQ_DICT) * _frequency_barrier_percent:
82
+ MAX_FREQUENCY = tp[1]
83
+ MAX_FREQUENCY = 3 if MAX_FREQUENCY < 3 else MAX_FREQUENCY
84
+ logs.success("Посчитали немного статистики!")
85
+ progress.progress(15)
86
+
87
+ # Choose necessary language minimum according to user's input
88
+ if level == 'A1':
89
+ target_minimum = esp_constants.a1_target_set
90
+ distractor_minimum = esp_constants.a1_distractor_set
91
+ elif level == 'A2':
92
+ target_minimum = esp_constants.a2_target_set
93
+ distractor_minimum = esp_constants.a2_distractor_set
94
+ elif level == 'B1':
95
+ target_minimum = esp_constants.b1_target_set
96
+ distractor_minimum = esp_constants.b1_distractor_set
97
+ elif level == 'B2':
98
+ target_minimum = esp_constants.b2_target_set
99
+ distractor_minimum = esp_constants.b2_distractor_set
100
+ elif level == 'C1':
101
+ target_minimum = esp_constants.c1_target_set
102
+ distractor_minimum = esp_constants.c1_distractor_set
103
+ elif level == 'C2':
104
+ target_minimum = esp_constants.c2_target_set
105
+ distractor_minimum = esp_constants.c2_distractor_set
106
+ elif level == 'Без уровня':
107
+ target_minimum = None
108
+ distractor_minimum = None
109
+ else:
110
+ target_minimum = None
111
+ distractor_minimum = None
112
+ logs.error('Вы не выбрали языковой уровень!')
113
+ st.stop()
114
+
115
+ # Start generation process
116
+ workflow = [SENTENCE(original=sent.strip(), n_sentence=num, max_num_distractors=num_distractors)
117
+ for num, sent in enumerate(current_text_sentences)]
118
+ logs.success("Запускаем процесс генерации заданий!")
119
+ progress.progress(20)
120
+
121
+ for sentence in workflow:
122
+ sentence.lemmatize_sentence()
123
+
124
+ for sentence in workflow:
125
+ sentence.bind_phrases()
126
+ logs.success("Подготовили предложения для дальнейшей работы!")
127
+ progress.progress(30)
128
+
129
+ for j, sentence in enumerate(workflow):
130
+ sentence.search_target_words(target_words_automatic_mode=tw_mode_automatic_mode,
131
+ target_minimum=target_minimum,
132
+ user_target_words=USER_TARGET_WORDS,
133
+ frequency_dict=FREQ_DICT)
134
+ progress.progress(int(30 + (j * (20 / len(workflow)))))
135
+ progress_s.progress(50)
136
+ DUPLICATE_TARGET_WORDS = defaultdict(list)
137
+ for sentence in workflow:
138
+ for target_word in sentence.target_words:
139
+ DUPLICATE_TARGET_WORDS[target_word['lemma']].append(target_word)
140
+ RESULT_TW = []
141
+ for tw_lemma, tw_data in DUPLICATE_TARGET_WORDS.items():
142
+ RESULT_TW.append(sample(tw_data, 1)[0])
143
+ for sentence in workflow:
144
+ for target_word in sentence.target_words:
145
+ if target_word not in RESULT_TW:
146
+ global_bad_target_words.append(target_word['original_text'])
147
+ sentence.target_words.remove(target_word)
148
+ progress_s.progress(55)
149
+ logs.success('Выбрали слова-пропуски!')
150
+
151
+ for sentence in workflow:
152
+ for i, target_word in enumerate(sentence.target_words):
153
+ temp = current_text_sentences[:]
154
+ temp[sentence.n_sentence] = target_word['masked_sentence']
155
+ sentence.text_with_masked_task = ' '.join(temp).replace('%^&*', '\n')
156
+ sentence.target_words[i]['text_with_masked_task'] = ' '.join(temp).replace('%^&*', '\n')
157
+
158
+ for sentence in workflow:
159
+ sentence.filter_target_words(target_words_automatic_mode=tw_mode_automatic_mode)
160
+ progress_s.progress(60)
161
+
162
+ RESULT_TASKS = []
163
+ for sentence in workflow:
164
+ for target_word in sentence.target_words:
165
+ task = TASK(task_data=target_word, max_num_distractors=num_distractors)
166
+ RESULT_TASKS.append(task)
167
+
168
+ for num, task in enumerate(RESULT_TASKS):
169
+ task.attach_distractors_to_target_word(model=mask_filler, level_name=level,
170
+ global_distractors=GLOBAL_DISTRACTORS,
171
+ distractor_minimum=distractor_minimum,
172
+ max_frequency=MAX_FREQUENCY)
173
+ logs_d.success(
174
+ f'Обработали {num}/{len(RESULT_TASKS)} целевых слов!')
175
+ logs_d.success(
176
+ f'Обработали {len(RESULT_TASKS)}/{len(RESULT_TASKS)} целевых слов!')
177
+ progress_s.progress(65)
178
+ logs.success('Подобрали неправильные варианты!')
179
+
180
+ for task in RESULT_TASKS:
181
+ task.inflect_distractors()
182
+ progress_s.progress(70)
183
+ logs.success('Просклоняли и проспрягали неправильные варианты!')
184
+
185
+ for task in RESULT_TASKS:
186
+ task.sample_distractors(num_distractors=num_distractors)
187
+ progress_s.progress(75)
188
+ RESULT_TASKS = list(filter(lambda t: not t.bad_target_word, RESULT_TASKS))
189
+
190
+ for task in RESULT_TASKS[::-1]:
191
+ if task.bad_target_word:
192
+ RESULT_TASKS.remove(task)
193
+
194
+ # Compute number of final tasks
195
+ if len(RESULT_TASKS) >= 20:
196
+ NUMBER_TASKS = 20
197
+ else:
198
+ if len(RESULT_TASKS) >= 15:
199
+ NUMBER_TASKS = 15
200
+ else:
201
+ if len(RESULT_TASKS) >= 10:
202
+ NUMBER_TASKS = 10
203
+ else:
204
+ NUMBER_TASKS = len(RESULT_TASKS)
205
+ RESULT_TASKS = sample(RESULT_TASKS, NUMBER_TASKS)
206
+ RESULT_TASKS = sorted(RESULT_TASKS, key=lambda t: (t.sentence_number, t.position_in_sentence))
207
+
208
+ for task in RESULT_TASKS:
209
+ task.compile_task(max_num_distractors=num_distractors)
210
+ progress_s.progress(85)
211
+ logs.success('Отобрали лучшие задания!')
212
+
213
+ TEXT_WITH_GAPS = []
214
+ VARIANTS = []
215
+ tasks_counter = 1
216
+ for i, sentence in enumerate(current_text_sentences):
217
+ for task in RESULT_TASKS:
218
+ if task.sentence_text == sentence:
219
+ sentence = sentence.replace(task.original_text, f'__________({tasks_counter})')
220
+ VARIANTS.append(task.variants)
221
+ tasks_counter += 1
222
+ TEXT_WITH_GAPS.append(sentence)
223
+ del RESULT_TASKS
224
+
225
+ logs.success('Сейчас все будет готово!')
226
+ progress_s.progress(90)
227
+
228
+ TEXT_WITH_GAPS = ' '.join([sentence for sentence in TEXT_WITH_GAPS]).replace('%^&*', '\n')
229
+ PREPARED_TASKS = prepare_tasks(VARIANTS)
230
+ STUDENT_OUT = f'{TEXT_WITH_GAPS}\n\n{"=" * 70}\n\n{PREPARED_TASKS["TASKS_STUDENT"]}'
231
+ TEACHER_OUT = f'{TEXT_WITH_GAPS}\n\n{"=" * 70}\n\n{PREPARED_TASKS["TASKS_TEACHER"]}\n\n{"=" * 70}\n\n' \
232
+ f'{PREPARED_TASKS["KEYS_ONLY"]}'
233
+ TOTAL_OUT = f'{original_text}\n\n{"$" * 70}\n\n{STUDENT_OUT}\n\n{"=" * 70}\n\n{PREPARED_TASKS["TASKS_TEACHER"]}' \
234
+ f'\n\n{"$" * 70}\n\n{PREPARED_TASKS["KEYS_ONLY"]}'
235
+ logs.success('Сейчас все будет готово!')
236
+ progress_s.progress(90)
237
+ save_name = save_name if save_name != '' else f'{str(datetime.datetime.now())[:-7]}_{original_text[:20]}'
238
+ out = {
239
+ 'name': save_name,
240
+ 'STUDENT_OUT': STUDENT_OUT,
241
+ 'TEACHER_OUT': TEACHER_OUT,
242
+ 'TEXT_WITH_GAPS': TEXT_WITH_GAPS,
243
+ 'TASKS_ONLY': PREPARED_TASKS["RAW_TASKS"],
244
+ 'KEYS_ONLY': PREPARED_TASKS["KEYS_ONLY"],
245
+ 'KEYS_ONLY_RAW': PREPARED_TASKS["RAW_KEYS_ONLY"],
246
+ 'TOTAL_OUT': TOTAL_OUT,
247
+ 'ORIGINAL': original_text,
248
+ 'BAD_USER_TARGET_WORDS': sorted(set(global_bad_target_words))
249
+ }
250
+ return out
old_version/utilities_language_bert/rus_sentence_bert.py ADDED
@@ -0,0 +1,241 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import copy
2
+ import string
3
+ from random import random
4
+ from random import sample
5
+ from utilities_language_general.rus_constants import nlp
6
+ from utilities_language_general.rus_utils import get_tags
7
+ from utilities_language_general.rus_constants import PHRASES
8
+ from utilities_language_general.rus_utils import define_gender
9
+ from utilities_language_general.rus_utils import make_inflection
10
+ from utilities_language_general.rus_utils import check_token_bert
11
+ from utilities_language_general.rus_constants import BAD_USER_TARGET_WORDS
12
+ from utilities_language_general.rus_utils import get_distractors_from_model_bert
13
+
14
+
15
+ class SENTENCE:
16
+ def __init__(self, original: str, n_sentence: int, max_num_distractors):
17
+ self.original = original
18
+ self.n_sentence = n_sentence
19
+ self.max_num_distractors = max_num_distractors
20
+ self.parsed = nlp(self.original)
21
+ self.sentence_lemma_pos = []
22
+ self.sentence_phrases = []
23
+ self.target_words = []
24
+ self.text_with_masked_task = ''
25
+
26
+ def lemmatize_sentence(self):
27
+ for token in self.parsed:
28
+ lemma_pos = f'{token.lemma_}_{token.pos_}'
29
+ self.sentence_lemma_pos.append((lemma_pos, token))
30
+
31
+ def bind_phrases(self):
32
+ previous_was_phrase = False
33
+ for i in range(len(self.sentence_lemma_pos) - 1):
34
+ phrase_candidate = f'{self.sentence_lemma_pos[i][0]}_{self.sentence_lemma_pos[i + 1][0]}'
35
+ if phrase_candidate in PHRASES and not previous_was_phrase:
36
+ # phrase is {phrase: {original_token1: spacy.token, original_token2: spacy.token}}
37
+ phrase = [
38
+ f'{self.sentence_lemma_pos[i][0]}_{self.sentence_lemma_pos[i + 1][0]}',
39
+ {
40
+ 'original_token1': self.sentence_lemma_pos[i][1],
41
+ 'original_token2': self.sentence_lemma_pos[i + 1][1]
42
+ }
43
+ ]
44
+ self.sentence_phrases.append(phrase)
45
+ previous_was_phrase = True
46
+ else:
47
+ if not previous_was_phrase:
48
+ self.sentence_phrases.append(self.sentence_lemma_pos[i][1])
49
+ previous_was_phrase = False
50
+
51
+ def search_target_words_automatically(self, target_minimum: set, frequency_dict: dict = None):
52
+ for token in self.sentence_phrases:
53
+ # TODO: Still do not have w2v model with phrases
54
+ # therefore cannot come up with the criteria
55
+ if isinstance(token, list): # if token is a phrase
56
+ original_token1 = token[1]['original_token1']
57
+ original_token2 = token[1]['original_token2']
58
+ original_token1_tags = get_tags(original_token1.text)[0]
59
+ original_token2_tags = get_tags(original_token2.text)[0]
60
+ tags = original_token1_tags | original_token2_tags
61
+ not_ner = True if (original_token1.ent_type == 0 and original_token2.ent_type == 0) else False
62
+ target_word = {
63
+ 'masked_sentence': self.original.replace(f'{original_token1.text} {original_token2.text}',
64
+ '[MASK]'),
65
+ 'sentence_number': self.n_sentence,
66
+ 'sentence_text': self.original,
67
+ 'original_text': f'{original_token1.text} {original_token2.text}',
68
+ 'lemma': token[0],
69
+ 'pos': ('phrase', [original_token1.pos_, original_token2.pos_]),
70
+ 'gender': list({define_gender(original_token1), define_gender(original_token2)})[0],
71
+ 'tags': tags,
72
+ 'position_in_sentence': self.original.find(original_token1.text),
73
+ 'not_named_entity': not_ner,
74
+ 'frequency_in_text': 0
75
+ }
76
+ self.target_words.append(target_word)
77
+ else: # if token is just a spacy.nlp token
78
+ if check_token_bert(token=token, current_minimum=target_minimum):
79
+ target_word = {
80
+ 'masked_sentence': self.original.replace(token.text, '[MASK]'),
81
+ 'sentence_number': self.n_sentence,
82
+ 'sentence_text': self.original,
83
+ 'original_text': token.text,
84
+ 'lemma': token.lemma_,
85
+ 'pos': ('simple', token.pos_),
86
+ 'gender': define_gender(token.lemma_),
87
+ 'number_children': len([child for child in token.children]),
88
+ 'tags': get_tags(token.text)[0],
89
+ 'position_in_sentence': self.original.find(token.text),
90
+ 'not_named_entity': True if token.ent_type == 0 else False,
91
+ 'frequency_in_text': frequency_dict.get(token.lemma_, 1),
92
+ }
93
+ self.target_words.append(target_word)
94
+
95
+ def search_user_target_words(self, user_target_words: set = None, frequency_dict: dict = None):
96
+ for _utw in user_target_words:
97
+ if _utw in self.original:
98
+ parse_utw = nlp(_utw)
99
+ if ' ' in _utw:
100
+ tags = get_tags(parse_utw[0].text)[0] | get_tags(parse_utw[1].text)[0]
101
+ user_target_word_lemma = '_'.join([f'{token.lemma_}_{token.pos_}' for token in parse_utw])
102
+ user_target_word_pos = ('phrase', [token.pos_ for token in parse_utw])
103
+ user_target_word_tags = tags
104
+ not_ner = True if (parse_utw[0].ent_type == 0 and parse_utw[1].ent_type == 0) else False
105
+ else:
106
+ user_target_word_lemma = f'{parse_utw[0].lemma_}_{parse_utw[0].pos_}'
107
+ user_target_word_pos = ('simple', parse_utw[0].pos_)
108
+ user_target_word_tags = get_tags(parse_utw[0].text)[0]
109
+ not_ner = parse_utw[0].ent_type == 0
110
+ target_word = {
111
+ 'masked_sentence': self.original.replace(_utw, '[MASK]'),
112
+ 'sentence_number': self.n_sentence,
113
+ 'sentence_text': self.original,
114
+ 'original_text': _utw,
115
+ 'lemma': user_target_word_lemma,
116
+ 'pos': user_target_word_pos,
117
+ 'gender': define_gender(parse_utw[0].text),
118
+ 'tags': user_target_word_tags,
119
+ 'position_in_sentence': self.original.find(_utw),
120
+ 'not_named_entity': not_ner,
121
+ 'frequency_in_text': frequency_dict.get(user_target_word_lemma, 1)
122
+ }
123
+ self.target_words.append(target_word)
124
+
125
+ def search_target_words(self, target_words_automatic_mode: bool, target_minimum,
126
+ user_target_words: set = None,
127
+ frequency_dict: dict = None):
128
+ if target_words_automatic_mode:
129
+ self.search_target_words_automatically(target_minimum=target_minimum,
130
+ frequency_dict=frequency_dict)
131
+ else:
132
+ self.search_user_target_words(user_target_words=user_target_words,
133
+ frequency_dict=frequency_dict)
134
+
135
+ def filter_target_words(self, target_words_automatic_mode):
136
+ c_position = 0
137
+ bad_target_words = []
138
+ for target_word in self.target_words:
139
+ position_difference = 3 if target_words_automatic_mode else 0
140
+ if not (target_word['position_in_sentence'] == 0
141
+ or abs(target_word['position_in_sentence'] - c_position) >= position_difference):
142
+ bad_target_words.append(target_word)
143
+ for btw in bad_target_words:
144
+ BAD_USER_TARGET_WORDS.append(btw['original_text'])
145
+ self.target_words.remove(btw)
146
+
147
+
148
+ class TASK:
149
+ def __init__(self, task_data, max_num_distractors):
150
+ self.task_data = task_data
151
+ self.distractors = None
152
+ self.distractors_number = 0
153
+ self.bad_target_word = False
154
+ self.inflected_distractors = None
155
+ self.pos = task_data['pos']
156
+ self.tags = task_data['tags']
157
+ self.lemma = task_data['lemma']
158
+ self.gender = task_data['gender']
159
+ self.max_num_distractors = max_num_distractors
160
+ self.original_text = task_data['original_text']
161
+ self.sentence_text = task_data['sentence_text']
162
+ self.sentence_number = task_data['sentence_number']
163
+ self.masked_sentence = task_data['masked_sentence']
164
+ self.frequency_in_text = task_data['frequency_in_text']
165
+ self.position_in_sentence = task_data['position_in_sentence']
166
+ self.text_with_masked_task = task_data['text_with_masked_task']
167
+ self.result = ''
168
+ self.variants = []
169
+
170
+ def __repr__(self):
171
+ return '\n'.join([f'{key}\t=\t{value}' for key, value in self.__dict__.items()])
172
+
173
+ def attach_distractors_to_target_word(self, model, global_distractors, distractor_minimum,
174
+ level_name, max_frequency):
175
+ pos = self.pos[0] if self.pos[0] == 'phrase' else self.pos[1]
176
+ # distractors_full_text = get_distractors_from_model_bert(model=model, lemma=self.lemma, pos=pos,
177
+ # gender=self.gender, level_name=level_name,
178
+ # text_with_masked_task=self.text_with_masked_task,
179
+ # global_distractors=global_distractors,
180
+ # distractor_minimum=distractor_minimum,
181
+ # max_num_distractors=self.max_num_distractors)
182
+ distractors_sentence = get_distractors_from_model_bert(model=model, lemma=self.lemma, pos=pos,
183
+ gender=self.gender, level_name=level_name,
184
+ text_with_masked_task=self.masked_sentence,
185
+ global_distractors=global_distractors,
186
+ distractor_minimum=distractor_minimum,
187
+ max_num_distractors=self.max_num_distractors)
188
+ if distractors_sentence is None or self.frequency_in_text > max_frequency:
189
+ self.bad_target_word = True
190
+ self.distractors = None
191
+ else:
192
+ self.distractors = [d[0] for i, d in enumerate(distractors_sentence) if i < 15]
193
+ self.distractors_number = len(distractors_sentence) if distractors_sentence is not None else 0
194
+
195
+ def inflect_distractors(self):
196
+ inflected_distractors = []
197
+ if self.distractors is None:
198
+ self.bad_target_word = True
199
+ return
200
+ for distractor_lemma in self.distractors:
201
+ inflected = make_inflection(text=distractor_lemma, pos=self.pos[1], tags=self.tags)
202
+ if inflected is not None:
203
+ inflected_distractors.append(inflected)
204
+ else:
205
+ new_tags = copy.deepcopy(self.tags)
206
+ if 'NOUN' in self.tags and 'inan' in self.tags:
207
+ new_tags.discard('inan')
208
+ new_tags.add('anim')
209
+ elif 'NOUN' in self.tags and 'anim' in self.tags:
210
+ new_tags.discard('anim')
211
+ new_tags.add('inan')
212
+ inflected = make_inflection(text=distractor_lemma, pos=self.pos[1], tags=new_tags)
213
+ if inflected is not None:
214
+ inflected_distractors.append(inflected)
215
+ num_distractors = min(4, self.max_num_distractors) if self.max_num_distractors >= 4 \
216
+ else self.max_num_distractors
217
+ if len(inflected_distractors) < num_distractors:
218
+ self.bad_target_word = True
219
+ else:
220
+ self.distractors_number = num_distractors
221
+ self.inflected_distractors = inflected_distractors
222
+
223
+ def sample_distractors(self, num_distractors):
224
+ if not self.bad_target_word:
225
+ num_distractors = min(self.distractors_number, num_distractors) \
226
+ if num_distractors >= 4 else num_distractors
227
+ self.inflected_distractors = sample(self.inflected_distractors[:min(self.distractors_number, 10)],
228
+ num_distractors)
229
+
230
+ def compile_task(self, max_num_distractors):
231
+ len_distractors = len(self.inflected_distractors)
232
+ len_variants = min(len_distractors, max_num_distractors) if max_num_distractors > 4 \
233
+ else max_num_distractors
234
+ letters = (f'({letter})' for letter in string.ascii_lowercase[:len_variants + 1])
235
+ try:
236
+ distractors = sample(self.inflected_distractors, len_variants) + [self.original_text, ]
237
+ except ValueError:
238
+ distractors = self.inflected_distractors + [self.original_text, ]
239
+ tmp_vars = [f'{item[0]} {item[1].replace("_", " ").lower()}'.lower()
240
+ for item in zip(letters, sorted(distractors, key=lambda _: random()))]
241
+ self.variants.append((self.original_text.lower(), tmp_vars))
old_version/utilities_language_general/rus_constants.py ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+ import spacy
3
+ import gensim
4
+ import pymorphy2
5
+ import streamlit as st
6
+ from transformers import pipeline
7
+
8
+
9
+ @st.cache_resource
10
+ def load_morph():
11
+ _morph = pymorphy2.MorphAnalyzer(lang='ru')
12
+ return _morph
13
+
14
+
15
+ @st.cache_resource
16
+ def load_w2v(model_path):
17
+ _w2v_model = gensim.models.KeyedVectors.load_word2vec_format(model_path, binary=True)
18
+ return _w2v_model
19
+
20
+
21
+ @st.cache_resource
22
+ def load_spacy():
23
+ _nlp = spacy.load('ru_core_news_lg')
24
+ return _nlp
25
+
26
+
27
+ @st.cache_resource
28
+ def load_bert():
29
+ return pipeline("fill-mask", model="a-v-white/ruBert-base-finetuned-russian-moshkov-child-corpus-pro")
30
+
31
+
32
+ nlp = load_spacy()
33
+ morph = load_morph()
34
+ w2v_model1_path = r'model1.gz'
35
+ w2v_model2_path = r'model2.gz'
36
+
37
+ # Upload stop list
38
+ stop_list = set()
39
+ with open(r'language_data/stop_words.txt', 'r', encoding='utf-8') as read_file:
40
+ for line in read_file:
41
+ stop_list.add(line.strip())
42
+
43
+ # Upload minimums
44
+ a1_path, a1_target_set = r'language_data/A1_MINIMUM.txt', set()
45
+ a2_path, a2_target_set = r'language_data/A2_MINIMUM.txt', set()
46
+ b1_path, b1_target_set = r'language_data/B1_MINIMUM.txt', set()
47
+ b2_path, b2_target_set = r'language_data/B2_MINIMUM.txt', set()
48
+ c1_path, c1_target_set = r'language_data/C1_MINIMUM.txt', set()
49
+ c2_path, c2_target_set = r'language_data/C2_MINIMUM.txt', set()
50
+ minimums_paths = (a1_path, a2_path, b1_path, b2_path)
51
+ minimums_sets = (a1_target_set, a2_target_set, b1_target_set, b2_target_set, c1_target_set, c2_target_set)
52
+ for i in range(len(minimums_paths)):
53
+ with open(minimums_paths[i], 'r', encoding='utf-8') as read_file:
54
+ for line in read_file:
55
+ minimums_sets[i].add(line.strip())
56
+
57
+ a1_distractor_set = a1_target_set
58
+ a2_distractor_set = a2_target_set.union(a1_target_set)
59
+ b1_distractor_set = b1_target_set.union(a2_target_set)
60
+ b2_distractor_set = b2_target_set.union(b1_target_set)
61
+ c1_distractor_set = c1_target_set.union(b2_target_set)
62
+ c2_distractor_set = c2_target_set.union(c1_target_set)
63
+
64
+ with open('language_data/phrases.json', 'r', encoding='utf-8') as f:
65
+ PHRASES = set(json.load(f)['PHRASES'])
66
+
67
+ SIMILARITY_VALUES_w2v = {'A1': 1.0, 'A2': 1.0, 'B1': 1.0, 'B2': 1.0, 'C1': 1.0, 'C2': 1.0, 'Без уровня': 1.0}
68
+ SIMILARITY_VALUES_bert = {'A1': 1.0, 'A2': 1.0, 'B1': 1.0, 'B2': 1.0, 'C1': 1.0, 'C2': 1.0, 'Без уровня': 1.0}
69
+
70
+ BAD_USER_TARGET_WORDS = []
old_version/utilities_language_general/rus_utils.py ADDED
@@ -0,0 +1,339 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from nltk import edit_distance
2
+ from utilities.utils import answer_letter
3
+ from utilities_language_general.rus_constants import nlp
4
+ from utilities_language_general.rus_constants import morph
5
+ from utilities_language_general.rus_constants import stop_list
6
+ from utilities_language_general.rus_constants import SIMILARITY_VALUES_w2v
7
+ from utilities_language_general.rus_constants import SIMILARITY_VALUES_bert
8
+
9
+
10
+ def prepare_target_words(target_words):
11
+ target_words = target_words.lower().replace(' ,', ',').replace(',', ', ').replace(' ', ' ').split(', ')
12
+ TARGET_WORDS = set()
13
+ for target_word in target_words:
14
+ paradigm = {form.word for form in morph.parse(target_word)[0].lexeme}
15
+ TARGET_WORDS = TARGET_WORDS.union(paradigm)
16
+ return list(set(TARGET_WORDS))
17
+
18
+
19
+ def compute_frequency_dict(text: str) -> dict:
20
+ """
21
+ Compute frequency dictionary of given text and return it sorted in descending order.
22
+
23
+ :param text: given text as string variable
24
+ :return: frequency dictionary {word: frequency} sorted in descending order
25
+ """
26
+ freq_dict = {}
27
+ doc = nlp(text)
28
+ lemma_list_spacy = [token.lemma_ for token in doc]
29
+ for lemma in lemma_list_spacy:
30
+ if lemma.isalpha():
31
+ if lemma not in freq_dict.keys():
32
+ freq_dict[lemma] = 1
33
+ else:
34
+ freq_dict[lemma] += 1
35
+ lemma_list_morph = [morph.parse(token.text)[0].normal_form for token in doc]
36
+ for lemma in lemma_list_morph:
37
+ if lemma.isalpha() and (lemma not in lemma_list_spacy):
38
+ if lemma not in freq_dict.keys():
39
+ freq_dict[lemma] = 1
40
+ else:
41
+ freq_dict[lemma] += 1
42
+ return freq_dict
43
+
44
+
45
+ def convert_gender(gender_spacy):
46
+ genders = {'Masc': 'masc', 'Fem': 'femn', 'Neut': 'neut'}
47
+ return genders[gender_spacy]
48
+
49
+
50
+ def define_gender(token: str) -> str or None:
51
+ """
52
+ Prettify defining gender of a token.
53
+
54
+ :param token: the word for which it's needed to identify gender
55
+ :return: gender as string variable, ('masc', 'femn', 'neut')
56
+ """
57
+ token = str(token)
58
+ return morph.parse(token)[0].tag.gender
59
+
60
+
61
+ def get_tags(token: str):
62
+ """
63
+ Prettify getting tags of a word and method of obtaining them.
64
+ If pymorpy2 is too unsure how to parse the word (>3 parses) None is returned.
65
+
66
+ :param token: the word for which it's needed to identify tags and method
67
+ :return: tags to be used for synthesis as set variable and method as string or None
68
+ """
69
+ parse = morph.parse(token)
70
+ tags = str(parse[0].tag)
71
+ parts = (tag for part in tags.split(' ') for tag in part.split(','))
72
+ method = str(parse[0].methods_stack[0][0])
73
+ return set(parts), method
74
+
75
+
76
+ def make_inflection(text: str, pos: str or list, tags: set) -> str or None:
77
+ if isinstance(pos, list):
78
+ if set(pos).issubset({'NOUN', 'ADJ', 'PROPN'}):
79
+ noun_adjective_phrase_tags = {'nomn', 'gent', 'datv', 'accs', 'ablt', 'loct', 'voct',
80
+ 'gen2', 'acc2', 'loc2', 'sing', 'plur'}
81
+ tags = tags.intersection(noun_adjective_phrase_tags)
82
+ lemmas = text.split('_')
83
+ word_form = ''
84
+ # Parse phrase and define phrase gender, animacy
85
+ gender = None
86
+ animacy = None
87
+ parsed = []
88
+ for lemma in lemmas:
89
+ parse = morph.parse(lemma)[0]
90
+ gender = gender if gender is not None else parse.tag.gender if parse.tag.POS == 'NOUN' else None
91
+ animacy = animacy if animacy is not None else str(parse.tag).split(',')[1] \
92
+ if parse.tag.POS == 'NOUN' else None
93
+ parsed.append(parse)
94
+ tags = tags.union({gender, animacy})
95
+ tags.discard(None)
96
+ try:
97
+ for parse in parsed:
98
+ word_form += f'{parse.inflect(tags).word} '
99
+ return word_form
100
+ except AttributeError:
101
+ return None
102
+ else:
103
+ word_form = morph.parse(text)[0].inflect(tags)
104
+ return word_form.word if word_form is not None else None
105
+
106
+
107
+ def check_token(token, lemma_pos, model, current_minimum: set = None, stop_words=stop_list,
108
+ check_allowed_pos: set = None, check_allowed_dep: set = None) -> bool:
109
+ not_allowed_pos = {'PROPN', 'PUNCT', 'NUM'}
110
+ not_allowed_synt_dep = {'cop', } # 'ROOT'
111
+ if lemma_pos == 'auto':
112
+ lemma_pos = f'{token.lemma_}_{token.pos_}'
113
+ if not token.text.isalpha():
114
+ return False
115
+ if current_minimum is not None and token.lemma_ not in current_minimum:
116
+ return False
117
+ if not model.has_index_for(lemma_pos):
118
+ return False
119
+ if get_tags(token.text) is not None:
120
+ tags, method = get_tags(token.text)
121
+ else:
122
+ tags = None
123
+ method = 'suspense'
124
+ method_satisfied = (method == 'DictionaryAnalyzer()')
125
+ if (token.text not in stop_words
126
+ and not token.is_stop
127
+ and tags is not None
128
+ and method_satisfied):
129
+ if check_allowed_pos is None and check_allowed_dep is None:
130
+ if token.pos_ not in not_allowed_pos and token.dep_ not in not_allowed_synt_dep:
131
+ return True
132
+ return False
133
+ elif check_allowed_pos is not None and check_allowed_dep is None:
134
+ if token.pos_ in check_allowed_pos and token.dep_ not in not_allowed_synt_dep:
135
+ return True
136
+ return False
137
+ elif check_allowed_pos is None and check_allowed_dep is not None:
138
+ if token.pos_ not in not_allowed_pos and token.dep_ in check_allowed_dep:
139
+ return True
140
+ return False
141
+ else:
142
+ if token.pos_ in check_allowed_pos and token.dep_ in check_allowed_dep:
143
+ return True
144
+ return False
145
+ else:
146
+ return False
147
+
148
+
149
+ def check_token_bert(token, current_minimum: set = None, stop_words=stop_list,
150
+ check_allowed_pos: set = None, check_allowed_dep: set = None) -> bool:
151
+ not_allowed_pos = {'PROPN', 'PUNCT', 'NUM'}
152
+ not_allowed_synt_dep = {'cop', } # 'ROOT'
153
+ if not token.text.isalpha():
154
+ return False
155
+ if current_minimum is not None and token.lemma_ not in current_minimum:
156
+ return False
157
+ if get_tags(token.text) is not None:
158
+ tags, method = get_tags(token.text)
159
+ else:
160
+ tags = None
161
+ method = 'suspense'
162
+ method_satisfied = (method == 'DictionaryAnalyzer()')
163
+ if (token.text not in stop_words
164
+ and not token.is_stop
165
+ and tags is not None
166
+ and method_satisfied):
167
+ if check_allowed_pos is None and check_allowed_dep is None:
168
+ if token.pos_ not in not_allowed_pos and token.dep_ not in not_allowed_synt_dep:
169
+ return True
170
+ return False
171
+ elif check_allowed_pos is not None and check_allowed_dep is None:
172
+ if token.pos_ in check_allowed_pos and token.dep_ not in not_allowed_synt_dep:
173
+ return True
174
+ return False
175
+ elif check_allowed_pos is None and check_allowed_dep is not None:
176
+ if token.pos_ not in not_allowed_pos and token.dep_ in check_allowed_dep:
177
+ return True
178
+ return False
179
+ else:
180
+ if token.pos_ in check_allowed_pos and token.dep_ in check_allowed_dep:
181
+ return True
182
+ return False
183
+ else:
184
+ return False
185
+
186
+
187
+ def get_distractors_from_model(model, lemma: str, pos: str, gender: str or None, global_distractors: set,
188
+ distractor_minimum: set, level_name: str, max_num_distractors: int,
189
+ max_length_ratio=5, min_edit_distance_ratio=0.5):
190
+ distractors = []
191
+ query = lemma if '_' in lemma else f'{lemma}_{pos}'
192
+ lemma = '_'.join(lemma.split('_')[::2])
193
+ if model.has_index_for(query):
194
+ candidates = model.most_similar(query, topn=max_num_distractors + 100)
195
+ else:
196
+ if query.count('_') == 1:
197
+ return None
198
+ query_raw_list = query.split('_')
199
+ query_parts = ['_'.join(query_raw_list[i:i + 2]) for i in range(len(query_raw_list))][::2]
200
+ query_vector = model.get_mean_vector(query_parts)
201
+ candidates = model.similar_by_vector(query_vector, topn=max_num_distractors + 100)
202
+ for candidate in candidates:
203
+ if candidate[0].count('_') == 1:
204
+ distractor_lemma, distractor_pos = candidate[0].split('_')
205
+ distractor_similarity = candidate[1]
206
+ candidate_gender = define_gender(distractor_lemma)
207
+ length_ratio = abs(len(lemma) - len(distractor_lemma))
208
+ condition = ((distractor_pos == pos
209
+ or (distractor_pos in ('VERB', 'ADJ', 'phrase') and pos in ('VERB', 'ADJ', 'phrase')))
210
+ and distractor_lemma != lemma
211
+ and len(distractors) < 100
212
+ and distractor_similarity < SIMILARITY_VALUES_w2v[level_name]
213
+ and candidate_gender == gender
214
+ and length_ratio <= max_length_ratio
215
+ and distractor_lemma not in global_distractors
216
+ and edit_distance(lemma, distractor_lemma) / ((len(lemma) + len(distractor_lemma)) / 2) >
217
+ min_edit_distance_ratio)
218
+ if condition:
219
+ if distractor_minimum is not None:
220
+ if distractor_lemma in distractor_minimum:
221
+ distractors.append((distractor_lemma, distractor_similarity))
222
+ global_distractors.add(distractor_lemma)
223
+ else:
224
+ distractors.append((distractor_lemma, distractor_similarity))
225
+ global_distractors.add(distractor_lemma)
226
+ else:
227
+ if candidate[0].count('_') > 3 or pos in ('NOUN', 'ADJ', 'NUM'):
228
+ continue
229
+ d1_lemma, d1_pos, d2_lemma, d2_pos = candidate[0].split('_')
230
+ distractor_lemma = f'{d1_lemma}_{d2_lemma}'
231
+ distractor_similarity = candidate[1]
232
+ condition = (((d1_pos == pos or d2_pos == pos)
233
+ or (d1_pos in ('VERB', 'AUX', 'SCONJ', 'ADP')
234
+ and pos in ('phrase', 'VERB', 'AUX', 'SCONJ', 'ADP'))
235
+ or (d2_pos in ('VERB', 'AUX', 'SCONJ', 'ADP')
236
+ and pos in ('phrase', 'VERB', 'AUX', 'SCONJ', 'ADP')))
237
+ and candidate[0] != lemma
238
+ and distractor_lemma != lemma
239
+ and len(distractors) < 100
240
+ and distractor_similarity < SIMILARITY_VALUES_w2v[level_name]
241
+ and distractor_lemma not in global_distractors)
242
+ if condition:
243
+ if distractor_minimum is not None:
244
+ if (distractor_lemma in distractor_minimum
245
+ or (d1_lemma in distractor_minimum and d2_lemma in distractor_minimum)):
246
+ distractors.append((candidate[0], distractor_similarity))
247
+ global_distractors.add(distractor_lemma)
248
+ else:
249
+ distractors.append((candidate[0], distractor_similarity))
250
+ global_distractors.add(distractor_lemma)
251
+ max_num_distractors = min(4, max_num_distractors) if max_num_distractors >= 4 else max_num_distractors
252
+ if len(distractors) >= max_num_distractors:
253
+ return distractors
254
+ else:
255
+ return None
256
+
257
+
258
+ def get_distractors_from_model_bert(model, text_with_masked_task: str, lemma: str, pos: str, gender: str or None,
259
+ global_distractors: set, distractor_minimum: set, level_name: str,
260
+ max_num_distractors: int, max_length_ratio=5, min_edit_distance_ratio=0.5):
261
+ _distractors = []
262
+ try:
263
+ if distractor_minimum:
264
+ bert_candidates = [token for token in model(text_with_masked_task, top_k=max_num_distractors + 100)]
265
+ else:
266
+ bert_candidates = [token for token in model(text_with_masked_task, top_k=max_num_distractors + 100)]
267
+ inflected_candidates = []
268
+ for candidate in bert_candidates:
269
+ if isinstance(candidate, list):
270
+ bert_candidates = candidate
271
+ continue
272
+ if candidate['token_str'].isalpha():
273
+ candidate_morph = nlp(candidate['token_str'])[0]
274
+ inflected_candidates.append((f"{candidate_morph.lemma_}_{candidate_morph.pos_}", candidate['score']))
275
+ except KeyError:
276
+ return None
277
+ for candidate_distractor in inflected_candidates:
278
+ if '_' in candidate_distractor[0]:
279
+ distractor_lemma, distractor_pos = candidate_distractor[0].split('_')
280
+ else:
281
+ candidate_morph = nlp(candidate_distractor[0])[0]
282
+ distractor_lemma, distractor_pos = candidate_morph.lemma_, candidate_morph.pos_
283
+ distractor_similarity = candidate_distractor[1]
284
+ candidate_gender = define_gender(distractor_lemma)
285
+ length_ratio = abs(len(lemma) - len(distractor_lemma))
286
+ if (((distractor_pos == pos)
287
+ or (pos in ('VERB', 'ADJ', 'phrase') and distractor_pos in ('VERB', 'ADJ', 'phrase')))
288
+ and distractor_lemma != lemma
289
+ and (len(_distractors) < max_num_distractors + 10)
290
+ and (distractor_similarity < SIMILARITY_VALUES_bert[level_name])
291
+ and (candidate_gender == gender)
292
+ and (length_ratio <= max_length_ratio) # May be changed if case of phrases
293
+ and (distractor_lemma not in global_distractors)
294
+ and (edit_distance(lemma, distractor_lemma) # May be changed if case of phrases
295
+ / ((len(lemma) + len(distractor_lemma)) / 2) > min_edit_distance_ratio)):
296
+ if distractor_minimum is not None:
297
+ if distractor_lemma in distractor_minimum:
298
+ _distractors.append((distractor_lemma, candidate_distractor[1]))
299
+ global_distractors.add(distractor_lemma)
300
+ else:
301
+ _distractors.append((distractor_lemma, candidate_distractor[1]))
302
+ num_distractors = min(4, max_num_distractors) if max_num_distractors >= 4 else max_num_distractors
303
+ if len(_distractors) < num_distractors:
304
+ return None
305
+ return _distractors
306
+
307
+
308
+ def prepare_tasks(input_variants):
309
+ TASKS_STUDENT = ''
310
+ TASKS_TEACHER = ''
311
+ KEYS_ONLY = ''
312
+ RAW_TASKS = []
313
+ RAW_KEYS_ONLY = []
314
+ RESULT_TASKS_STUDENT = []
315
+ TASKS_WITH_ANSWERS_L = []
316
+ KEYS = []
317
+
318
+ for num, item in enumerate(input_variants):
319
+ item = item[0]
320
+ answer = item[0].lower()
321
+ variants = '\t'.join([i.lower() for i in item[1]])
322
+ current_answer_letter = answer_letter(answer=answer, variants=[i.lower() for i in item[1]])
323
+ RAW_TASKS.append((num + 1, variants))
324
+ RAW_KEYS_ONLY.append((num + 1, current_answer_letter.split(' ')[0]))
325
+ RESULT_TASKS_STUDENT.append(f"{num + 1}.\t{variants}")
326
+ TASKS_WITH_ANSWERS_L.append(f"{num + 1}.\t"
327
+ f"Ответ: {current_answer_letter}\n\t"
328
+ f"Варианты: {variants}")
329
+ KEYS.append(f"{num + 1}.\tОтвет: {current_answer_letter}")
330
+
331
+ for task in RESULT_TASKS_STUDENT:
332
+ TASKS_STUDENT += f'{task}\n'
333
+ for task in TASKS_WITH_ANSWERS_L:
334
+ TASKS_TEACHER += f'{task}\n'
335
+ for task in KEYS:
336
+ KEYS_ONLY += f'{task}\n'
337
+
338
+ return {'TASKS_STUDENT': TASKS_STUDENT, 'TASKS_TEACHER': TASKS_TEACHER,
339
+ 'KEYS_ONLY': KEYS_ONLY, 'RAW_TASKS': RAW_TASKS, 'RAW_KEYS_ONLY': RAW_KEYS_ONLY}
old_version/utilities_language_w2v/rus_main_workflow_w2v.py ADDED
@@ -0,0 +1,261 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import datetime
2
+ from io import StringIO
3
+ from random import sample
4
+ from collections import defaultdict
5
+ from streamlit import progress as st_progress
6
+ from streamlit.elements import WIDGETS as ST_WIDGETS
7
+ from utilities_language_general.rus_constants import st
8
+ from utilities_language_w2v.rus_sentence_w2v import TASK
9
+ from utilities_language_general.rus_constants import load_w2v
10
+ from utilities_language_general.rus_utils import prepare_tasks
11
+ from utilities_language_w2v.rus_sentence_w2v import SENTENCE
12
+ import utilities_language_general.rus_constants as esp_constants
13
+ from utilities_language_general.rus_utils import prepare_target_words
14
+ from utilities_language_general.rus_constants import w2v_model1_path
15
+ from utilities_language_general.rus_constants import w2v_model2_path
16
+ from utilities_language_general.rus_utils import compute_frequency_dict
17
+ from streamlit.runtime.uploaded_file_manager import UploadedFile
18
+ from utilities_language_general.rus_constants import BAD_USER_TARGET_WORDS
19
+
20
+
21
+ def main_workflow_w2v(
22
+ file: UploadedFile or None,
23
+ text: str,
24
+ logs: ST_WIDGETS,
25
+ logs_d: ST_WIDGETS,
26
+ progress: st_progress,
27
+ progress_d: st_progress,
28
+ progress_s: st_progress,
29
+ level: str,
30
+ tw_mode_automatic_mode: str,
31
+ target_words: str,
32
+ num_distractors: int,
33
+ save_name: str,
34
+ model_name: str,
35
+ global_bad_target_words=BAD_USER_TARGET_WORDS):
36
+ """
37
+ This is the main course of the program.
38
+ All processes and changes take place here.
39
+ Partially works with the interface, displaying the success messages and download buttons.
40
+
41
+ :param file: user's file to generate tasks in
42
+ :param text: user's text input to generate tasks in
43
+ :param logs: widget to output logs to
44
+ :param logs_d: show how many distractors already processed
45
+ :param progress: progress bar
46
+ :param progress_d: distractors progress bar
47
+ :param progress_s: sentences progress bar
48
+ :param target_words: how target words are chosen: by user or automatically
49
+ :param tw_mode_automatic_mode:
50
+ :param level: user's specification of CEFR level of text
51
+ :param num_distractors: how many distractors does the user want the task to contain
52
+ :param save_name: user specifies name to save file in cloud
53
+ :param global_bad_target_words:global_bad_target_words
54
+ :param model_name
55
+ :return: Dictionary with output data: filename, amount_mode, text_with_gaps, tasks_as_list, correct_answers,
56
+ student_out, teacher_out, total_out, original_text
57
+ """
58
+ # Clear bad target_words each time
59
+ global_bad_target_words = []
60
+
61
+ # Define main global variables
62
+ logs.write()
63
+ GLOBAL_DISTRACTORS = set()
64
+ MAX_FREQUENCY = 0
65
+
66
+ # Define which model is used for distractor generation
67
+ if model_name == 'Модель-1':
68
+ mask_filler = load_w2v(w2v_model1_path)
69
+ else:
70
+ mask_filler = load_w2v(w2v_model2_path)
71
+
72
+ # Get input text
73
+ if file is not None:
74
+ stringio = StringIO(file.getvalue().decode("utf-8"))
75
+ current_text = stringio.read()
76
+ elif text != '':
77
+ current_text = text
78
+ else:
79
+ esp_constants.st.warning('Вы и текст не вставили, и файл не выбрали 😢')
80
+ current_text = ''
81
+ esp_constants.st.stop()
82
+
83
+ # Process target words
84
+ if tw_mode_automatic_mode == 'Самостоятельно':
85
+ if target_words == '':
86
+ esp_constants.st.warning('Вы не ввели целевые слова')
87
+ esp_constants.st.stop()
88
+ # Cannot make up paradigm, so only USER_TARGET_WORDS is used
89
+ USER_TARGET_WORDS = prepare_target_words(target_words)
90
+ tw_mode_automatic_mode = False
91
+ else:
92
+ USER_TARGET_WORDS = None
93
+ tw_mode_automatic_mode = True
94
+
95
+ # Text preprocessing
96
+ original_text = current_text
97
+ current_text = current_text.replace('.', '. ').replace('. . .', '...').replace(' ', ' ').replace('…', '...') \
98
+ .replace('…', '...').replace('—', '-').replace('\u2014', '-').replace('—', '-').replace('-\n', '') \
99
+ .replace('\n', '%^&*')
100
+ current_text_sentences = [sent.text.strip() for sent in esp_constants.nlp(current_text).sents]
101
+ logs.success('Получили Ваш текст!')
102
+ progress.progress(10)
103
+
104
+ # Compute frequency dict
105
+ FREQ_DICT = compute_frequency_dict(current_text)
106
+
107
+ # Get maximum frequency (top 5% barrier)
108
+ _frequency_barrier_percent = 0.05
109
+ for j, tp in enumerate(FREQ_DICT.items()):
110
+ if j < len(FREQ_DICT) * _frequency_barrier_percent:
111
+ MAX_FREQUENCY = tp[1]
112
+ MAX_FREQUENCY = 3 if MAX_FREQUENCY < 3 else MAX_FREQUENCY
113
+ logs.success("Посчитали немного статистики!")
114
+ progress.progress(15)
115
+
116
+ # Choose necessary language minimum according to user's input
117
+ if level == 'A1':
118
+ target_minimum = esp_constants.a1_target_set
119
+ distractor_minimum = esp_constants.a1_distractor_set
120
+ elif level == 'A2':
121
+ target_minimum = esp_constants.a2_target_set
122
+ distractor_minimum = esp_constants.a2_distractor_set
123
+ elif level == 'B1':
124
+ target_minimum = esp_constants.b1_target_set
125
+ distractor_minimum = esp_constants.b1_distractor_set
126
+ elif level == 'B2':
127
+ target_minimum = esp_constants.b2_target_set
128
+ distractor_minimum = esp_constants.b2_distractor_set
129
+ elif level == 'C1':
130
+ target_minimum = esp_constants.c1_target_set
131
+ distractor_minimum = esp_constants.c1_distractor_set
132
+ elif level == 'C2':
133
+ target_minimum = esp_constants.c2_target_set
134
+ distractor_minimum = esp_constants.c2_distractor_set
135
+ elif level == 'Без уровня':
136
+ target_minimum = None
137
+ distractor_minimum = None
138
+ else:
139
+ target_minimum = None
140
+ distractor_minimum = None
141
+ logs.error('Вы не выбрали языковой уровень!')
142
+ st.stop()
143
+
144
+ # Start generation process
145
+ workflow = [SENTENCE(original=sent.strip(), n_sentence=num, max_num_distractors=num_distractors)
146
+ for num, sent in enumerate(current_text_sentences)]
147
+ logs.success("Запускаем процесс генерации заданий!")
148
+ progress.progress(20)
149
+
150
+ for sentence in workflow:
151
+ sentence.lemmatize_sentence()
152
+
153
+ for sentence in workflow:
154
+ sentence.bind_phrases()
155
+ logs.success("Подготовили предложения для дальнейшей работы!")
156
+ progress.progress(30)
157
+
158
+ for j, sentence in enumerate(workflow):
159
+ sentence.search_target_words(model=mask_filler,
160
+ target_words_automatic_mode=tw_mode_automatic_mode,
161
+ target_minimum=target_minimum,
162
+ user_target_words=USER_TARGET_WORDS,
163
+ frequency_dict=FREQ_DICT)
164
+ progress.progress(int(30 + (j * (30 / len(workflow)))))
165
+ progress_s.progress(60)
166
+ DUPLICATE_TARGET_WORDS = defaultdict(list)
167
+ for sentence in workflow:
168
+ for target_word in sentence.target_words:
169
+ DUPLICATE_TARGET_WORDS[target_word['lemma']].append(target_word)
170
+ RESULT_TW = []
171
+ for tw_lemma, tw_data in DUPLICATE_TARGET_WORDS.items():
172
+ RESULT_TW.append(sample(tw_data, 1)[0])
173
+ for sentence in workflow:
174
+ for target_word in sentence.target_words:
175
+ if target_word not in RESULT_TW:
176
+ global_bad_target_words.append(target_word['original_text'])
177
+ sentence.target_words.remove(target_word)
178
+ progress_s.progress(65)
179
+ logs.success('Выбрали слова-пропуски!')
180
+
181
+ for sentence in workflow:
182
+ sentence.attach_distractors_to_target_word(model=mask_filler,
183
+ global_distractors=GLOBAL_DISTRACTORS,
184
+ distractor_minimum=distractor_minimum,
185
+ level_name=level,
186
+ max_frequency=MAX_FREQUENCY,
187
+ progress=progress_d,
188
+ logs=logs_d)
189
+ progress_s.progress(70)
190
+ logs.success('Подобрали неправильные варианты!')
191
+ for sentence in workflow:
192
+ sentence.inflect_distractors()
193
+ progress_s.progress(80)
194
+ logs.success('Просклоняли и проспрягали неправильные варианты!')
195
+
196
+ for sentence in workflow:
197
+ sentence.filter_target_words(target_words_automatic_mode=tw_mode_automatic_mode)
198
+
199
+ for sentence in workflow:
200
+ sentence.sample_distractors(num_distractors=num_distractors)
201
+ progress_s.progress(90)
202
+ logs.success('Отобрали лучшие задания!')
203
+
204
+ RESULT_TASKS = []
205
+ for sentence in workflow:
206
+ for target_word in sentence.target_words:
207
+ task = TASK(task_data=target_word)
208
+ RESULT_TASKS.append(task)
209
+ del workflow
210
+
211
+ # Compute number of final tasks
212
+ if len(RESULT_TASKS) >= 20:
213
+ NUMBER_TASKS = 20
214
+ else:
215
+ if len(RESULT_TASKS) >= 15:
216
+ NUMBER_TASKS = 15
217
+ else:
218
+ if len(RESULT_TASKS) >= 10:
219
+ NUMBER_TASKS = 10
220
+ else:
221
+ NUMBER_TASKS = len(RESULT_TASKS)
222
+ RESULT_TASKS = sample(RESULT_TASKS, NUMBER_TASKS)
223
+ RESULT_TASKS = sorted(RESULT_TASKS, key=lambda t: (t.sentence_number, t.position_in_sentence))
224
+
225
+ for task in RESULT_TASKS:
226
+ task.compile_task(max_num_distractors=num_distractors)
227
+
228
+ TEXT_WITH_GAPS = []
229
+ VARIANTS = []
230
+ tasks_counter = 1
231
+ for i, sentence in enumerate(current_text_sentences):
232
+ for task in filter(lambda t: t.sentence_number == i, RESULT_TASKS):
233
+ sentence = sentence.replace(task.original_text, f'__________({tasks_counter})')
234
+ VARIANTS.append(task.variants)
235
+ tasks_counter += 1
236
+ TEXT_WITH_GAPS.append(sentence)
237
+ del RESULT_TASKS
238
+
239
+ TEXT_WITH_GAPS = ' '.join([sentence for sentence in TEXT_WITH_GAPS]).replace('%^&*', '\n')
240
+ PREPARED_TASKS = prepare_tasks(VARIANTS)
241
+ STUDENT_OUT = f'{TEXT_WITH_GAPS}\n\n{"=" * 70}\n\n{PREPARED_TASKS["TASKS_STUDENT"]}'
242
+ TEACHER_OUT = f'{TEXT_WITH_GAPS}\n\n{"=" * 70}\n\n{PREPARED_TASKS["TASKS_TEACHER"]}\n\n{"=" * 70}\n\n' \
243
+ f'{PREPARED_TASKS["KEYS_ONLY"]}'
244
+ TOTAL_OUT = f'{original_text}\n\n{"$" * 70}\n\n{STUDENT_OUT}\n\n{"=" * 70}\n\n{PREPARED_TASKS["TASKS_TEACHER"]}' \
245
+ f'\n\n{"$" * 70}\n\n{PREPARED_TASKS["KEYS_ONLY"]}'
246
+ logs.success('Сейчас все будет готово!')
247
+ progress_s.progress(90)
248
+ save_name = save_name if save_name != '' else f'{str(datetime.datetime.now())[:-7]}_{original_text[:20]}'
249
+ out = {
250
+ 'name': save_name,
251
+ 'STUDENT_OUT': STUDENT_OUT,
252
+ 'TEACHER_OUT': TEACHER_OUT,
253
+ 'TEXT_WITH_GAPS': TEXT_WITH_GAPS,
254
+ 'TASKS_ONLY': PREPARED_TASKS["RAW_TASKS"],
255
+ 'KEYS_ONLY': PREPARED_TASKS["KEYS_ONLY"],
256
+ 'KEYS_ONLY_RAW': PREPARED_TASKS["RAW_KEYS_ONLY"],
257
+ 'TOTAL_OUT': TOTAL_OUT,
258
+ 'ORIGINAL': original_text,
259
+ 'BAD_USER_TARGET_WORDS': sorted(set(global_bad_target_words))
260
+ }
261
+ return out