Morphos icon indicating copy to clipboard operation
Morphos copied to clipboard

A morphological solution for Russian and English language written completely in PHP. Provides classes to inflect personal names, geographical names, decline and pluralize nouns, generate cardinal and...

Results 19 Morphos issues
Sort by recently updated
recently updated
newest added

Приветствую! Прошу рассмотреть возможность добавления ещё одного аргумента в директиву Blade `@plural`, которая позволяет вывести только само существительное, без цифры. Пример: ![Screenshot 2021-04-24 at 09 32 23](https://user-images.githubusercontent.com/626493/115949773-01842880-a4e0-11eb-918f-377099ad4142.jpg) Очевидно, что второй...

enhancement
question

Например, такое фио: Нуртазим Кызы Нурайым Гарникова не склоняется. Функция inflectName возвращает "ничего". Как тогда просклонять такие ФИО?

enhancement

### Пример строка "Руководитель проектов"; ```php $value = 'Руководитель проектов'; $positionRod = \morphos\Russian\NounDeclension::getCase($value, 'родительный'); echo $positionRod; // руководитель проектова ``` Возвращает "**руководитель проектова**" А должен возвращать "**руководителя проектов**" ### Примеры...

enhancement

Мужские фамилии, оканчивающиеся на «й» - формируются некорректно: **Как сейчас:** И.п. Лукелий, Галянтий, Стуккей Р.п. Лукелого, Галянтого, Стуккейа Т.п. Лукелым, Галянтым, Стуккейом **Как должно быть:** Женские фамилии не склоняются Мужские...

https://github.com/wapmorgan/Morphos/blob/3dcf53986e59f6117f902a10849b349504fe3fcd/src/Russian/RussianLanguage.php#L276 Здесь возможно вместо русской буквы "с" написана английская, поэтому условие не срабатывает для таких слов, как например: со снегом, со страной

bug

Вижу, что захардкожены некоторые города, но было бы лучше добавить такое правило. Например, город "Балаково". Где? "_В Балаково_ ", сейчас "_в Балакове_"

duplicate
question

``` \morphos\Russian\AdjectiveDeclension::getCases("Красный", false , 'f') array(6) { ["nominative"]=> string(14) "Красныя" ["genitive"]=> string(14) "Красной" ["dative"]=> string(14) "Красной" ["accusative"]=> string(14) "Красную" ["ablative"]=> string(14) "Красной" ["prepositional"]=> string(14) "Красной" } ``` ``` \morphos\Russian\AdjectiveDeclension::getCases("Русский", false...

invalid

`MoneySpeller::spell(21.58, MoneySpeller::RUBLE);` Получаю: двадцать один рубль пятьдесят семь копеек Ожидаю: двадцать один рубль пятьдесят восемь копеек Проблема началась с версии 3.2.23

Было бы здорово добавить еще другие языки. Возможно ли это? И как сообщество может помочь?

enhancement

Указываю только родительный и предложный падежи, но в других тоже скорее всего будут ошибки **[Большой Камень](https://ru.wikipedia.org/wiki/%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9_%D0%9A%D0%B0%D0%BC%D0%B5%D0%BD%D1%8C)** `РОДИТЕЛЬНЫЙ` Большоя Камени (правильно: Большого Камня) `ПРЕДЛОЖНЫЙ` в Большое Камени (правильно: в Большом Камне)...

bug