Мой Морфер

Программа склонения по падежам

Морфер – это программа склонения по падежам на русском и украинском языках. Она позволяет за короткое время автоматически просклонять большие объемы данных – списки фамилий, должностей, товаров, названий городов и всего, что склоняется в русском языке (украинская версия работает пока только с ФИО).

Онлайн-сервис
склонения списков

Программа представлена в нескольких видах. Если у вас имеется список фиксированного размера, который нужно просклонять, то удобнее всего воспользоваться нашим онлайн-сервисом склонения списков.

«Морфер-Лайт»

Если вам нужно склонять подобные списки часто, то стоит задуматься о покупке программы «Морфер-Лайт», которая делает то же самое, но на вашем компьютере, без необходимости подключения к интернету.

Надстройка
для Excel

Если вы работаете в Excel и хотите, чтобы фамилии автоматически ставились в нужный падеж, а денежные суммы автоматически снабжались прописью, то вам необходима надстройка для Excel.

Если вы программист и хотите автоматизировать склонение произвольных слов и словосочетаний, посмотрите на наш бесплатный веб-сервис или приобретите библиотеку для вашей платформы:

Язык Web (бесплатно) Библиотека (платно)
C# Вызов веб-сервиса из C# Morpher.dll для .NET и Silverlight
Вызов веб-сервиса из 1С Внешняя компонента Morpher.dll
PHP Вызов веб-сервиса из PHP Расширение PHP morpher.so для Linux
Delphi Библиотека Morpher.dll для Windows
T-SQL Библиотека Morpher.dll для SQL Server
Java Вызов веб-сервиса из Java Локальный HTTP-сервис «Морфер.Сервер»
Ruby Вызов веб-сервиса из Ruby
Drupal Модуль Drupal
Другие языки Описание веб-сервиса

При помощи библиотеки и веб-сервиса можно делать многие интересные вещи:

Склонение ФИО

Ежедневно организации выпускают тысячи писем, справок и приказов в адрес сотрудников, избирателей, выпускников и участников мероприятий. Социальные сети заманивают нас письмами о том, как нам понравится новая фотография Машеньки Полуэктовой, хотя сама Машенька вводила свое имя только в именительном падеже. Как им это удается? Разумеется, склонение выполняет программа.

В отличие от аналогов, требующих четкого разделения компонентов ФИО, «Морфер» принимает на вход ФИО в любых комбинациях:

Имя необязательно должно быть трехкомпонентным. Программа учитывает «двойные» имена и фамилии, а также национальные суффиксы и служебные слова:

Склонение должностей, профессий и званий

Разумеется, программа «на ура» справляется с простыми должностями типа «генеральный директор» или «инженер-программист I категории».

Жизнь не стоит на месте, развивается и «Морфер». Словарь программы постоянно пополняется новыми профессиями: трейдер, брокер, мерчандайзер...

Не проблема для программы и длинные заковыристые наименования:

А также наименования со скобками и тире:

Определение рода (пола)

Несмотря на то, что в современном мире определение половой принадлежности становится все более сложной проблемой, русский язык зачастую требует от нас определить, кто перед нами: уважаемый или уважаемая, действующий на основании или действующая, написал комментарий или написала.

Вот такую нелегкую задачу решает наша программа. При этом она знает, что есть имена, по окончанию напоминающие женские, но на самом деле мужские: Данила, Никита, Илья, Кузьма. И наоборот: Гюльчатай, Чулпан, Джейн, Уитни.

Пол определяется не только по имени. Учитываются все компоненты ФИО, например:

Кстати говоря, в украинском для формирования обращения недостаточно только указать уважаемый или уважаемая, нужно еще просклонять имя, поставив его в особый падеж, звательный: шановний Антоне Вікторовичу, шановна Ірино Володимировно. Программа это тоже умеет.

Попробовать программу в действии

История проекта

Первоначально «Морфер» был написан на языке C# в 2003 г. и впоследствии оказался настолько востребованным, что постепенно был адаптирован для множества платформ и языков программирования, включая Delphi, C++, Excel и 1С:Предприятие.

За период с 2009-2012 г. библиотеку приобрели более 200 клиентов. Значительную долю клиентов составляют производители ПО на заказ, такие как ООО «Парус», «Рексофт», «Ай-Теко». Не менее активны производители собственного специализированного ПО, в основном связанного с делопроизводством, документооборотом, аудитом, составлением технической документации.

Приятно отметить рост числа компаний и предпринимателей, приобретающих библиотеку «для себя», для собственных нужд делопроизводства. Это банки, предприятия нефтегазовой отрасли, госпредприятия, а также предприятия малого бизнеса и индивидуальные предприниматели.

Библиотека и веб-сервис популярны среди разработчиков веб-сайтов о погоде и путешествиях (склонение городов), интернет-магазинов (склонение наименований и категорий товаров), социальных сетей (склонение имен пользователей).

Особую симпатию автора библиотеки вызвал проект «Казки-Сказки», создающий именные книги для детей. По ходу повествования в тексте склоняются имена ребенка и его родственников. Книги имеют варианты на русском и украинском языках.

Мифы о простоте программы склонения

Автор программы нередко сталкивается с мнением, что написать программу склонения по падежам произвольных словосочетаний — задача, в общем-то, тривиальная и любой программист справится с ней за один присест, вооружившись одним лишь учебником русского языка. Причем сделает это так, что вопрос будет закрыт раз и навсегда.

Возможно, ваш покорный слуга не такой уж хороший программист, раз он работает над такой простой программой уже 10 лет и до сих пор находит, что в нее добавить? Давайте посмотрим, с чем вам придется столкнуться, возьмись вы решить эту задачу своими силами. Для дальнейшего повествования выбрана форма «развенчания мифов». Итак, миф первый... Читать дальше

Новости

13.05.2014

Библиотека для PHP

Мы рады сообщить о выходе нового продукта – библиотеки функций склонения по падежам для вызова из PHP под Linux. Библиотека выполнена в виде «расширения» интепретатора PHP (PHP extension) и легко устанавливается в веб-сервер Apache. После перезапуска сервера программам на PHP становится доступна функция склонения по падежам. Подробности на странице продукта.

7.05.2014

Программа расстановки ударений

Мы разработали для вас новую программу – программу расстановки ударений в текстах на русском языке. Программа будет полезна
  • авторам книг для детей и учебной литературы, где обычно ставятся ударения,
  • разработчикам систем перевода текста в речь,
  • а также широкому кругу исследователей, которых интересует тема русского словесного ударения.
Тема эта очень обширная и охватить ее всю сразу заведомо не получится. Поэтому мы будем рады, если вы пришлете нам найденные ошибки. Попробовать программу.

12.11.2013

«Сумма прописью» для 1С:Предприятия

Теперь функция Пропись есть и во внешней компоненте для 1С:Предприятия. Функция полностью аналогична своей двойняшке из компоненты для Excel. Подробнее см. описание функции Пропись.

29.09.2013

Функция прописи чисел и денежных сумм в Excel

В надстройку для Excel добавлена функция для получения прописи денежных сумм и чисел. Функция поддерживает множество валют и способов записи сумм прописью. Кроме того, функцию можно использовать для формирования прописи чисел с произвольной единицей измерения в произвольном падеже. Например, легко формируются записи вида «в течение 30 (Тридцати) календарных дней» или «в течение 31 (Тридцати одного) календарного дня»; «в размере 1,8% (Одной целой восьми десятых) процента годовых» и тому подобные. Подробнее см. описание функции Пропись.

3.08.2013

Интеграция функций склонения в СЭД Лоцман:ОРД компании АСКОН

«Аскон-Юг» и «Морфер.ру» пришли к соглашению о стратегическом партнерстве с целью повышения уровня автоматизации при формировании исходящих документов по шаблону в системе электронного документооборота Лоцман:ОРД. В системе будут задействованы функции автоматического склонения по падежам должностей и подразделений, а также автоматического определения рода для формирования грамматически правильных текстов писем. Использование библиотеки Morpher.dll в системе Лоцман:ОРД направлено на повышение производительности участников электронного документооборота.

Если вас интересует возможность интеграции функций склонения по падежам в системы семейства Лоцман или Компас, напишите нам.


2.08.2013

Функция склонения на Ruby

Разработан класс для вызова веб-сервиса склонения из Ruby. Склонение по падежам на Ruby.

30.07.2013

Функция склонения на PHP

Открыта страничка для PHP-программистов и опубликована функция склонения на PHP.

27.07.2013

«Морфер.Сервер»: веб-сервис, который всегда рядом

Мы рады сообщить о выходе нового продукта под названием «Морфер.Сервер». Продукт представляет собой веб-сервис, который вы можете развернуть в локальной сети вашего предприятия или просто на локальной машине, реальной или виртуальной. Если вы до этого пользовались веб-сервисом morpher.ru, то ваш клиентский код будет работать без изменений с новым «локальным» сервисом, только в сотни раз быстрее и надежнее. Продукт сочетает в себе скорость, сравнимую со скоростью работы библиотеки Morpher.dll, и простоту интеграции с другими системами. Он легко интегрируется с любыми платформами, поддерживающими обмен по протоколу HTTP. А это практически все современные системы, включая Java, Linux, Web. Несмотря на юный возраст, «Морфер.Сервер» уже успешно опробован двумя клиентами. Один проект – это сайт на PHP, другой – SAP-система для минобороны России.

Страница продукта: Веб-сервис склонения по падежам «Морфер.Сервер»


23.05.2013

Пропись чисел во всех падежах

По многочисленным просьбам школьников («просклоняйте 238 учеников!») создана страница, на которой вы можете получить пропись любого числа во всех шести падежах:

И. восемьдесят во́семь ты́сяч восемьсо́т восемьдесят во́семь енотов
Р. восьми́десяти восьми́ ты́сяч восьмисо́т восьми́десяти восьми́ енотов
Д. восьми́десяти восьми́ ты́сячам восьмиста́м восьми́десяти восьми́ енотам
В. восемьдесят во́семь ты́сяч восемьсо́т восемьдесят во́семь енотов
Т. восьмью́десятью восьмью́ ты́сячами восьмьюста́ми восьмью́десятью восьмью́ енотами
П. восьми́десяти восьми́ ты́сячах восьмиста́х восьми́десяти восьми́ енотах

Для удобства чтения проставлены ударения. Единица измерения может быть любой – рубль, метр, календарный день, ученик и все, что угодно. Программа автоматически ставит ее в нужный падеж. Учитывается род, число и одушевленность единицы измерения:

  • два брата – две сестры (разный род)
  • два браслета – двое часов (разное число)
  • купить два торта – купить двух хомячков (разница в одушевленности)

Страница служит также наглядной демонстрацией работы функции Пропись из Morpher.dll.

Попробовать, как это работает: Сумма прописью.


23.04.2013

Поиск по словарю Агеенко

Какое официальное название Швейцарии? Кто такой Ыльчи Мундок? Где поставить ударение в названии города Осака? Ответы на эти и другие вопросы можно найти в «Словаре собственных имен» Флоренции Агеенко.

17.04.2013

«Словарь собственных имён русского языка» Ф. Л. Агеенко

«Морфер.ру» приобрел у издательства «Мир и Образование» права на словарь имен собственных Флореции Леонидовны Агеенко.

Словарь общим объемом 38 тысяч единиц включает личные имена и фамилии (около 16 тысяч), географические названия разного типа (более 21 тысячи) и другие категории собственных имен (более 1 тысячи), отобранных по принципу трудности в постановке ударения, в произношении и склонении. Это единственный известный нам словарь такого объема, включающий информацию о склонении собственных имен.

Словарь имеет богатую историю, начинающуюся с 50-х годов прошлого века. Первоначально он существовал в виде картотеки «трудных слов» для дикторов советского радио. Два первых издания были выпущены Радиокомитетом для внутреннего пользования на правах рукописи. С 1960 по 2000 гг. в государственных издательствах вышло восемь изданий Словаря, пять из них под редакцией профессора Д. Э. Розенталя.

Целью приобретения Словаря является совершенствование алгоритма автоматического склонения продуктов «Морфер.ру», а также популяризация и закрепление в сознании общественности литературных норм постановки ударения, произношения и склонения. На данный момент на сайте доступны вступительные замечания к словарю: предисловие, история, структура и способ подачи материала, по которым можно судить об объеме работы, проделанной автором словаря.


25.03.2013

Оперативная коррекция ошибок при помощи словаря

Теперь у пользователей библиотеки для .NET появилась возможность корректировать результат автоматического склонения при помощи пользовательского словаря. У пользователей веб-сервиса такая возможость уже давно была, а теперь пришел черед и библиотеки. Что делать, если начальник по фамилии Стародуб запрещает себя склонять, вопреки правилам русского языка? Как объяснить это программе? Что делать, если программа споткнулась на названии «Гвардейский орденов Ленина и Кутузова краснознаменный полк»? Как заставить программу склонять правильно? Ответ прост: занесите это словосочетание в словарь и дайте его программе.

26.11.2012

Новый бизнес-партнер и новая Silverlight DLL

«Морфер.ру» с радостью сообщает о заключении партнерских отношений с ООО «Инфосистемы ВР» – разработчиком системы электронного документооборота «Гранит.EDMS» и корпоративной системы автоматизации деятельности саморегулируемых организаций «Гранит». На сегодня произведена интеграция облачной СЭД «Гранит.EDMS», разработанной на базе технологии Microsoft Silverlight 5, с новой версией Morpher.dll для Silverlight. Партнеры надеются на продолжительное взаимовыгодное сотрудничество в сфере электронного документооборота и делопроизводства, а также иных корпоративных систем автоматизации деятельности.

25.11.2012

Надстройка для Excel теперь работает и с украинским языком

По многочисленным просьбам пользователей в надстройку Morpher.xll добавлены функции склонения ФИО на украинском языке. Купившие надстройку после 25.11.2011 получат новую версию бесплатно.

07.10.2012

Вышел Morpher .NET SDK

Бесплатный SDK включает в себя библиотеку Morpher.API.dll, предоставляющую функции склонения по падежам на русском и украинском языках, и примеры ее использования: генерация параллельных текстов на трех языках по шаблону, формирование пункта договора «Стороны» (в лице генерального директора Орлова В.В., действующего на основании...) и другие примеры. Читать далее: Morpher .NET SDK

03.03.2012

«Куда?» и «Откуда?»

Добавлены новые предложно-падежные формы, отвечающие на вопросы «куда?» и «откуда?»:
  • в Москву, в Казань, во Владивосток, на Камчатку
  • из Москвы, из Казани, из Владивостока, с Камчатки
Выбор предлога осуществляется автоматически. Новые формы предназначены в первую очередь для склонения географических названий и дополняют уже имеющуюся форму, отвечающую на вопрос «где?». На данный момент они доступны в DLL для .NET, SQL Server и в веб-сервисе.

25.09.2011

Родился новый сайт

Новый сайт на основе технологии склонения Морфер.ру автоматически строит сумму прописью с учетом НДС на русском и украинском языках: summa-pro.ru

15.11.2010

Склонение в Excel

Вышла версия модуля склонения в виде надстройки Excel – Morpher.XLL. Смотреть видео


 
Заметили опечатку? Выделите слово мышкой и нажмите Ctrl-Enter. Система Orphus

© Сергей Слепов, 2003 - 2014. Перепечатка материалов сайта только с разрешения автора.