@@ -69,9 +69,9 @@ |
||
69 | 69 | public function getPercent() |
70 | 70 | { |
71 | 71 | if (!$this->percent && ($frequencies = $this->getFrequency())) { |
72 | - $ratio = max($frequencies) / 100; |
|
72 | + $ratio = max($frequencies)/100; |
|
73 | 73 | foreach ($frequencies as $word => $frequency) { |
74 | - $this->percent[$word] = $frequency / $ratio; |
|
74 | + $this->percent[$word] = $frequency/$ratio; |
|
75 | 75 | } |
76 | 76 | } |
77 | 77 |
@@ -14,68 +14,68 @@ |
||
14 | 14 | */ |
15 | 15 | class Frequency extends Analyzer |
16 | 16 | { |
17 | - /** |
|
18 | - * Список слов с частотой их появления. |
|
19 | - * |
|
20 | - * @var array |
|
21 | - */ |
|
22 | - protected $frequencies = array(); |
|
17 | + /** |
|
18 | + * Список слов с частотой их появления. |
|
19 | + * |
|
20 | + * @var array |
|
21 | + */ |
|
22 | + protected $frequencies = array(); |
|
23 | 23 | |
24 | - /** |
|
25 | - * Список слов с частотой их появления в процентах. |
|
26 | - * |
|
27 | - * @var array |
|
28 | - */ |
|
29 | - protected $percent = array(); |
|
24 | + /** |
|
25 | + * Список слов с частотой их появления в процентах. |
|
26 | + * |
|
27 | + * @var array |
|
28 | + */ |
|
29 | + protected $percent = array(); |
|
30 | 30 | |
31 | - /** |
|
32 | - * Очищает анализатор |
|
33 | - * |
|
34 | - * @return Frequency |
|
35 | - */ |
|
36 | - public function clear() |
|
37 | - { |
|
38 | - $this->frequencies = array(); |
|
39 | - $this->percent = array(); |
|
40 | - parent::clear(); |
|
31 | + /** |
|
32 | + * Очищает анализатор |
|
33 | + * |
|
34 | + * @return Frequency |
|
35 | + */ |
|
36 | + public function clear() |
|
37 | + { |
|
38 | + $this->frequencies = array(); |
|
39 | + $this->percent = array(); |
|
40 | + parent::clear(); |
|
41 | 41 | |
42 | - return $this; |
|
43 | - } |
|
42 | + return $this; |
|
43 | + } |
|
44 | 44 | |
45 | - /** |
|
46 | - * Определяет частоту появления слов. |
|
47 | - * |
|
48 | - * @return array |
|
49 | - */ |
|
50 | - public function getFrequency() |
|
51 | - { |
|
52 | - if (!$this->frequencies && $this->getText()->count()) { |
|
53 | - foreach ($this->getText() as $word) { |
|
54 | - if (!isset($this->frequencies[$word->getPlain()])) { |
|
55 | - $this->frequencies[$word->getPlain()] = 0; |
|
56 | - } |
|
57 | - ++$this->frequencies[$word->getPlain()]; |
|
58 | - } |
|
59 | - arsort($this->frequencies); |
|
60 | - } |
|
45 | + /** |
|
46 | + * Определяет частоту появления слов. |
|
47 | + * |
|
48 | + * @return array |
|
49 | + */ |
|
50 | + public function getFrequency() |
|
51 | + { |
|
52 | + if (!$this->frequencies && $this->getText()->count()) { |
|
53 | + foreach ($this->getText() as $word) { |
|
54 | + if (!isset($this->frequencies[$word->getPlain()])) { |
|
55 | + $this->frequencies[$word->getPlain()] = 0; |
|
56 | + } |
|
57 | + ++$this->frequencies[$word->getPlain()]; |
|
58 | + } |
|
59 | + arsort($this->frequencies); |
|
60 | + } |
|
61 | 61 | |
62 | - return $this->frequencies; |
|
63 | - } |
|
62 | + return $this->frequencies; |
|
63 | + } |
|
64 | 64 | |
65 | - /** |
|
66 | - * Получение проуентное отнашение частоты слов из списка частот слов. |
|
67 | - * |
|
68 | - * @return array |
|
69 | - */ |
|
70 | - public function getPercent() |
|
71 | - { |
|
72 | - if (!$this->percent && ($frequencies = $this->getFrequency())) { |
|
73 | - $ratio = max($frequencies) / 100; |
|
74 | - foreach ($frequencies as $word => $frequency) { |
|
75 | - $this->percent[$word] = $frequency / $ratio; |
|
76 | - } |
|
77 | - } |
|
65 | + /** |
|
66 | + * Получение проуентное отнашение частоты слов из списка частот слов. |
|
67 | + * |
|
68 | + * @return array |
|
69 | + */ |
|
70 | + public function getPercent() |
|
71 | + { |
|
72 | + if (!$this->percent && ($frequencies = $this->getFrequency())) { |
|
73 | + $ratio = max($frequencies) / 100; |
|
74 | + foreach ($frequencies as $word => $frequency) { |
|
75 | + $this->percent[$word] = $frequency / $ratio; |
|
76 | + } |
|
77 | + } |
|
78 | 78 | |
79 | - return $this->percent; |
|
80 | - } |
|
79 | + return $this->percent; |
|
80 | + } |
|
81 | 81 | } |
@@ -76,7 +76,7 @@ discard block |
||
76 | 76 | */ |
77 | 77 | protected function getPreviousWord($shift = 1) |
78 | 78 | { |
79 | - return $this->getNextWord($shift * -1); |
|
79 | + return $this->getNextWord($shift*-1); |
|
80 | 80 | } |
81 | 81 | |
82 | 82 | /** |
@@ -91,7 +91,7 @@ discard block |
||
91 | 91 | $position = $this->getText()->key(); |
92 | 92 | |
93 | 93 | try { |
94 | - $this->getText()->seek($position + $shift); |
|
94 | + $this->getText()->seek($position+$shift); |
|
95 | 95 | } catch (\OutOfBoundsException $e) { |
96 | 96 | return null; |
97 | 97 | } |
@@ -17,85 +17,85 @@ |
||
17 | 17 | */ |
18 | 18 | abstract class Filter extends \FilterIterator |
19 | 19 | { |
20 | - /** |
|
21 | - * @param Text $text |
|
22 | - */ |
|
23 | - public function __construct(Text $text) |
|
24 | - { |
|
25 | - parent::__construct($text); |
|
26 | - } |
|
20 | + /** |
|
21 | + * @param Text $text |
|
22 | + */ |
|
23 | + public function __construct(Text $text) |
|
24 | + { |
|
25 | + parent::__construct($text); |
|
26 | + } |
|
27 | 27 | |
28 | - /** |
|
29 | - * Возвращает текущее слово. |
|
30 | - * |
|
31 | - * @return Word |
|
32 | - */ |
|
33 | - public function current() |
|
34 | - { |
|
35 | - return $this->getInnerIterator()->current(); |
|
36 | - } |
|
28 | + /** |
|
29 | + * Возвращает текущее слово. |
|
30 | + * |
|
31 | + * @return Word |
|
32 | + */ |
|
33 | + public function current() |
|
34 | + { |
|
35 | + return $this->getInnerIterator()->current(); |
|
36 | + } |
|
37 | 37 | |
38 | - /** |
|
39 | - * Возвращает текст |
|
40 | - * |
|
41 | - * @return Text |
|
42 | - */ |
|
43 | - public function getText() |
|
44 | - { |
|
45 | - return $this->getInnerIterator(); |
|
46 | - } |
|
38 | + /** |
|
39 | + * Возвращает текст |
|
40 | + * |
|
41 | + * @return Text |
|
42 | + */ |
|
43 | + public function getText() |
|
44 | + { |
|
45 | + return $this->getInnerIterator(); |
|
46 | + } |
|
47 | 47 | |
48 | - /** |
|
49 | - * Возвращает текст |
|
50 | - * |
|
51 | - * @return Text |
|
52 | - */ |
|
53 | - public function getInnerIterator() |
|
54 | - { |
|
55 | - return parent::getInnerIterator(); |
|
56 | - } |
|
48 | + /** |
|
49 | + * Возвращает текст |
|
50 | + * |
|
51 | + * @return Text |
|
52 | + */ |
|
53 | + public function getInnerIterator() |
|
54 | + { |
|
55 | + return parent::getInnerIterator(); |
|
56 | + } |
|
57 | 57 | |
58 | - /** |
|
59 | - * Заменяет слово в тексте. |
|
60 | - * |
|
61 | - * @param Word $word Слово |
|
62 | - */ |
|
63 | - protected function replace(Word $word) |
|
64 | - { |
|
65 | - $this->getInnerIterator()->replace($word); |
|
66 | - } |
|
58 | + /** |
|
59 | + * Заменяет слово в тексте. |
|
60 | + * |
|
61 | + * @param Word $word Слово |
|
62 | + */ |
|
63 | + protected function replace(Word $word) |
|
64 | + { |
|
65 | + $this->getInnerIterator()->replace($word); |
|
66 | + } |
|
67 | 67 | |
68 | - /** |
|
69 | - * Возвращает предыдущее слово. |
|
70 | - * |
|
71 | - * @param int|null $shift Смещение |
|
72 | - * |
|
73 | - * @return Word|null |
|
74 | - */ |
|
75 | - protected function getPreviousWord($shift = 1) |
|
76 | - { |
|
77 | - return $this->getNextWord($shift * -1); |
|
78 | - } |
|
68 | + /** |
|
69 | + * Возвращает предыдущее слово. |
|
70 | + * |
|
71 | + * @param int|null $shift Смещение |
|
72 | + * |
|
73 | + * @return Word|null |
|
74 | + */ |
|
75 | + protected function getPreviousWord($shift = 1) |
|
76 | + { |
|
77 | + return $this->getNextWord($shift * -1); |
|
78 | + } |
|
79 | 79 | |
80 | - /** |
|
81 | - * Возвращает следующее слово. |
|
82 | - * |
|
83 | - * @param int|null $shift Смещение |
|
84 | - * |
|
85 | - * @return Word|null |
|
86 | - */ |
|
87 | - protected function getNextWord($shift = 1) |
|
88 | - { |
|
89 | - $position = $this->getText()->key(); |
|
80 | + /** |
|
81 | + * Возвращает следующее слово. |
|
82 | + * |
|
83 | + * @param int|null $shift Смещение |
|
84 | + * |
|
85 | + * @return Word|null |
|
86 | + */ |
|
87 | + protected function getNextWord($shift = 1) |
|
88 | + { |
|
89 | + $position = $this->getText()->key(); |
|
90 | 90 | |
91 | - try { |
|
92 | - $this->getText()->seek($position + $shift); |
|
93 | - } catch (\OutOfBoundsException $e) { |
|
94 | - return null; |
|
95 | - } |
|
96 | - $word = $this->getText()->current(); |
|
97 | - $this->getText()->seek($position); |
|
91 | + try { |
|
92 | + $this->getText()->seek($position + $shift); |
|
93 | + } catch (\OutOfBoundsException $e) { |
|
94 | + return null; |
|
95 | + } |
|
96 | + $word = $this->getText()->current(); |
|
97 | + $this->getText()->seek($position); |
|
98 | 98 | |
99 | - return $word; |
|
100 | - } |
|
99 | + return $word; |
|
100 | + } |
|
101 | 101 | } |
@@ -14,23 +14,23 @@ |
||
14 | 14 | */ |
15 | 15 | class Interjection extends WordList |
16 | 16 | { |
17 | - /** |
|
18 | - * Возвращает список слов. |
|
19 | - * |
|
20 | - * @return array |
|
21 | - */ |
|
22 | - public function getWords() |
|
23 | - { |
|
24 | - return array( |
|
25 | - // русские междометья |
|
26 | - 'ох', 'ого', 'ого', 'эй', 'эх', 'цып', 'брысь', 'aх', 'ух', 'брр', 'тпру', 'гм', 'дзинь', 'тс', 'цс', 'тьфу', |
|
27 | - 'ой', 'фу', 'фи', 'ага', 'апчи', 'браво', 'ж', 'буль', 'ку', 'хлоп', 'бац', 'бух', 'шлёп', 'бум', 'бах', 'пли', |
|
28 | - 'гав', 'мяу', 'тра', 'ишь', 'вишь', 'то-то', 'эка', 'ш', 'вот те раз', 'ну', 'типа', 'хватит', 'лады', 'ок', |
|
29 | - 'хорош', 'короче', |
|
30 | - '/^а+(\-а+)*$/ui', // ААааа Аааа-а-а |
|
17 | + /** |
|
18 | + * Возвращает список слов. |
|
19 | + * |
|
20 | + * @return array |
|
21 | + */ |
|
22 | + public function getWords() |
|
23 | + { |
|
24 | + return array( |
|
25 | + // русские междометья |
|
26 | + 'ох', 'ого', 'ого', 'эй', 'эх', 'цып', 'брысь', 'aх', 'ух', 'брр', 'тпру', 'гм', 'дзинь', 'тс', 'цс', 'тьфу', |
|
27 | + 'ой', 'фу', 'фи', 'ага', 'апчи', 'браво', 'ж', 'буль', 'ку', 'хлоп', 'бац', 'бух', 'шлёп', 'бум', 'бах', 'пли', |
|
28 | + 'гав', 'мяу', 'тра', 'ишь', 'вишь', 'то-то', 'эка', 'ш', 'вот те раз', 'ну', 'типа', 'хватит', 'лады', 'ок', |
|
29 | + 'хорош', 'короче', |
|
30 | + '/^а+(\-а+)*$/ui', // ААааа Аааа-а-а |
|
31 | 31 | |
32 | - // английские междометья |
|
33 | - 'ok', 'oh', 'ah', 'bravo', |
|
34 | - ); |
|
35 | - } |
|
32 | + // английские междометья |
|
33 | + 'ok', 'oh', 'ah', 'bravo', |
|
34 | + ); |
|
35 | + } |
|
36 | 36 | } |
@@ -14,29 +14,29 @@ |
||
14 | 14 | */ |
15 | 15 | class Particle extends WordList |
16 | 16 | { |
17 | - /** |
|
18 | - * Возвращает список слов. |
|
19 | - * |
|
20 | - * @return array |
|
21 | - */ |
|
22 | - public function getWords() |
|
23 | - { |
|
24 | - return array( |
|
25 | - // русские междометья |
|
26 | - 'пусть', 'пускай', 'давайте', 'да', 'давай', 'бы,', 'б', 'бывало', 'не', 'ни', 'ли', 'неужели', 'разве', 'вот', 'вон', |
|
27 | - 'именно', 'только', 'лишь', 'исключительно', 'единственно', 'как', 'даже', 'же', 'ведь', 'уж', 'все-таки', |
|
28 | - 'пусть', 'бишь', 'вишь', 'де', 'дескать', 'ин', |
|
29 | - 'ишь', 'мол', 'небось', 'нет', 'неужели', 'нехай', 'ну-с', 'сём', 'сем', 'таки', 'те', 'уж', |
|
30 | - 'а', 'благо', 'более', 'больше', 'буквально', 'бывает', 'бывало', 'было', 'будто', 'ведь', 'во', 'вовсе', 'вон', 'вот', 'вроде', |
|
31 | - 'всё', 'все', 'всего', 'где', 'гляди', 'да', 'давай', 'давайте', 'даже', 'дай', 'дайте', 'действительно', 'единственно', 'если', |
|
32 | - 'ещё', 'знай', 'и', 'или', 'менно', 'как', 'какое', 'куда', 'ладно', 'ли', 'лучше', 'никак', 'ничего', 'нечего', 'однако', |
|
33 | - 'окончательно', 'оно', 'поди', 'положительно', 'просто', 'прямо', 'пусть', 'пускай', 'разве', 'решительно', 'ровно', 'самое', |
|
34 | - 'себе', 'скорее', 'словно', 'совершенно', 'спасибо', 'так', 'там', 'тебе', 'тоже', 'только', 'точно', 'хоть', 'чего', 'чисто', |
|
35 | - 'что', 'чтоб', 'чтобы', 'эк', 'это', |
|
36 | - '*-ка', '*-то', '*-с', |
|
37 | - 'вовсе не', 'далеко не', 'отнюдь не', 'почти что', 'как раз', 'что за', 'вряд ли', 'едва ли', |
|
17 | + /** |
|
18 | + * Возвращает список слов. |
|
19 | + * |
|
20 | + * @return array |
|
21 | + */ |
|
22 | + public function getWords() |
|
23 | + { |
|
24 | + return array( |
|
25 | + // русские междометья |
|
26 | + 'пусть', 'пускай', 'давайте', 'да', 'давай', 'бы,', 'б', 'бывало', 'не', 'ни', 'ли', 'неужели', 'разве', 'вот', 'вон', |
|
27 | + 'именно', 'только', 'лишь', 'исключительно', 'единственно', 'как', 'даже', 'же', 'ведь', 'уж', 'все-таки', |
|
28 | + 'пусть', 'бишь', 'вишь', 'де', 'дескать', 'ин', |
|
29 | + 'ишь', 'мол', 'небось', 'нет', 'неужели', 'нехай', 'ну-с', 'сём', 'сем', 'таки', 'те', 'уж', |
|
30 | + 'а', 'благо', 'более', 'больше', 'буквально', 'бывает', 'бывало', 'было', 'будто', 'ведь', 'во', 'вовсе', 'вон', 'вот', 'вроде', |
|
31 | + 'всё', 'все', 'всего', 'где', 'гляди', 'да', 'давай', 'давайте', 'даже', 'дай', 'дайте', 'действительно', 'единственно', 'если', |
|
32 | + 'ещё', 'знай', 'и', 'или', 'менно', 'как', 'какое', 'куда', 'ладно', 'ли', 'лучше', 'никак', 'ничего', 'нечего', 'однако', |
|
33 | + 'окончательно', 'оно', 'поди', 'положительно', 'просто', 'прямо', 'пусть', 'пускай', 'разве', 'решительно', 'ровно', 'самое', |
|
34 | + 'себе', 'скорее', 'словно', 'совершенно', 'спасибо', 'так', 'там', 'тебе', 'тоже', 'только', 'точно', 'хоть', 'чего', 'чисто', |
|
35 | + 'что', 'чтоб', 'чтобы', 'эк', 'это', |
|
36 | + '*-ка', '*-то', '*-с', |
|
37 | + 'вовсе не', 'далеко не', 'отнюдь не', 'почти что', 'как раз', 'что за', 'вряд ли', 'едва ли', |
|
38 | 38 | |
39 | - // английские междометья |
|
40 | - ); |
|
41 | - } |
|
39 | + // английские междометья |
|
40 | + ); |
|
41 | + } |
|
42 | 42 | } |
@@ -14,22 +14,22 @@ |
||
14 | 14 | */ |
15 | 15 | class Preposition extends WordList |
16 | 16 | { |
17 | - /** |
|
18 | - * Возвращает список слов. |
|
19 | - * |
|
20 | - * @return array |
|
21 | - */ |
|
22 | - public function getWords() |
|
23 | - { |
|
24 | - return array( |
|
25 | - // русские предлоги |
|
26 | - 'без', 'в', 'до', 'для', 'за', 'из', 'к', 'ко', 'на', 'над', 'о', 'об', 'обо', 'от', 'по', 'под', 'пред', 'при', 'про', 'с', 'у', |
|
27 | - 'через', 'со', 'из-за', 'из-под', 'около', 'близ', |
|
17 | + /** |
|
18 | + * Возвращает список слов. |
|
19 | + * |
|
20 | + * @return array |
|
21 | + */ |
|
22 | + public function getWords() |
|
23 | + { |
|
24 | + return array( |
|
25 | + // русские предлоги |
|
26 | + 'без', 'в', 'до', 'для', 'за', 'из', 'к', 'ко', 'на', 'над', 'о', 'об', 'обо', 'от', 'по', 'под', 'пред', 'при', 'про', 'с', 'у', |
|
27 | + 'через', 'со', 'из-за', 'из-под', 'около', 'близ', |
|
28 | 28 | |
29 | - // английские предлоги |
|
30 | - 'at', 'on', 'in', 'about', 'above', 'below', 'during', 'after', 'before', 'by', 'for', 'from', 'of', 'since', 'to', 'till', 'with', |
|
31 | - 'up', 'down', 'off', 'onto', 'towards', 'away', 'through', 'into', 'along', 'past', 'across', 'over', 'between', 'under', 'outside', |
|
32 | - 'the', 'a', 'are', |
|
33 | - ); |
|
34 | - } |
|
29 | + // английские предлоги |
|
30 | + 'at', 'on', 'in', 'about', 'above', 'below', 'during', 'after', 'before', 'by', 'for', 'from', 'of', 'since', 'to', 'till', 'with', |
|
31 | + 'up', 'down', 'off', 'onto', 'towards', 'away', 'through', 'into', 'along', 'past', 'across', 'over', 'between', 'under', 'outside', |
|
32 | + 'the', 'a', 'are', |
|
33 | + ); |
|
34 | + } |
|
35 | 35 | } |
@@ -14,227 +14,227 @@ |
||
14 | 14 | */ |
15 | 15 | class Adverb extends WordList |
16 | 16 | { |
17 | - /** |
|
18 | - * Возвращает список слов. |
|
19 | - * |
|
20 | - * @return array |
|
21 | - */ |
|
22 | - public function getWords() |
|
23 | - { |
|
24 | - return array( |
|
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 | - 'по-товарищески', 'согласованно', 'слаженно', 'вместе', 'сообща', 'cовместно', 'врозь', 'врознь', 'поврозь', 'порознь', 'совместно', |
|
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 | - 'вот', 'вшестером', 'всемером', 'ввосьмером', 'вдевятером', 'вдесятером', |
|
17 | + /** |
|
18 | + * Возвращает список слов. |
|
19 | + * |
|
20 | + * @return array |
|
21 | + */ |
|
22 | + public function getWords() |
|
23 | + { |
|
24 | + return array( |
|
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 | + 'по-товарищески', 'согласованно', 'слаженно', 'вместе', 'сообща', 'cовместно', 'врозь', 'врознь', 'поврозь', 'порознь', 'совместно', |
|
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 | 236 | |
237 | - // английские предлоги |
|
238 | - ); |
|
239 | - } |
|
237 | + // английские предлоги |
|
238 | + ); |
|
239 | + } |
|
240 | 240 | } |
@@ -14,20 +14,20 @@ |
||
14 | 14 | */ |
15 | 15 | class Union extends WordList |
16 | 16 | { |
17 | - /** |
|
18 | - * Возвращает список слов. |
|
19 | - * |
|
20 | - * @return array |
|
21 | - */ |
|
22 | - public function getWords() |
|
23 | - { |
|
24 | - return array( |
|
25 | - 'как', 'словно', 'так', 'для', 'того', 'чтобы', 'тоже', 'зато', 'потому', |
|
26 | - 'что', 'и', 'а', 'или', 'но', 'однако', 'ни', 'если', 'то', 'да', 'не', |
|
27 | - 'только', 'или', 'либо', 'ли', 'же', 'все', 'столько', 'также', 'притом', |
|
28 | - 'причём', 'причем', 'есть', 'именно', 'когда', 'лишь', 'едва', 'будто', |
|
29 | - 'точно', 'бы', 'коли', 'ежели', 'несмотря', 'на', 'хотя', 'хоть', 'пускай', |
|
30 | - 'дабы', 'c', 'тем', 'ведь', 'чем', 'в то же время', |
|
31 | - ); |
|
32 | - } |
|
17 | + /** |
|
18 | + * Возвращает список слов. |
|
19 | + * |
|
20 | + * @return array |
|
21 | + */ |
|
22 | + public function getWords() |
|
23 | + { |
|
24 | + return array( |
|
25 | + 'как', 'словно', 'так', 'для', 'того', 'чтобы', 'тоже', 'зато', 'потому', |
|
26 | + 'что', 'и', 'а', 'или', 'но', 'однако', 'ни', 'если', 'то', 'да', 'не', |
|
27 | + 'только', 'или', 'либо', 'ли', 'же', 'все', 'столько', 'также', 'притом', |
|
28 | + 'причём', 'причем', 'есть', 'именно', 'когда', 'лишь', 'едва', 'будто', |
|
29 | + 'точно', 'бы', 'коли', 'ежели', 'несмотря', 'на', 'хотя', 'хоть', 'пускай', |
|
30 | + 'дабы', 'c', 'тем', 'ведь', 'чем', 'в то же время', |
|
31 | + ); |
|
32 | + } |
|
33 | 33 | } |
@@ -14,40 +14,40 @@ |
||
14 | 14 | */ |
15 | 15 | class Pronoun extends WordList |
16 | 16 | { |
17 | - /** |
|
18 | - * Возвращает список слов. |
|
19 | - * |
|
20 | - * @return array |
|
21 | - */ |
|
22 | - public function getWords() |
|
23 | - { |
|
24 | - return array( |
|
25 | - // русские местоимения |
|
26 | - 'я', 'меня', 'мне', 'мной', 'мною', 'обо мне', 'мы', 'нас', 'нам', 'нами', 'о нас', 'ты', 'тебя', 'тебе', 'тобой', 'тобою', 'вы', 'вас', |
|
27 | - 'вам', 'вами', 'он', 'его', 'него', 'ему', 'нему', 'им', 'ним', 'нём', 'о нём', 'нем', 'она', 'её', 'ее', 'неё', 'нее', 'ей', 'ней', 'ею', |
|
28 | - 'нею', 'оно', 'они', 'их', 'них', 'ими', 'ними', 'о них', 'себя', 'себе', 'собой', 'собою', 'мой', 'моего', 'моему', 'моё', 'мое', 'моём', |
|
29 | - 'о моём', 'моем', 'моя', 'моей', 'мою', 'мои', 'моих', 'моим', 'моими', 'наш', 'нашего', 'нашим', 'нашем', 'наша', 'нашей', 'нашу', 'наше', |
|
30 | - 'о нашем', 'наши', 'наших', 'нашими', 'твой', 'твоего', 'твоему', 'твоим', 'твоём', 'о твоём', 'твоем', 'твоя', 'твоей', 'твою', 'твое', |
|
31 | - 'ваш', 'вашего', 'вашему', 'вашим', 'вашем', 'о вашем', 'ваша', 'вашей', 'вашу', 'ваше', 'свой', 'своих', 'своим', 'своими', 'своя', 'своей', |
|
32 | - 'свою', 'своё', 'свое', 'своего', 'своему', 'своём', 'о своём', 'своем', 'свои', 'о своих', 'кто', 'что', 'каков', 'чей', 'который', 'какой', |
|
33 | - 'какое', 'какая', 'какие', 'какого', 'каких', 'какому', 'каким', 'какую', 'какою', 'какими', 'каком', 'сколько', 'столько', 'этот', 'тот', |
|
34 | - 'такой', 'таков', 'такова', 'сей', 'весь', 'всякий', 'сам', 'самый', 'каждый', 'любой', 'другой', 'иной', 'никто', 'ничто', 'некого', |
|
35 | - 'нечего', 'нисколько', 'никакой', 'ничей', 'некто', 'нечто', 'некий', 'некоторый', 'несколько', 'это', 'эта', 'эти', 'этого', 'этой', 'этих', |
|
36 | - 'этому', 'этим', 'эту', 'этою', 'этими', 'этом', 'сие', 'сия', 'сии', 'сего', 'сих', 'сему', 'сим', 'сию', 'сею', 'сиею', 'сими', 'сём', 'то', |
|
37 | - 'та', 'те', 'того', 'той', 'тех', 'тому', 'тем', 'ту', 'тою', 'теми', 'данный', 'данное', 'данная', 'данного', 'данной', 'данному', 'данную', |
|
38 | - 'данною', 'данном', 'всё', 'вся', 'все', 'всего', 'всей', 'всех', 'всему', 'всем', 'всю', 'всею', 'всеми', 'всём', 'вот', 'кому', 'этакий', |
|
39 | - 'этакое', 'этакая', 'этакие', 'этакого', 'этакой', 'этаких', 'этакому', 'этаким', 'этакую', 'этакою', 'этакими', 'этаком', 'другие', |
|
40 | - 'какой-то', 'оба', 'тот или другой', 'и тот и другой', 'мало', 'немногие', 'себя,', 'сама', 'ёё', 'само,', 'немного', 'много', 'многие', |
|
41 | - 'ни тот', 'ни другой', 'нет', 'ни один', 'друг друга', 'некоторые', 'тот же самый', 'сами', 'что бы ни', |
|
42 | - 'какой бы ни', 'кто бы ни', 'которого', 'которому', 'ваши', |
|
43 | - 'кое-*', '*-то', '*-либо', '*-нибудь', |
|
44 | - '/^том$/u', // местоимение, а не имя Том |
|
17 | + /** |
|
18 | + * Возвращает список слов. |
|
19 | + * |
|
20 | + * @return array |
|
21 | + */ |
|
22 | + public function getWords() |
|
23 | + { |
|
24 | + return array( |
|
25 | + // русские местоимения |
|
26 | + 'я', 'меня', 'мне', 'мной', 'мною', 'обо мне', 'мы', 'нас', 'нам', 'нами', 'о нас', 'ты', 'тебя', 'тебе', 'тобой', 'тобою', 'вы', 'вас', |
|
27 | + 'вам', 'вами', 'он', 'его', 'него', 'ему', 'нему', 'им', 'ним', 'нём', 'о нём', 'нем', 'она', 'её', 'ее', 'неё', 'нее', 'ей', 'ней', 'ею', |
|
28 | + 'нею', 'оно', 'они', 'их', 'них', 'ими', 'ними', 'о них', 'себя', 'себе', 'собой', 'собою', 'мой', 'моего', 'моему', 'моё', 'мое', 'моём', |
|
29 | + 'о моём', 'моем', 'моя', 'моей', 'мою', 'мои', 'моих', 'моим', 'моими', 'наш', 'нашего', 'нашим', 'нашем', 'наша', 'нашей', 'нашу', 'наше', |
|
30 | + 'о нашем', 'наши', 'наших', 'нашими', 'твой', 'твоего', 'твоему', 'твоим', 'твоём', 'о твоём', 'твоем', 'твоя', 'твоей', 'твою', 'твое', |
|
31 | + 'ваш', 'вашего', 'вашему', 'вашим', 'вашем', 'о вашем', 'ваша', 'вашей', 'вашу', 'ваше', 'свой', 'своих', 'своим', 'своими', 'своя', 'своей', |
|
32 | + 'свою', 'своё', 'свое', 'своего', 'своему', 'своём', 'о своём', 'своем', 'свои', 'о своих', 'кто', 'что', 'каков', 'чей', 'который', 'какой', |
|
33 | + 'какое', 'какая', 'какие', 'какого', 'каких', 'какому', 'каким', 'какую', 'какою', 'какими', 'каком', 'сколько', 'столько', 'этот', 'тот', |
|
34 | + 'такой', 'таков', 'такова', 'сей', 'весь', 'всякий', 'сам', 'самый', 'каждый', 'любой', 'другой', 'иной', 'никто', 'ничто', 'некого', |
|
35 | + 'нечего', 'нисколько', 'никакой', 'ничей', 'некто', 'нечто', 'некий', 'некоторый', 'несколько', 'это', 'эта', 'эти', 'этого', 'этой', 'этих', |
|
36 | + 'этому', 'этим', 'эту', 'этою', 'этими', 'этом', 'сие', 'сия', 'сии', 'сего', 'сих', 'сему', 'сим', 'сию', 'сею', 'сиею', 'сими', 'сём', 'то', |
|
37 | + 'та', 'те', 'того', 'той', 'тех', 'тому', 'тем', 'ту', 'тою', 'теми', 'данный', 'данное', 'данная', 'данного', 'данной', 'данному', 'данную', |
|
38 | + 'данною', 'данном', 'всё', 'вся', 'все', 'всего', 'всей', 'всех', 'всему', 'всем', 'всю', 'всею', 'всеми', 'всём', 'вот', 'кому', 'этакий', |
|
39 | + 'этакое', 'этакая', 'этакие', 'этакого', 'этакой', 'этаких', 'этакому', 'этаким', 'этакую', 'этакою', 'этакими', 'этаком', 'другие', |
|
40 | + 'какой-то', 'оба', 'тот или другой', 'и тот и другой', 'мало', 'немногие', 'себя,', 'сама', 'ёё', 'само,', 'немного', 'много', 'многие', |
|
41 | + 'ни тот', 'ни другой', 'нет', 'ни один', 'друг друга', 'некоторые', 'тот же самый', 'сами', 'что бы ни', |
|
42 | + 'какой бы ни', 'кто бы ни', 'которого', 'которому', 'ваши', |
|
43 | + 'кое-*', '*-то', '*-либо', '*-нибудь', |
|
44 | + '/^том$/u', // местоимение, а не имя Том |
|
45 | 45 | |
46 | - // английские местоимения |
|
47 | - 'all', 'another', 'any', 'both', 'each', 'either', 'every', 'herself', 'himself', 'he', 'she', 'it', 'him', 'her', 'we', 'you', 'they', |
|
48 | - 'us', 'them', 'this', 'thet', 'these', 'thos', 'his', 'its', 'hers', 'our', 'your', 'their', 'ours', 'yours', 'theis', 'much', 'many', |
|
49 | - 'little', 'few', 'lot', 'i', 'itself', 'me', 'mine', 'my', 'myself', 'neither', 'none', 'one another', 'oneself', 'some', 'such', |
|
50 | - 'that', 'the same', 'themselves', 'those', 'what', 'whatever', 'which', 'whichever', 'who', 'whoever', 'whom', 'whose', 'yourself', |
|
51 | - ); |
|
52 | - } |
|
46 | + // английские местоимения |
|
47 | + 'all', 'another', 'any', 'both', 'each', 'either', 'every', 'herself', 'himself', 'he', 'she', 'it', 'him', 'her', 'we', 'you', 'they', |
|
48 | + 'us', 'them', 'this', 'thet', 'these', 'thos', 'his', 'its', 'hers', 'our', 'your', 'their', 'ours', 'yours', 'theis', 'much', 'many', |
|
49 | + 'little', 'few', 'lot', 'i', 'itself', 'me', 'mine', 'my', 'myself', 'neither', 'none', 'one another', 'oneself', 'some', 'such', |
|
50 | + 'that', 'the same', 'themselves', 'those', 'what', 'whatever', 'which', 'whichever', 'who', 'whoever', 'whom', 'whose', 'yourself', |
|
51 | + ); |
|
52 | + } |
|
53 | 53 | } |
@@ -87,7 +87,7 @@ |
||
87 | 87 | // удаляем слова из последовательности |
88 | 88 | $key = $this->getText()->key(); |
89 | 89 | for ($i = 1; $i < count($sequence); ++$i) { |
90 | - $this->getText()->seek($key + $i); |
|
90 | + $this->getText()->seek($key+$i); |
|
91 | 91 | $this->getText()->remove(); |
92 | 92 | } |
93 | 93 | $this->getText()->seek($key); |
@@ -20,158 +20,158 @@ |
||
20 | 20 | */ |
21 | 21 | abstract class WordList extends Filter |
22 | 22 | { |
23 | - /** |
|
24 | - * Простые слова. |
|
25 | - * |
|
26 | - * @var array |
|
27 | - */ |
|
28 | - private $simple = array(); |
|
29 | - |
|
30 | - /** |
|
31 | - * Составные слова. |
|
32 | - * |
|
33 | - * Составные слова о части которого нам известно. |
|
34 | - * Например слово пишется через тирэ |
|
35 | - * |
|
36 | - * @var array |
|
37 | - */ |
|
38 | - private $composite = array(); |
|
39 | - |
|
40 | - /** |
|
41 | - * Последовательности из набора слов. |
|
42 | - * |
|
43 | - * @var array |
|
44 | - */ |
|
45 | - private $sequence = array(); |
|
46 | - |
|
47 | - /** |
|
48 | - * @param Text $iterator Текст |
|
49 | - */ |
|
50 | - public function __construct(Text $iterator) |
|
51 | - { |
|
52 | - parent::__construct($iterator); |
|
53 | - $this->repackWordList(); |
|
54 | - } |
|
55 | - |
|
56 | - /** |
|
57 | - * Проверяет, является ли текущее слово допустимым |
|
58 | - * |
|
59 | - * @return bool |
|
60 | - */ |
|
61 | - public function accept() |
|
62 | - { |
|
63 | - $word = $this->current(); |
|
64 | - |
|
65 | - return $this->isSequence($word) || $this->isSimple($word) || $this->isComposite($word); |
|
66 | - } |
|
67 | - |
|
68 | - /** |
|
69 | - * Это последовательность. |
|
70 | - * |
|
71 | - * @param Word $word Слово |
|
72 | - * |
|
73 | - * @return bool |
|
74 | - */ |
|
75 | - public function isSequence(Word $word) |
|
76 | - { |
|
77 | - $plain = $word->getPlain(); |
|
78 | - foreach ($this->sequence as $sequence) { |
|
79 | - if ($sequence[0] == $plain) { |
|
80 | - for ($i = 1; $i < count($sequence); ++$i) { |
|
81 | - if (!($word = $this->getNextWord($i)) || $word->getPlain() != $sequence[$i]) { |
|
82 | - return false; |
|
83 | - } |
|
84 | - } |
|
85 | - // удаляем слова из последовательности |
|
86 | - $key = $this->getText()->key(); |
|
87 | - for ($i = 1; $i < count($sequence); ++$i) { |
|
88 | - $this->getText()->seek($key + $i); |
|
89 | - $this->getText()->remove(); |
|
90 | - } |
|
91 | - $this->getText()->seek($key); |
|
92 | - |
|
93 | - return true; |
|
94 | - } |
|
95 | - } |
|
96 | - |
|
97 | - return false; |
|
98 | - } |
|
99 | - |
|
100 | - /** |
|
101 | - * Это простое слово. |
|
102 | - * |
|
103 | - * @param Word $word Слово |
|
104 | - * |
|
105 | - * @return bool |
|
106 | - */ |
|
107 | - public function isSimple(Word $word) |
|
108 | - { |
|
109 | - return in_array($word->getPlain(), $this->simple); |
|
110 | - } |
|
111 | - |
|
112 | - /** |
|
113 | - * Это составное слово. |
|
114 | - * |
|
115 | - * @param Word $word Слово |
|
116 | - * |
|
117 | - * @return bool |
|
118 | - */ |
|
119 | - public function isComposite(Word $word) |
|
120 | - { |
|
121 | - foreach ($this->composite as $reg) { |
|
122 | - if (preg_match($reg, $word->getWord())) { |
|
123 | - return true; |
|
124 | - } |
|
125 | - } |
|
126 | - |
|
127 | - return false; |
|
128 | - } |
|
129 | - |
|
130 | - /** |
|
131 | - * Возвращает список слов. |
|
132 | - * |
|
133 | - * Возвращает список слов которые необходимо удалить или оставить |
|
134 | - * Если слово составное и пишестся через тире, но одна из частей может менятся например: |
|
135 | - * <code> |
|
136 | - * подай-ка, налей-ка, молоко-то сбежало, наценка-с |
|
137 | - * </code> |
|
138 | - * то нужно писать шаблон вида: |
|
139 | - * <code> |
|
140 | - * [ '*-ка', '*-то', '*-с' ] |
|
141 | - * </code> |
|
142 | - * Для удаления последовательности слов ячейка слова должна представляться в виде набора слов разделенных пробелом |
|
143 | - * <code> |
|
144 | - * [ 'вовсе не', 'несмотря на то что' ] |
|
145 | - * </code> |
|
146 | - * Так же есть возможность указывать регулярные выражения для отлавливания сложных конструкций |
|
147 | - * <code> |
|
148 | - * // ААааа Аааа-а-а |
|
149 | - * [ '/^а+(\-а+)*$/ui' ] |
|
150 | - * </code> |
|
151 | - * В регулярное выражение передается оригинальное слово, а не урощенная форма |
|
152 | - * |
|
153 | - * @return array |
|
154 | - */ |
|
155 | - abstract public function getWords(); |
|
156 | - |
|
157 | - /** |
|
158 | - * Разбор набора шаблонов слов и составление условий поиска соответствий. |
|
159 | - */ |
|
160 | - private function repackWordList() |
|
161 | - { |
|
162 | - $words = $this->getWords(); |
|
163 | - // разбор на категории |
|
164 | - foreach ($words as $word) { |
|
165 | - if ($word[0] == '/') { // регулярное выражение |
|
166 | - $this->composite[] = $word; |
|
167 | - } elseif (strpos($word, ' ') !== false) { // последовательность |
|
168 | - $this->sequence[] = explode(' ', $word); |
|
169 | - } elseif (strpos($word, '*') !== false) { // псевдо регулярка |
|
170 | - // из записи *-то делаем регулярное выражение вида: /^.+?\-то$/ui |
|
171 | - $this->composite[] = '/^'.str_replace('\*', '.+?', preg_quote($word, '/')).'$/ui'; |
|
172 | - } else { // простое слово |
|
173 | - $this->simple[] = $word; |
|
174 | - } |
|
175 | - } |
|
176 | - } |
|
23 | + /** |
|
24 | + * Простые слова. |
|
25 | + * |
|
26 | + * @var array |
|
27 | + */ |
|
28 | + private $simple = array(); |
|
29 | + |
|
30 | + /** |
|
31 | + * Составные слова. |
|
32 | + * |
|
33 | + * Составные слова о части которого нам известно. |
|
34 | + * Например слово пишется через тирэ |
|
35 | + * |
|
36 | + * @var array |
|
37 | + */ |
|
38 | + private $composite = array(); |
|
39 | + |
|
40 | + /** |
|
41 | + * Последовательности из набора слов. |
|
42 | + * |
|
43 | + * @var array |
|
44 | + */ |
|
45 | + private $sequence = array(); |
|
46 | + |
|
47 | + /** |
|
48 | + * @param Text $iterator Текст |
|
49 | + */ |
|
50 | + public function __construct(Text $iterator) |
|
51 | + { |
|
52 | + parent::__construct($iterator); |
|
53 | + $this->repackWordList(); |
|
54 | + } |
|
55 | + |
|
56 | + /** |
|
57 | + * Проверяет, является ли текущее слово допустимым |
|
58 | + * |
|
59 | + * @return bool |
|
60 | + */ |
|
61 | + public function accept() |
|
62 | + { |
|
63 | + $word = $this->current(); |
|
64 | + |
|
65 | + return $this->isSequence($word) || $this->isSimple($word) || $this->isComposite($word); |
|
66 | + } |
|
67 | + |
|
68 | + /** |
|
69 | + * Это последовательность. |
|
70 | + * |
|
71 | + * @param Word $word Слово |
|
72 | + * |
|
73 | + * @return bool |
|
74 | + */ |
|
75 | + public function isSequence(Word $word) |
|
76 | + { |
|
77 | + $plain = $word->getPlain(); |
|
78 | + foreach ($this->sequence as $sequence) { |
|
79 | + if ($sequence[0] == $plain) { |
|
80 | + for ($i = 1; $i < count($sequence); ++$i) { |
|
81 | + if (!($word = $this->getNextWord($i)) || $word->getPlain() != $sequence[$i]) { |
|
82 | + return false; |
|
83 | + } |
|
84 | + } |
|
85 | + // удаляем слова из последовательности |
|
86 | + $key = $this->getText()->key(); |
|
87 | + for ($i = 1; $i < count($sequence); ++$i) { |
|
88 | + $this->getText()->seek($key + $i); |
|
89 | + $this->getText()->remove(); |
|
90 | + } |
|
91 | + $this->getText()->seek($key); |
|
92 | + |
|
93 | + return true; |
|
94 | + } |
|
95 | + } |
|
96 | + |
|
97 | + return false; |
|
98 | + } |
|
99 | + |
|
100 | + /** |
|
101 | + * Это простое слово. |
|
102 | + * |
|
103 | + * @param Word $word Слово |
|
104 | + * |
|
105 | + * @return bool |
|
106 | + */ |
|
107 | + public function isSimple(Word $word) |
|
108 | + { |
|
109 | + return in_array($word->getPlain(), $this->simple); |
|
110 | + } |
|
111 | + |
|
112 | + /** |
|
113 | + * Это составное слово. |
|
114 | + * |
|
115 | + * @param Word $word Слово |
|
116 | + * |
|
117 | + * @return bool |
|
118 | + */ |
|
119 | + public function isComposite(Word $word) |
|
120 | + { |
|
121 | + foreach ($this->composite as $reg) { |
|
122 | + if (preg_match($reg, $word->getWord())) { |
|
123 | + return true; |
|
124 | + } |
|
125 | + } |
|
126 | + |
|
127 | + return false; |
|
128 | + } |
|
129 | + |
|
130 | + /** |
|
131 | + * Возвращает список слов. |
|
132 | + * |
|
133 | + * Возвращает список слов которые необходимо удалить или оставить |
|
134 | + * Если слово составное и пишестся через тире, но одна из частей может менятся например: |
|
135 | + * <code> |
|
136 | + * подай-ка, налей-ка, молоко-то сбежало, наценка-с |
|
137 | + * </code> |
|
138 | + * то нужно писать шаблон вида: |
|
139 | + * <code> |
|
140 | + * [ '*-ка', '*-то', '*-с' ] |
|
141 | + * </code> |
|
142 | + * Для удаления последовательности слов ячейка слова должна представляться в виде набора слов разделенных пробелом |
|
143 | + * <code> |
|
144 | + * [ 'вовсе не', 'несмотря на то что' ] |
|
145 | + * </code> |
|
146 | + * Так же есть возможность указывать регулярные выражения для отлавливания сложных конструкций |
|
147 | + * <code> |
|
148 | + * // ААааа Аааа-а-а |
|
149 | + * [ '/^а+(\-а+)*$/ui' ] |
|
150 | + * </code> |
|
151 | + * В регулярное выражение передается оригинальное слово, а не урощенная форма |
|
152 | + * |
|
153 | + * @return array |
|
154 | + */ |
|
155 | + abstract public function getWords(); |
|
156 | + |
|
157 | + /** |
|
158 | + * Разбор набора шаблонов слов и составление условий поиска соответствий. |
|
159 | + */ |
|
160 | + private function repackWordList() |
|
161 | + { |
|
162 | + $words = $this->getWords(); |
|
163 | + // разбор на категории |
|
164 | + foreach ($words as $word) { |
|
165 | + if ($word[0] == '/') { // регулярное выражение |
|
166 | + $this->composite[] = $word; |
|
167 | + } elseif (strpos($word, ' ') !== false) { // последовательность |
|
168 | + $this->sequence[] = explode(' ', $word); |
|
169 | + } elseif (strpos($word, '*') !== false) { // псевдо регулярка |
|
170 | + // из записи *-то делаем регулярное выражение вида: /^.+?\-то$/ui |
|
171 | + $this->composite[] = '/^'.str_replace('\*', '.+?', preg_quote($word, '/')).'$/ui'; |
|
172 | + } else { // простое слово |
|
173 | + $this->simple[] = $word; |
|
174 | + } |
|
175 | + } |
|
176 | + } |
|
177 | 177 | } |