v8: Склонения ФИО #520710


#0 by BayoNet
Люди, пишу програмульку, для печати всяких заявлений доверенностей в соответствии с базой даных ФизЛиц. Кто что может посоветовать, наверняка что то уже сделано, для склонений фИО по падежам.
#1 by BayoNet
я вот подумал, добавить Таблицу для элемента справочника физ лицо, с 6 падежами, но может как по красивее можно сделать, может какой алгоритм написан уже?
#2 by Жан Пердежон
написан, но на каждый алгоритм есть хитрые фамилии
#3 by BayoNet
А хде взять не подскажешь?
#4 by BayoNet
мне кажется что с фамелиями все просто а вот с именами труднее
#5 by JustBeFree
Слонений не писал, писал тока жирафления и бегемотения.
#6 by BayoNet
с фамИлиями
#7 by Адинэснег
NameDecl.dll
#8 by BayoNet
???
#9 by Живой Ископаемый
2 нету хитрых фамилий... к счастью для этого правила русского языка совсем несложные. Правда важно знать носитель - мужчина или женщина, в некоторых случаях.. А вот если склонять профессии и должности - там да...
#10 by Живой Ископаемый
А то на форуме "архив временно отключен"
#11 by BayoNet
Спасибо, не хочется велосипед изобретать
#12 by Живой Ископаемый
не изобретай велосипед. В этой ветке у тебя есть все. и ДЛЛ, и правило, и код, и тестовые примеры, и даже готовая обработка, которая работала еще на 8.0
#13 by Сергей Д
1 Мы делали регистр сведений для склонений ФИО, названий организаций и т.д. 2. Есть библиотека padeg.dll - неплохо склоняет.
#14 by Живой Ископаемый
человек который решил таблицу хранить с 6-ю падежами что-то говорит про нежелание изобретать велосипед... Прежде чем не желать изобретать велосипед, хорошо бы избавиться от желания изобретать гвоздь, молоток, колесо и тому подобные инструменты...
#15 by zzerro
есть еще "крохотулька", пользуюсь года 4, полет нормальный, и должности и фамилии, но не без
#16 by zzerro
+ и это не библиотека, а просто несколько процедур, причем махоньких совсем, правда КАК это работает нипанятна, но работает
#17 by hhhh
не скажи: например, фамилия Левина - она зараза в дательном падеже дает Левине.
#18 by Живой Ископаемый
2 она? Если указать Ж как род? Должна быть Левиной.
#19 by Irbis
А если ударение ЛевИна, а не Левина. Тут еще и не только род важен.
#20 by Живой Ископаемый
2 Ы... Не важно, ибо правило однозначно: ============== Правила изменения имен и фамилий СКЛОНЕНИЕ     Личные имена, отчества и фамилии в русском языке склоняются, если их окончания поддаются изменению в соответствии с правилами русского словоизменения. Некоторые иноязычные имена, заимствованные в русский язык, и их конечные элементы порой резко отличаются от типичных русских имен и их окончаний. Такие имена остаются в литературном языке несклоняемыми. Ниже приводятся правила склонения русских фамилий, а также личных именований представителей других народов РФ и иностранных граждан.     Склонение фамилий в русском языке также определяется характером окончаний и соответствием между грамматическим родом слова и полом именуемого. Основное ядро фамилий русского населения, а также многих других народов нашей страны составляют так называемые стандартные фамилии, оформленные суффиксами -ов/ев, -ин/ын, -ский/ской, -цкий/цкой. Эти фамилии беспрепятственно склоняются по образцам, приведенным ниже.     Но у русского и многих других народов имеются фамилии, не оформленные соответствующими суффиксами. Они склоняются не во всех случаях. К склоняемым относятся фамилии, созвучные прилагательным: Бедный, Жареный, Нужный, Стальной, Убогий. Эти фамилии могут иметь формы мужского и женского рода и множественного числа.     Нестандартные фамилии, созвучные существительным, часто не имеют мужских и женских соответствий. Среди них есть слова мужского рода: Бык, Ус, Сосед, Мельник, Воспитанник, Татарин, Казначей - и слова женского рода: Пятница, Судьба, Зима, Ручка, Красавица, Гусыня, Ворона, Повариха. И те и другие принадлежат как мужчинам, так и женщинам и склоняются в соответствии не с грамматическим родом, а с полом носителя.     Встречаются даже фамилии, созвучные словам среднего грамматического рода: Блюдо, Благо, Долото. Несоответствие между фамилиями, совпадающими со словами среднего рода, и полом человека (мужским и женским), позволяет не склонять эти фамилии. Несклоняемыми остаются и фамилии Стецко, Писаренко, Москаленко.     Вне грамматического рода и, следовательно, несклоняемыми остаются фамилии, исторически образовавшиеся из родительного падежа личного или прозвищного имени главы семьи или всего семейства в целом: Хитрово, Мертваго, Бураго (от Хитрой, Мертвой, Бурой), Седых, Фоминых (от Седые, Фомины).     Фамилия как именование семьи предполагает наличие формы множественного числа: Петровы, Кашкины, Введенские. Если вступающие в брак берут общую фамилию, она пишется во множественном числе: Дмитриевы, Донские, Усатые. Нестандартные фамилии, кроме фамилий в форме прилагательных, официальных документальных форм множественного числа не имеют. Поэтому пишут: Мария Ивановна и Николай Иванович Виноград, супруги Сосед, муж и жена Суздаль.     Несмотря на ряд трудностей, возникающих при склонении собственно русских и иноязычных фамилий в русском языке, все же желательно склонять все элементы именования человека, если они поддаются склонению. Действующая в русском языке система падежных окончаний достаточно жестко заставляет воспринимать оставшееся без склонения склоняемое слово как стоящее не в том падеже или относящееся не к тому роду, к которому оно в действительности относится. Например, Иван Иванович Сима, в родительном падеже должно быть Ивана Ивановича Симы. Если будет написано: для Ивана Ивановича Сима, это значит, что в именительном падеже данная фамилия имеет форму Сим, а не Сима. Оставленные без склонения мужские фамилии типа Ветер, Немешай будут приняты за женские, потому что подобные фамилии у мужчин склоняются: с Петром Сергеевичем Немешаем, от Владимира Павловича Ветра. ========
#21 by Жан Пердежон
на заборе тоже написано ударение важно
#22 by Живой Ископаемый
2 именно. Пришел Жан - написал. Ударение не важно. Если тетка считает по-другому - это ее психополовые проблемы, к русскому языку не имеющие отношения.
#23 by Domovoi
Не прокатит, все равно надо будет руками забивать, данный алгоритм только для кнопочки "По умолчанию".
#24 by Жан Пердежон
жосткое правило: ...Они склоняются не во всех случаях (в каких?) ...Эти фамилии могут иметь формы мужского и женского рода и множественного числа (а могут, значит, и не иметь) ...Нестандартные фамилии, созвучные существительным, часто не имеют мужских и женских соответствий (ключевое слово ЧАСТО)
#25 by Живой Ископаемый
2 Ну, если уж заинтересовался вопросом - найди другие источники. Построй пересечение этих источников. Если уж на то пошло, то значение имеет не ударение, а является ли фамилия Русской/нерусской. И все равно можно будет применить правило
#26 by Domovoi
Наверно проще будет загнать руками, чем выяснить происхождение фамилии и выяснять по каким правилам она должна склоняться.
#27 by Живой Ископаемый
если таких фамилий две - то наверное да... а если пару тысяч, то наверное наоборот. Потому что как-то внезапно выясниться, что на самом деле и не важно какого происхождения фамилия... про происхождение я упомянул, чтобы показать что на самом деле в фамилии может и ударение быть как в русской, Левина - Левина, но носитель может настаивать на том, что его фамилия не склоняется, в отличии отрусской.
#28 by Жан Пердежон
ага, правило, в котором боооооольшая таблица исключений
#29 by Живой Ископаемый
еще раз - не будет исключений. :)
#30 by Живой Ископаемый
практически. :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С