Completed
Push — master ( 37d9a3...40a727 )
by Peter
13:40 queued 03:40
created

Particle::getWords()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 134
Code Lines 131

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
cc 1
eloc 131
nc 1
nop 0
dl 0
loc 134
ccs 0
cts 17
cp 0
crap 2
rs 8
c 0
b 0
f 0

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
<?php
2
/**
3
 * AnalyzerText package.
4
 *
5
 * @author  Peter Gribanov <[email protected]>
6
 */
7
8
namespace AnalyzerText\Filter\WordList;
9
10
/**
11
 * Оставляет в списке частицы.
12
 *
13
 * @author  Peter Gribanov <[email protected]>
14
 */
15
class Particle extends WordList
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
            'бишь',
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