Кто-нить делал склонение слов руского языка ????
Например: Иванов Иван Иванович->Иванову Ивану Ивановичу->Ивановым Иваном Ивановичем и т.д.
Т.е. алгоритм принимает слово в 1-ом параметре, а во 2-м параметре мы указываем склонение.
Здравствуйте, flashpoint, Вы писали:
F>Кто-нить делал склонение слов руского языка ???? F>Например: Иванов Иван Иванович->Иванову Ивану Ивановичу->Ивановым Иваном Ивановичем и т.д. F>Т.е. алгоритм принимает слово в 1-ом параметре, а во 2-м параметре мы указываем склонение.
F>CMyClass a1; F>CString csWord = "Иванов"; F>CString csRes = a1.GetWord(csWord,"РП"); // родительный падеж
Есть несколько библиотек морфологии, основанные в том числе и на словарях (а без них никак).
Продаются за деньги.
А что надо?
1) Получить все мыслимые гипотезы о форме
2) Получить все мыслимые гипотезы о любых формах
3) Получить всё точно и правильно, ну типа по "искать" получить "ищу" или по "человек" получить "людей"
если одно из первых двух, то ещё есть шансы сделать самому, но не факт, что оч. хорошо.
Один из способов -- взять как-нибудь коммерческий Engine и из него набрать статистику что бывает
Ну а если надо хорошо, то там без словарной поддержки никак, так что проще купить какой-нибудь коммерческий.
Скажем поискать в интеренете что-то типа "генерация форм слова, engine" )
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Здравствуйте, flashpoint, Вы писали:
F>Кто-нить делал склонение слов руского языка ???? F>Например: Иванов Иван Иванович->Иванову Ивану Ивановичу->Ивановым Иваном Ивановичем и т.д. F>Т.е. алгоритм принимает слово в 1-ом параметре, а во 2-м параметре мы указываем склонение.
F>CMyClass a1; F>CString csWord = "Иванов"; F>CString csRes = a1.GetWord(csWord,"РП"); // родительный падеж
Если данных не много — дешевле, чем реализовывать склонение.
А ведь ещё бывают и всякие исключения: моя фамилия, например,
склоняется только у представителей мужского пола. У женщин —
не склоняется.
Здравствуйте, Erop, Вы писали: E>Ну а если надо хорошо, то там без словарной поддержки никак, так что проще купить какой-нибудь коммерческий.
Без словарей действительно никак. В моем случае можно было каждинально уменьшать размер словаря(усложняя анализ программой). Но обучать мою программу все равно нуно было
E>>Ну а если надо хорошо, то там без словарной поддержки никак, так что проще купить какой-нибудь коммерческий. LM>Без словарей действительно никак.
Ничего подобного. Я когда-то написал такую dll (если найду — запостю), все делается абсолютно формально за одним исключением: склонение некоторых слов в винительном падеже зависит от того, одушевленное оно или нет.
Здравствуйте, SWW, Вы писали:
SWW>Ничего подобного. Я когда-то написал такую dll (если найду — запостю), все делается абсолютно формально за одним исключением: склонение некоторых слов в винительном падеже зависит от того, одушевленное оно или нет.
Да? И как "абсолютно формально" из "человек" получить "людей" ?
А ведь ещё бывают чередования, скажем бессмертное "ключик" -> "ключика", но "замочек" -> "замочка" А ещё бывает бука "ё"
А ещё бывают исключения и т. п.
Но если речь идёт о генерации правдоподобной гипотезы о винительном падеже единственного числа, по начальной форме существительного, то тогда конечно это можно сделать. Бкдет работать на большом очень проценте слов (ну скажем 95%)
А вот если форма нужна произвольная, а ещё хуже, если нужно поддержать и формы глаголов, то упс.
Ещё хуже если хочется поддержать словообразование, скажем из "офицерский" уметь получить "по-офицерски"
С уважением, Егор.
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Здравствуйте, SWW, Вы писали: E>>>Ну а если надо хорошо, то там без словарной поддержки никак, так что проще купить какой-нибудь коммерческий. LM>>Без словарей действительно никак. SWW>Ничего подобного. Я когда-то написал такую dll (если найду — запостю), все делается абсолютно формально за одним исключением: склонение некоторых слов в винительном падеже зависит от того, одушевленное оно или нет.
Алгоритм в студию. Как там вопил Станиславский?! Не верю!
Re: Склонение слов русского языка
От:
Аноним
Дата:
12.04.05 12:38
Оценка:
Здравствуйте, flashpoint, Вы писали:
F>Кто-нить делал склонение слов руского языка ???? F>Например: Иванов Иван Иванович->Иванову Ивану Ивановичу->Ивановым Иваном Ивановичем и т.д. F>Т.е. алгоритм принимает слово в 1-ом параметре, а во 2-м параметре мы указываем склонение.
F>CMyClass a1; F>CString csWord = "Иванов"; F>CString csRes = a1.GetWord(csWord,"РП"); // родительный падеж
Здравствуйте, Erop, Вы писали:
SWW>>Ничего подобного. Я когда-то написал такую dll (если найду — запостю), все делается абсолютно формально за одним исключением: склонение некоторых слов в винительном падеже зависит от того, одушевленное оно или нет.
E>Да? И как "абсолютно формально" из "человек" получить "людей" ?
E>А ведь ещё бывают чередования, скажем бессмертное "ключик" -> "ключика", но "замочек" -> "замочка" А ещё бывает бука "ё" E>А ещё бывают исключения и т. п.
SWW>>Ничего подобного. Я когда-то написал такую dll (если найду — запостю), все делается абсолютно формально за одним исключением: склонение некоторых слов в винительном падеже зависит от того, одушевленное оно или нет.
E>Да? И как "абсолютно формально" из "человек" получить "людей" ?
Речь шла о склонении существительных, а не о получении множественного числа.
По поводу "замочка" сейчас не помню, если найду — завтра напишу.
Здравствуйте, flashpoint, Вы писали:
F>Кто-нить делал склонение слов руского языка ???? F>Например: Иванов Иван Иванович->Иванову Ивану Ивановичу->Ивановым Иваном Ивановичем и т.д. F>Т.е. алгоритм принимает слово в 1-ом параметре, а во 2-м параметре мы указываем склонение.
F>CMyClass a1; F>CString csWord = "Иванов"; F>CString csRes = a1.GetWord(csWord,"РП"); // родительный падеж
Здравствуйте, flashpoint, Вы писали:
F> Кто-нить делал склонение слов руского языка ???? F> Например: Иванов Иван Иванович->Иванову Ивану Ивановичу->Ивановым Иваном Ивановичем и т.д.
Делал, и весьма успешно Только Вам нужен форум не "Алгоритмы", а "Готовые библиотеки":
Специализированная библиотека склонения слов и словосочетаний на русском языке.
Умеет склонять ФИО, ники, должности, названия отделов, предприятий и многое другое.
Доступна для .NET, Win32 (C++, Delphi, COM) и в виде веб-сервиса.
Алгоритм склонения лучший среди аналогов.
Здравствуйте, morpher, Вы писали:
M>Алгоритм склонения лучший среди аналогов.
А как их сравнивают? Я думал, что они уже давно умеют работать абсолютно точно...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Здравствуйте, morpher, Вы писали:
M>Алгоритм склонения лучший среди аналогов.
Не знаю, насколько он "лучший среди аналогов", но вот фразу "ночная моль" прикольно склоняет...
Введите слово или словосочетание в именительном падеже:
коварная моль
Род, число: женский род, единственное число
кто, что? коварная моль
кого, чего? коварной моль
кому, чему? коварной моль
кого, что? коварную моль
кем, чем? коварной моль
о ком, о чём? о коварной моль
А ещё с "АвтоВАЗ" прикольно выходит...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
и вывод вашего алгоритма:
=
Род, число: мужской род, единственное число
кто, что? чай
кого, чего? чая
кому, чему? чаю
кого, что? чай
кем, чем? чаем
о ком, о чём? о чае
=
То, что нет производных словоформ — это ладно, но даже для выводимого набора:
нет второго родительного падежа, нет второго предложного падежа, нет ударений.
Если составлять текст договора — то, конечно, прокатит, но для серьёзных приложений (морф. анализ,
орфокоррекция, распознавание родственных слов, распознавание и синтез речи, ...) — увы.
Здравствуйте, Erop, Вы писали:
E> А как их сравнивают? Я думал, что они уже давно умеют работать абсолютно точно...
Увы, до абсолютной точности алгоритмам склонения ещё далеко. Отчасти этому способствует богатство русского языка на всякие неоднозначности и нерегулярности, формально учесть которые не хватит и целой жизни. Однако сделать алгоритм, учитывающий большинство практических случаев вполне возможно, к чему я и стремлюсь.
Сравнить алгоритмы достаточно просто — путём скармливания им одного и того же списка входных данных и сравнения полученных результатов. Если результаты различны, то по крайней мере один из них неправильный. Есть вероятность, что оба алгоритма ошибутся в каком-то случае одинаково. Такие ошибки можно отловить только сравнением с заранее подготовленным результатом, если он есть.
Чтобы не быть голословным, в ближайшее время я собираюсь провести и опубликовать такое сравнение своего алгоритма с аналогичными. Среди аналогов наиболее достойным считаю разработку Плахова и Покаташкина. Если у кого-то есть желание поучаствовать в этом эксперименте, присылайте ссылки на ваши библиотеки и сервисы склонения с указаниями, как с ними можно провзаимодействовать из C#.
Проведение такого сравнения затрудняет также различие в функциональности сравниваемых алгоритмов. Так, Padeg.dll (Плахов и Покаташкин) требует для ФИО указания пола либо отчества, что значительно сужает набор тестовых данных. Мой алгоритм (morpher.ru) не требует ни пола, ни отчества, а наоборот выдаёт автоматически определённый род. Поэтому придётся разбивать тестовые данные на группы — полные ФИО, неполные ФИО с полом, профессии, наименования организаций, номенклатура материалов / изделий, географические названия и т.д. — и тестировать каждую пару алгоритмов отдельно на каждой группе. Такого "всеядного" алгоритма как morpher.ru, насколько я знаю, в природе не существует.
Здравствуйте, andy1618, Вы писали:
A> То, что нет производных словоформ — это ладно, но даже для выводимого набора: A> нет второго родительного падежа, нет второго предложного падежа, нет ударений. A> Если составлять текст договора — то, конечно, прокатит, но для серьёзных приложений (морф. анализ, A> орфокоррекция, распознавание родственных слов, распознавание и синтез речи, ...) — увы.
На самой первой странице http://morpher.ru написано, что модуль предназначен для склонения слов и словосочетаний на русском языке. Ни для чего другого он не предназначен. Второй предложный планирую в перспективе добавить, вместе с выбором предлога — может пригодиться для топонимов: на площади — в сквере, в комнате — на кухне, в России — на Украине.
Re[3]: баг, в смысле моль... :)))
От:
Аноним
Дата:
02.12.08 15:35
Оценка:
Здравствуйте, Erop, Вы писали:
E>
Введите слово или словосочетание в именительном падеже:
коварная моль
Род, число: женский род, единственное число
кто, что? коварная моль
кого, чего? коварной моль
кому, чему? коварной моль
кого, что? коварную моль
кем, чем? коварной моль
о ком, о чём? о коварной моль
Да, залетела одна моль в код автоматического разрешения омографии. Поправил, теперь всё в порядке, спасибо!
M>Увы, до абсолютной точности алгоритмам склонения ещё далеко. Отчасти этому способствует богатство русского языка на всякие неоднозначности и нерегулярности, формально учесть которые не хватит и целой жизни. Однако сделать алгоритм, учитывающий большинство практических случаев вполне возможно, к чему я и стремлюсь.
Казалось бы, списко русских фамилий, географических названий имён и отчеств -- множество закрытое. Слов тоже...
AFAIK, существуют морфологические энжины, которые работают на основании словарной информации, так что работают абсолютно точно, за исключением случаев омонимии (скажем если из исходных данных не ясен пол склоняемого лица)
M>Чтобы не быть голословным, в ближайшее время я собираюсь провести и опубликовать такое сравнение своего алгоритма с аналогичными. Среди аналогов наиболее достойным считаю разработку Плахова и Покаташкина. Если у кого-то есть желание поучаствовать в этом эксперименте, присылайте ссылки на ваши библиотеки и сервисы склонения с указаниями, как с ними можно провзаимодействовать из C#.
Так ты таки утверждаешь, что морфер -- это "Алгоритм склонения лучший среди аналогов", или ты ещё только собираешься проводить тестирование?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Здравствуйте, Аноним, Вы писали:
А>Да, залетела одна моль в код автоматического разрешения омографии. Поправил, теперь всё в порядке, спасибо!
1) Для "спасибо" тут есть кнопки
2) Если бы одна...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Здравствуйте, Аноним, Вы писали:
А>Да, залетела одна моль в код автоматического разрешения омографии. Поправил, теперь всё в порядке, спасибо!
Угу, чтобы не быть голословным про "если бы одна"...
Теперь мы Женю Меченного как-то нехорошо склоняем. Женя он такой, могёт и вставить паяльник или ещё чего ещё куда...
Введите слово или словосочетание в именительном падеже:
Женя Меченый
Род, число: женский род, единственное число
кто, что? Женя Меченый
кого, чего? Жени Меченый
кому, чему? Жене Меченый
кого, что? Женю Меченый
кем, чем? Женей Меченый
о ком, о чём? о Жене Меченый
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Здравствуйте, Erop, Вы писали:
E> Казалось бы, списко русских фамилий, географических названий имён и отчеств -- множество закрытое. Слов тоже...
Неверное предположение. Состав имён и фамилий, как и нарицательных постоянно пополняется за счёт заимствований и новообразований. Даже количество слов на какой-то конкретный момент не поддаётся точной оценке, т.к. учесть все научные термины, названия химических веществ и препаратов, профессиональный сленг, диалектизмы и т.д. можно лишь весьма приблизительно. Любой словарь отстаёт от жизни в лучшем случае на пару лет.
Кроме того, проблема неоднозначности склонения отдельных слов — это ничто по сравнению с неоднозначностями, возникающими при анализе словосочетаний.
Любовь Петрова — любовь Петрова
Иван Козлов — Стадо Козлов
... и многие другие.
Придуманний тобой пример "моль вещества" выходит далеко за рамки грамматики, и Склонятель с ним не справляется. Так что работать есть над чем, я тебя уверяю.
E> Так ты таки утверждаешь, что морфер -- это "Алгоритм склонения лучший среди аналогов", или ты ещё только собираешься проводить тестирование?
Утверждаю на основании предварительного тестирования. Ждите результатов.
Здравствуйте, morpher, Вы писали:
M>С Женей мы договорились. Одним испорченным паяльником будет меньше.
Ну а теперь можете и с комнатой Ленина что-то сделать.
А то нехорошо как-то выходит, слегка по-чувашски...
Введите слово или словосочетание в именительном падеже:
комната Ленина
Род, число: женский род, единственное число
кто, что? комната Ленина
кого, чего? комнаты Ленины
кому, чему? комнате Ленине
кого, что? комнату Ленину
кем, чем? комнатой Лениной
о ком, о чём? о комнате Ленине
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Erop wrote: > Здравствуйте, morpher, Вы писали: > > M>Алгоритм склонения лучший среди аналогов.
> Не знаю, насколько он "лучший среди аналогов", но вот фразу "ночная моль" прикольно склоняет... > [c] Введите слово или словосочетание в именительном падеже: > коварная моль > > Род, число: женский род, единственное число > А ещё с "АвтоВАЗ" прикольно выходит...
А вот и аналоги:
Здравствуйте, Erop, Вы писали:
E>Ну а теперь можете и с комнатой Ленина что-то сделать.
Сделаю, но позже. Пример очень специфичный, т.к. форма "Ленина" совпадает с женским именем Ленина (с ударением на И). Пока есть более важные задачи.
Re: Склонение слов русского языка
От:
Аноним
Дата:
04.12.08 10:25
Оценка:
Здравствуйте, flashpoint, Вы писали:
F>Кто-нить делал склонение слов руского языка ???? F>Например: Иванов Иван Иванович->Иванову Ивану Ивановичу->Ивановым Иваном Ивановичем и т.д. F>Т.е. алгоритм принимает слово в 1-ом параметре, а во 2-м параметре мы указываем склонение.
F>CMyClass a1; F>CString csWord = "Иванов"; F>CString csRes = a1.GetWord(csWord,"РП"); // родительный падеж
Здравствуйте, ettcat, Вы писали:
E> А вот и аналоги:
E>http://nano.yandex.ru/project/inflect/
E>Кто? — ночная моль E>Кого? — ночной моли (родительный падеж) E>Кому? — ночной моли E>Кого? — ночную моль (винительный падеж) E>Кем? — ночной молем E>О ком? — о ночной моле
Это насколько изощрённым должен быть алгоритм, чтобы на один и тот же вопрос (Кого?) дать два разных ответа?
E>Кто? — АвтоВАЗ E>Кого? — АвтоВАЗа (родительный падеж) E>Кому? — АвтоВАЗу E>Кого? — АвтоВАЗ (винительный падеж) E>Кем? — АвтоВАЗом E>О ком? — об АвтоВАЗе
АвтоВАЗ — аббревиатура и в официальных документах не склоняется: http://stcreserv.narod.ru/Uchebnik/morfologia.html (ищите на странице "АвтоВАЗ")
Хотя в интернете повсюду склоняют. Ладно, засчитаем как правильный.
E>Кто? — Женя Меченый E>Кого? — Жени Меченого (родительный падеж) E>Кому? — Жене Меченому E>Кого? — Женю Меченый (винительный падеж) E>Кем? — Женей Меченым E>О ком? — о Жене Меченом
Ошибка в винительном.
E>А вот с комнатой Ленина засада: E>Кто? — комната Ленина E>Кого? — комнаты Ленины (родительный падеж) E>Кому? — комнате Ленине E>Кого? — комнату Ленину (винительный падеж) E>Кем? — комнатой Лениной E>О ком? — о комнате Ленине
Здравствуйте, morpher, Вы писали:
M>Сделаю, но позже. Пример очень специфичный, т.к. форма "Ленина" совпадает с женским именем Ленина (с ударением на И). Пока есть более важные задачи.
Ну дык тогда была бы "команата Ленины" вроде? А если "Комната" -- это фамилия, то она была бы с большой буквы... А про омонимию я догадываюсь...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Здравствуйте, morpher, Вы писали:
E>>Кого? — ночной моли (родительный падеж) E>>Кого? — ночную моль (винительный падеж) M>Это насколько изощрённым должен быть алгоритм, чтобы на один и тот же вопрос (Кого?) дать два разных ответа?
А и тем не менее это верно.
Нет ночной моли, но убить ночную моль...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Здравствуйте, Erop, Вы писали:
E> А если "Комната" -- это фамилия, то она была бы с большой буквы...
Увы, пользователи интернета обычно весьма пренебрежительно относятся к регистру букв. Поэтому пришлось научить этому и склонятель. А в DLL есть возможность указать, ФИО это или нет. Если указать "нет", то Ленин будет спать спокойно...
Здравствуйте, morpher, Вы писали:
M>Это насколько изощрённым должен быть алгоритм, чтобы на один и тот же вопрос (Кого?) дать два разных ответа?
Называется количественно-определительный падеж (он же "второй родительный", он же "партитив"): "килограмм сахару".
Как вариант — местный падеж (он же "второй предложный", он же "локатив"): "стоять в снегу", "держать на весу".
Здравствуйте, morpher, Вы писали:
M>Увы, пользователи интернета обычно весьма пренебрежительно относятся к регистру букв. Поэтому пришлось научить этому и склонятель. А в DLL есть возможность указать, ФИО это или нет. Если указать "нет", то Ленин будет спать спокойно...
Странная идея игнорировать регистр буквы, если Ленин с большой буквы написан...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
E>> Так ты таки утверждаешь, что морфер -- это "Алгоритм склонения лучший среди аналогов", или ты ещё только собираешься проводить тестирование?
M> Утверждаю на основании предварительного тестирования. Ждите результатов.
ТАДА!
Проведено тестирование различных сервисов склонения на базе из 1000 примеров склонения ФИО.
Если у кого-то ещё остались сомнения в превосходстве морфер.ру, результаты выложены здесь: http://morpher.ru/Competition
Здравствуйте, Lepsik, Вы писали:
L>неправильно склоняет — например фамилию Чумак
А как её правильно склонять?
кто? Чумак
кого? Чумака
кому? Чумаку
кого? Чумака
кем? Чумаком
о ком? о Чумаке
А вот Хосе Ортега-и-Гассет дал повод задуматься...
Здравствуйте, Roman Odaisky, Вы писали:
RO>Здравствуйте, Erop, Вы писали:
E>>Ну а теперь можете и с комнатой Ленина что-то сделать.
RO>Контекста не хватает. Да и вообще с комнатами проблемы.
RO>«комната Татьянина» вроде бы с грамматической точки зрения то же самое, что комната Ленина (комната Лены), а вот что выходит:
Вот уже и В.И.Ленина стали подзабывать. Комната Ленина == Комната В.И.Ленина, а не комната Лены.
Грамматически это разные вещи:
(кого? чего?) комнаты Лениной (Лениной комнаты)
но
(кого? чего?) комнаты Ленина (комнаты В.И.Ленина)
Это кстати к вопросу о неоднозначначности склонения (склонятор может использовать априорные вероятности для снятия омонимии, если нет контекста)
Здравствуйте, ettcat, Вы писали:
E>>>Ну а теперь можете и с комнатой Ленина что-то сделать. RO>>Контекста не хватает. Да и вообще с комнатами проблемы. RO>>«комната Татьянина» вроде бы с грамматической точки зрения то же самое, что комната Ленина (комната Лены), а вот что выходит: E>Вот уже и В.И.Ленина стали подзабывать. Комната Ленина == Комната В.И.Ленина, а не комната Лены.
Нет, комната Ленина — это комната Лены, если я говорю о Лене, и комната Владимира Ильича, если я говорю о нём. Я же сразу сказал, что контекста не хватает.
Здравствуйте, Roman Odaisky, Вы писали:
E>>Вот уже и В.И.Ленина стали подзабывать. Комната Ленина == Комната В.И.Ленина, а не комната Лены.
RO>Нет, комната Ленина — это комната Лены, если я говорю о Лене, и комната Владимира Ильича, если я говорю о нём. Я же сразу сказал, что контекста не хватает.
Совершенно верно. Только я назвал это омонимией. Снять омонимию (понять какой смысл был вложен в слово "Ленина") можно, например, расширив контекст. А можно по крестьянски (тем более, если контекста нет) — предположив, что вероятность встретить "комната Ленина" в смысле комната Лены меньше чем вероятность встретить "комната Ленина" в смысле комната В.И. Априорные вероятности можно высчитать, проанализировав корпус.
Здравствуйте, ettcat, Вы писали:
E>>>Вот уже и В.И.Ленина стали подзабывать. Комната Ленина == Комната В.И.Ленина, а не комната Лены.
Согласен, "комната Ленина" и "ленина комната" — два разных словосочетания и спутать их нормальному русскоговорящему очень сложно, даже при неправильном употреблении заглавных букв.
M>ТАДА!
M>Проведено тестирование различных сервисов склонения на базе из 1000 примеров склонения ФИО.
M>Если у кого-то ещё остались сомнения в превосходстве морфер.ру, результаты выложены здесь: http://morpher.ru/Competition
Странно, что нет комментариев о результатах тестирования. По-моему, они весьма красноречивы:
Здравствуйте, morpher, Вы писали:
M>Странно, что нет комментариев о результатах тестирования. По-моему, они весьма красноречивы:
В общем, здорово, что уж говорить.
Здравствуйте, syomin, Вы писали:
S>Всё ли тут правильно?
Как сказано в описании программы, сочетания "нарицательное + собственное" сейчас не обрабатываются. Слишком много омонимии. Например, уже упомянутую здесь "комнату Ленина" теоретически можно интерпретировать как "комната по имени ЛенИна" (есть такое женское имя). Так что склоняйте собственные и нарицательные отдельно. Пока только так.