Модуль склонения слов В поиске

Дней на работу: до 1 мес Стоимость работы: 3000

Необходим модуль для склонения слов используя phpmorphy (или любую другую библиотеку):
[[!Morphy?
      &tvname=`pagetitle`  // подключаемое поле
      &gender=`men` // задание рода мужской/женский
      &padej=`rod` // падеж
      &chislo=`edin` // единственное/множественное xbckj
]]
Требование:
1) Быстрый (не должен загружать сервер).
2) На странице может быть вызван несколько раз
3) Может использоваться в связке с pdotools. Выводится при построении списка.

p.s. Цену называете сами.
09 августа 2016, 15:43    taxsin   
0    469

Комментарии (9)

  1. taxsin 09 августа 2016, 17:28 # 0
    Совсем нет заинтересовавшихся?
    1. Павел Гвоздь 09 августа 2016, 17:36 # +2
      Если актуально — пиши в скайп (есть в профиле).
    2. Сергей Шлоков 09 августа 2016, 17:56 # 0
      Есть вот такое решение.
      1. Иван Климчук 09 августа 2016, 18:05 # +2
        Я думаю, автору требуется что-то большее, чем склонение числительных. Если все же числительные, то с недавних пор в pdoTools модификаторах есть встроенный declension, в документации примеры docs.modx.pro/components/pdotools/parser#Встроенные-модификаторы (нет возможности указать прямую ссылку)
        1. Волков Николай 10 августа 2016, 06:36 # 0
          Отдельное спасибо за модификатор, не знал.

          P.S. Интересно будет взглянуть, как реализовано подобное. Особенно в плане работы со словами-исключениями или пришедшими из других языков.
        2. taxsin 09 августа 2016, 18:07 # 0
          Спасибо за ссылку Сергей. Но решение не подходит совершенно. Есть готовый скрипт на phpmorphy — по сути то что надо. Только оформить в модуль надо.
          1. Сергей Шлоков 09 августа 2016, 18:26 # 0
            Тогда наверно лучше в виде сниппета
            [[*pagetitle:declension=`{"gender":"men", "padej":"rod", "chislo":"edin"}`]]
            1. taxsin 09 августа 2016, 18:55 # 0
              Согласен. Так что насчет модуля?)
              1. Сергей Шлоков 09 августа 2016, 19:03 # +3
                Думаю, можно обойтись одним Гвоздём. ;)
        Вы должны авторизоваться, чтобы оставлять комментарии.