Хочу представить вам свой бесплатный продукт — веб-сервис склонения словосочетаний на русском языке. Идея очень проста: по форме именительного падежа строятся формы всех остальных падежей. Алгоритм учитывает множество синтаксических конструкций, включая ФИО и произвольные словосочетания существительных и прилагательных.
Русский язык — очень сложная и интересная вещь, и учесть все возможные синтаксические конструкции почти нереально, но я к этому стремлюсь. Над своим алгоритмом склонения я работаю уже несколько лет, и все время появляются все новые тонкости. Так, в недавнем обсуждении на RSDN
форумняне придумали такие интересные примеры как: "комната Ленина" и "Ленина комната", "коварная моль" и "моль вещества", "винт буровой" и "начальник буровой". Хотелось бы выявить еще больше таких заковыристых примеров, с которыми алгоритм пока не справляется.
Приглашаю всех желающих потестировать сервис склонения. Форма онлайн-тестирования: http://morpher.ru/Demo.aspx
Надеюсь, веб-сервис окажется полезным для ваших проектов.
С уважением,
Сергей Слепов,
автор проекта Морфер.ру
Здравствуйте, morpher, Вы писали: M>Хочу представить вам свой бесплатный продукт — веб-сервис склонения словосочетаний на русском языке.
Интересненько. Поигрался немного — я правильно понимаю, что словосочетание — это только прилагательное+существительное? Потому как, например, "Дом, который построил Джек" склоняется именно по такому принципу.
PS: В качестве идеи. Везде, где я встречал автоматическое склонение имен (в MMOG в основном) предлагалось несколько вариантов (видимо) — и один был выбран по умолчанию — как наиболее вероятный.
А вот тут я должен признаться в своей неграмотности, ибо как писать словосочетание "Малютка?белка" — через дефис или нет — я просто-напросто не знаю. Я тут было хотел по аналогии по аналогии с "Крошка сын..." у Маяковского, да твердой копии не сохранилось, а в инете — где так, где эдак.
Это я к тому, что на подобных фразах без дефиса склонение неудачно происходит.
Здравствуйте, Mr.Cat, Вы писали:
MC> я правильно понимаю, что словосочетание — это только прилагательное+существительное?
Я стараюсь учитывать как можно больше типов словосочетаний, "прилагательное+существительное" — это лишь частный случай. В идеале стремлюсь к тому, чтобы правильно склонялось все, что можно склонять в русском языке.
MC> Потому как, например, "Дом, который построил Джек" склоняется именно по такому принципу.
По принципу "прилагательное+существительное"? Не очень понял Вашу идею.
Так или иначе, этот пример склонялся неправильно. Я не учел, что слово который относится к подчиненному предложению в качестве подлежащего или дополнения — в любом случае не склоняется. Исправил: дом, который построил Джек.
Здравствуйте, Mr.Cat, Вы писали:
MC> PS: В качестве идеи. Везде, где я встречал автоматическое склонение имен (в MMOG в основном) предлагалось несколько вариантов (видимо) — и один был выбран по умолчанию — как наиболее вероятный.
Опять не совсем понял: несколько вариантов чего?
Использовать склонение в массовых играх — это идея! Не подскажете конкретные проекты, где это может быть востребовано?
Здравствуйте, Mr.Cat, Вы писали:
MC>А вот тут я должен признаться в своей неграмотности, ибо как писать словосочетание "Малютка?белка" — через дефис или нет — я просто-напросто не знаю. Я тут было хотел по аналогии по аналогии с "Крошка сын..." у Маяковского, да твердой копии не сохранилось, а в инете — где так, где эдак.
Да, мне тоже запомнилось, что в книжке "Крошка сын" был без дефиса. Наверное, это авторский знак, вернее, авторское его отсутствие Вообще нарицательные в роли приложения обычно пишутся через дефис: Родина-мать, город-герой, человек-оркестр, диван-кровать, школа-интернат, ясли-сад... А вот собственные в отличие от них пишутся отдельно: город Москва (но Москва-река — река — нарицательное), Крошка Ру и т.п.
Так что будем считать, что здесь все правильно склоняется.
Здравствуйте, morpher, Вы писали: M>Опять не совсем понял: несколько вариантов чего?
Вариантов склонения имени. Т.е. после ввода имени выводится наиболее вероятный вараинт склонения (имя во всех падежах) и еще несколько вариантов, на случай если первый — неправильный.
M>Использовать склонение в массовых играх — это идея! Не подскажете конкретные проекты, где это может быть востребовано?
Вот тут уже затруднюсь.
Алгоритм склонения теперь строит не только единственное, но и множественное число. Знаете ли вы, как будет "кочерга" во множественном числе? Одна кочерга, много — чего? А морфер знает: кочерга.