Склонение любого текста, чисел, ФИО через Morphos
Склоняем текст, числа, деньги одним CRM-роботом.
-
Оценка
-
Установок2
-
РазработчикИП Бармашов
Шесть типов значения: ФИО, географическое название, существительное, число прописью («сколько?» и «который?») и сумма прописью — в пяти форматах, включая бухгалтерский и с расшифровкой цифр, с валютой, определяемой прямо из денежного поля CRM.
Склонение, а также запись чисел и сумм прописью выполняет открытая библиотека morphos — морфологическая библиотека для русского языка на PHP.
Приложение выбирает нужный её алгоритм по типу значения и возвращает результат в бизнес-процесс.
Настройки робота
| Поле | Что указать |
|---|---|
| Значение | Текст для склонения. Обычно подставляется поле сделки — например {{Контакт: Имя}}. Обязательное поле. |
| Тип значения | ФИО — фамилия, имя, отчество или их часть. Географическое название — город, страна, область. Существительное — должность, название товара, произвольное слово. Число прописью (сколько?) — количественное числительное: «пятьсот шестьдесят семь». Число прописью (который?) — порядковое числительное: «девятьсот шестьдесят первый». Сумма прописью — денежная сумма: «одна тысяча двести тридцать четыре рубля пятьдесят копеек». |
| Падеж | Один из шести. Чаще всего нужен родительный («для кого») или дательный («кому»). |
| Регистр букв | Что сделать с регистром уже склонённого значения. По умолчанию «Как есть» — робот его не трогает. Первая заглавная — заглавной становится первая буква строки, остальные приводятся к строчным: «генеральному директору» → «Генеральному директору». Вариант для начала предложения. Строчные — всё значение строчными: когда результат встаёт в середину фразы. Заглавные — всё значение заглавными: для шапок документов и заголовков. Регистр меняется последним, уже после склонения, поэтому на его качество не влияет. Работает для любого типа значения, включая числа и суммы прописью. «Как есть» означает, что регистр не меняет робот. Типы «ФИО» и «Географическое название» библиотека всё равно приводит к виду «Иванов», «Нижний Новгород» — для имён и названий это часть склонения. Должности и произвольные слова склоняйте типом «Существительное»: там регистр сохраняется. |
| Род или пол | Для ФИО — пол: мужской, женский или автоопределение по имени (умолчание). Указывайте вручную, если имя редкое или иностранное и автоопределение ошибается. Для чисел — грамматический род: мужской, женский или средний, в зависимости от того, к какому слову относится число. Средний род без автоопределения — по умолчанию используется мужской. Для сумм поле не используется: род валюты библиотека знает сама. |
| Одушевлённость | Только для типа «Существительное». Различие видно в винительном падеже: «вижу генерального директора», но «вижу новый холодильник». В остальных пяти падежах поле ни на что не влияет, поэтому по умолчанию стоит «Неодушевлённое». Автоматически это не определяется: по написанию слова одушевлённость не выводится. |
| Валюта | Только для типа «Сумма прописью». По умолчанию «Определить из значения» — денежные поля Битрикса приходят в виде 1000|RUB, и код валюты робот берёт прямо оттуда, выбирать ничего не нужно. Понимает он и рубли после числа, валюта тогда — рубль:
|
| Формат суммы | Только для типа «Сумма прописью». По умолчанию «Полностью словами». Всего пять вариантов: полностью словами, цифрами с расшифровкой, бухгалтерский, словами с дублированием и кратко — расшифровка каждого с примером есть прямо в списке выбора поля. |
Другие приложения
Дополнительные условия
Приложение «Склонение по падежам» предоставляется без ограничений всем пользователям Битрикс24 Маркетплейс.
Установка и использование робота не требуют отдельной платной подписки или приобретения лицензий. Приложение доступно для всех редакций Битрикс24, поддерживающих работу CRM-роботов и бизнес-процессов.
Технические ограничения
Приложение работает на основе морфологической библиотеки morphos и имеет следующие особенности:
Склонение выполняется только для русского языка.
Поддерживаются типы значений: ФИО, географические названия, существительные, числа прописью (количественные и порядковые), суммы прописью.
Для типа «Существительное» возможны ошибки на заимствованных и несклоняемых словах (например, «кофе» → «кофю», «метро» → «метру»).
В словосочетаниях, где главное слово стоит первым («менеджер по продажам», «договор поставки»), робот склоняет последнее слово, что приводит к некорректному результату.
Существительные, набранные заглавными буквами, склоняются частично: основа остаётся в верхнем регистре, окончание приходит в нижнем. Рекомендуется использовать настройку «Регистр букв».
Дробные числа для типов «Число прописью (сколько?)» и «Число прописью (который?)» отклоняются с ошибкой; для дробных значений используйте тип «Сумма прописью».
Отрицательные числа и суммы не поддерживаются ни в одном из типов.
В суммах в винительном падеже название валюты не согласуется с числом («одну тысячу двести тридцать четыре рубли пятьдесят копейки» вместо «рубля… копеек»). Остальные пять падежей для сумм грамматически верны.