@@ -1,11 +1,11 @@ |
||
1 | 1 | <?php |
2 | 2 | require dirname(dirname(__FILE__)).'/vendor/autoload.php'; |
3 | -use morphos\Gender; |
|
4 | -use morphos\Russian\CardinalNumeralGenerator; |
|
5 | -use morphos\Russian\Cases; |
|
6 | -use morphos\Russian\NounDeclension; |
|
7 | -use morphos\Russian\GeographicalNamesInflection; |
|
8 | -use morphos\Russian\NounPluralization; |
|
3 | +use morphos\Gender; |
|
4 | +use morphos\Russian\CardinalNumeralGenerator; |
|
5 | +use morphos\Russian\Cases; |
|
6 | +use morphos\Russian\NounDeclension; |
|
7 | +use morphos\Russian\GeographicalNamesInflection; |
|
8 | +use morphos\Russian\NounPluralization; |
|
9 | 9 | use morphos\Russian\OrdinalNumeralGenerator; |
10 | 10 | |
11 | 11 | function safe_string($string) { |
@@ -15,7 +15,7 @@ discard block |
||
15 | 15 | |
16 | 16 | /** |
17 | 17 | * @param $name |
18 | - * @param null $gender |
|
18 | + * @param string|null $gender |
|
19 | 19 | * @return bool |
20 | 20 | */ |
21 | 21 | public static function isMutable($name, $gender = null) |
@@ -235,7 +235,7 @@ discard block |
||
235 | 235 | |
236 | 236 | /** |
237 | 237 | * @param $name |
238 | - * @param $case |
|
238 | + * @param string $case |
|
239 | 239 | * @param null $gender |
240 | 240 | * @return string |
241 | 241 | * @throws \Exception |
@@ -43,7 +43,7 @@ |
||
43 | 43 | |
44 | 44 | /** |
45 | 45 | * @param $name |
46 | - * @param $case |
|
46 | + * @param string $case |
|
47 | 47 | * @param null $gender |
48 | 48 | * @return mixed |
49 | 49 | * @throws \Exception |
@@ -195,7 +195,7 @@ discard block |
||
195 | 195 | |
196 | 196 | /** |
197 | 197 | * Получение всех форм слова первого склонения. |
198 | - * @param $word |
|
198 | + * @param boolean|string $word |
|
199 | 199 | * @return array |
200 | 200 | */ |
201 | 201 | public static function declinateFirstDeclension($word) |
@@ -236,7 +236,7 @@ discard block |
||
236 | 236 | |
237 | 237 | /** |
238 | 238 | * Получение всех форм слова второго склонения. |
239 | - * @param $word |
|
239 | + * @param boolean|string $word |
|
240 | 240 | * @param bool $animateness |
241 | 241 | * @return array |
242 | 242 | */ |
@@ -289,7 +289,7 @@ discard block |
||
289 | 289 | |
290 | 290 | /** |
291 | 291 | * Получение всех форм слова третьего склонения. |
292 | - * @param $word |
|
292 | + * @param boolean|string $word |
|
293 | 293 | * @return array |
294 | 294 | */ |
295 | 295 | public static function declinateThirdDeclension($word) |
@@ -309,8 +309,8 @@ discard block |
||
309 | 309 | /** |
310 | 310 | * Склонение существительных, образованных от прилагательных и причастий. |
311 | 311 | * Rules are from http://rusgram.narod.ru/1216-1231.html |
312 | - * @param $word |
|
313 | - * @param $animateness |
|
312 | + * @param boolean|string $word |
|
313 | + * @param boolean $animateness |
|
314 | 314 | * @return array |
315 | 315 | */ |
316 | 316 | public static function declinateAdjective($word, $animateness) |
@@ -384,7 +384,7 @@ discard block |
||
384 | 384 | |
385 | 385 | /** |
386 | 386 | * @param $word |
387 | - * @param $last |
|
387 | + * @param string|false $last |
|
388 | 388 | * @return bool |
389 | 389 | */ |
390 | 390 | public static function getPrefixOfSecondDeclension($word, $last) |
@@ -419,9 +419,9 @@ discard block |
||
419 | 419 | } |
420 | 420 | |
421 | 421 | /** |
422 | - * @param $word |
|
423 | - * @param $last |
|
424 | - * @param $prefix |
|
422 | + * @param boolean|string $word |
|
423 | + * @param string|false $last |
|
424 | + * @param string|boolean $prefix |
|
425 | 425 | * @return string |
426 | 426 | */ |
427 | 427 | public static function getPredCaseOf12Declensions($word, $last, $prefix) |
@@ -58,7 +58,7 @@ discard block |
||
58 | 58 | * Склонение существительного для сочетания с числом (кол-вом предметов). |
59 | 59 | * |
60 | 60 | * @param string|int $word Название предмета |
61 | - * @param int|string $count Количество предметов |
|
61 | + * @param integer $count Количество предметов |
|
62 | 62 | * @param bool $animateness Признак одушевленности |
63 | 63 | * @param string $case Род существительного |
64 | 64 | * |
@@ -133,7 +133,7 @@ discard block |
||
133 | 133 | /** |
134 | 134 | * @param $word |
135 | 135 | * @param bool $animateness |
136 | - * @return array |
|
136 | + * @return string |
|
137 | 137 | */ |
138 | 138 | public static function getCases($word, $animateness = false) |
139 | 139 | { |
@@ -161,8 +161,8 @@ discard block |
||
161 | 161 | |
162 | 162 | /** |
163 | 163 | * Склонение обычных существительных. |
164 | - * @param $word |
|
165 | - * @param $animateness |
|
164 | + * @param boolean|string $word |
|
165 | + * @param boolean $animateness |
|
166 | 166 | * @return array |
167 | 167 | */ |
168 | 168 | protected static function declinateSubstative($word, $animateness) |
@@ -253,8 +253,8 @@ discard block |
||
253 | 253 | /** |
254 | 254 | * Склонение существительных, образованных от прилагательных и причастий. |
255 | 255 | * Rules are from http://rusgram.narod.ru/1216-1231.html |
256 | - * @param $word |
|
257 | - * @param $animateness |
|
256 | + * @param boolean|string $word |
|
257 | + * @param boolean $animateness |
|
258 | 258 | * @return array |
259 | 259 | */ |
260 | 260 | protected static function declinateAdjective($word, $animateness) |
@@ -17,7 +17,7 @@ discard block |
||
17 | 17 | /** |
18 | 18 | * Sets encoding for all operations |
19 | 19 | * @param string $encoding |
20 | - * @return bool |
|
20 | + * @return boolean|null |
|
21 | 21 | */ |
22 | 22 | public static function setEncoding($encoding) |
23 | 23 | { |
@@ -56,7 +56,7 @@ discard block |
||
56 | 56 | * @param string $string |
57 | 57 | * @param int $start |
58 | 58 | * @param int|null $end |
59 | - * @return bool|string |
|
59 | + * @return string|false |
|
60 | 60 | */ |
61 | 61 | public static function slice($string, $start, $end = null) |
62 | 62 | { |
@@ -139,7 +139,7 @@ discard block |
||
139 | 139 | /** |
140 | 140 | * @param string $string |
141 | 141 | * @param string $char |
142 | - * @return bool|string |
|
142 | + * @return integer |
|
143 | 143 | */ |
144 | 144 | public static function findFirstPosition($string, $char) |
145 | 145 | { |
@@ -153,7 +153,7 @@ discard block |
||
153 | 153 | /** |
154 | 154 | * @param string $string |
155 | 155 | * @param string $char |
156 | - * @return bool|string |
|
156 | + * @return integer |
|
157 | 157 | */ |
158 | 158 | public static function findLastPosition($string, $char) |
159 | 159 | { |
@@ -165,9 +165,9 @@ discard block |
||
165 | 165 | } |
166 | 166 | |
167 | 167 | /** |
168 | - * @param $string |
|
168 | + * @param boolean|string $string |
|
169 | 169 | * @param array $chars |
170 | - * @return bool|string |
|
170 | + * @return string|false |
|
171 | 171 | */ |
172 | 172 | public static function findLastPositionForOneOfChars($string, array $chars) |
173 | 173 | { |
@@ -191,7 +191,7 @@ discard block |
||
191 | 191 | |
192 | 192 | /** |
193 | 193 | * @param $string |
194 | - * @param $substring |
|
194 | + * @param string $substring |
|
195 | 195 | * @param bool $caseSensetive |
196 | 196 | * @param int $startOffset |
197 | 197 | * @return string|false |
@@ -53,7 +53,7 @@ discard block |
||
53 | 53 | } |
54 | 54 | |
55 | 55 | /** |
56 | - * @param $adjective |
|
56 | + * @param string $adjective |
|
57 | 57 | * |
58 | 58 | * @param bool $isEmphasized |
59 | 59 | * |
@@ -145,9 +145,8 @@ discard block |
||
145 | 145 | * @param string $adjective |
146 | 146 | * @param bool $animateness |
147 | 147 | * @param string $gender |
148 | - * @param bool $isEmphasized |
|
149 | 148 | * |
150 | - * @param $afterConsonantVowel |
|
149 | + * @param string|false $afterConsonantVowel |
|
151 | 150 | * |
152 | 151 | * @return array |
153 | 152 | */ |
@@ -190,9 +189,8 @@ discard block |
||
190 | 189 | * @param string $adjective |
191 | 190 | * @param bool $animateness |
192 | 191 | * @param string $gender |
193 | - * @param bool $isEmphasized |
|
194 | 192 | * |
195 | - * @param $afterConsonantVowel |
|
193 | + * @param string|false $afterConsonantVowel |
|
196 | 194 | * |
197 | 195 | * @return array |
198 | 196 | */ |
@@ -234,7 +232,7 @@ discard block |
||
234 | 232 | * @param string $adjective |
235 | 233 | * @param bool $animateness |
236 | 234 | * @param string $gender |
237 | - * @param bool $isEmphasized |
|
235 | + * @param string|false $afterConsonantVowel |
|
238 | 236 | * |
239 | 237 | * @return array |
240 | 238 | */ |
@@ -85,7 +85,7 @@ discard block |
||
85 | 85 | |
86 | 86 | /** |
87 | 87 | * Проверка гласной |
88 | - * @param $char |
|
88 | + * @param string|false $char |
|
89 | 89 | * @return bool |
90 | 90 | */ |
91 | 91 | public static function isVowel($char) |
@@ -95,7 +95,7 @@ discard block |
||
95 | 95 | |
96 | 96 | /** |
97 | 97 | * Проверка согласной |
98 | - * @param $char |
|
98 | + * @param string|false $char |
|
99 | 99 | * @return bool |
100 | 100 | */ |
101 | 101 | public static function isConsonant($char) |
@@ -105,6 +105,7 @@ discard block |
||
105 | 105 | |
106 | 106 | /** |
107 | 107 | * Проверка звонкости согласной |
108 | + * @param string|false $char |
|
108 | 109 | */ |
109 | 110 | public static function isSonorousConsonant($char) |
110 | 111 | { |
@@ -113,7 +114,7 @@ discard block |
||
113 | 114 | |
114 | 115 | /** |
115 | 116 | * Проверка глухости согласной |
116 | - * @param $char |
|
117 | + * @param string|false $char |
|
117 | 118 | * @return bool |
118 | 119 | */ |
119 | 120 | public static function isDeafConsonant($char) |
@@ -123,7 +124,7 @@ discard block |
||
123 | 124 | |
124 | 125 | /** |
125 | 126 | * Щипящая ли согласная |
126 | - * @param $consonant |
|
127 | + * @param string|false $consonant |
|
127 | 128 | * @return bool |
128 | 129 | */ |
129 | 130 | public static function isHissingConsonant($consonant) |
@@ -133,7 +134,7 @@ discard block |
||
133 | 134 | |
134 | 135 | /** |
135 | 136 | * Проверка на велярность согласной |
136 | - * @param string[1] $consonant |
|
137 | + * @param string|false $consonant |
|
137 | 138 | * @return bool |
138 | 139 | */ |
139 | 140 | protected static function isVelarConsonant($consonant) |
@@ -182,7 +183,7 @@ discard block |
||
182 | 183 | |
183 | 184 | /** |
184 | 185 | * Проверка мягкости последней согласной, за исключением Н |
185 | - * @param $word |
|
186 | + * @param string|false $word |
|
186 | 187 | * @return bool |
187 | 188 | */ |
188 | 189 | public static function checkBaseLastConsonantSoftness($word) |
@@ -203,7 +204,7 @@ discard block |
||
203 | 204 | |
204 | 205 | /** |
205 | 206 | * Проверяет, что гласная образует два звука в словах |
206 | - * @param $vowel |
|
207 | + * @param string|false $vowel |
|
207 | 208 | * @return bool |
208 | 209 | */ |
209 | 210 | public static function isBinaryVowel($vowel) |
@@ -232,10 +233,10 @@ discard block |
||
232 | 233 | /** |
233 | 234 | * Выбор окончания в зависимости от мягкости |
234 | 235 | * |
235 | - * @param $last |
|
236 | - * @param $softLast |
|
237 | - * @param $afterSoft |
|
238 | - * @param $afterHard |
|
236 | + * @param string|false $last |
|
237 | + * @param boolean $softLast |
|
238 | + * @param string $afterSoft |
|
239 | + * @param string $afterHard |
|
239 | 240 | * |
240 | 241 | * @return mixed |
241 | 242 | */ |