Обсуждение:Функция Падеж. Склонение фамилий и профессий в разных падежах.
2 (2)
Обсуждение:Функция Падеж. Склонение фамилий и профессий в разных падежах. ( Обсуждение примера 21.02.2004 12:23 )2(1)Макрос содержит функцию Падеж для склонения фамилий и функцию ПадежП для склонения профессий.
Посмотреть пример
>> Ответить
А если поставить -3 вместо 3... ( DES 18.11.2004 07:58 )0(0)
Исправил, обновил пример. ( yu 18.11.2004 11:09 )0(0)Not specified
>> Ответить
А можно ее немного изменить?! ( DES 15.12.2004 09:27 )0(0)Т.е. добавить функцию опеределения пола (мужской или женский) по ФИО.
Это необходимо например в договорах, или в клиентской базе рс-ретайла необходим пол. Я в базе рс-банк он не указывается....
>> Ответить
Харченко, Бойко, Борменталь, Друзь, и т.п. какого пола? ;) ( Terapevt 16.12.2004 08:49 )0(0)Not specified
>> Ответить
Имется в виду конечно же по полному имени, а не тольк фамилии. ( DES 16.12.2004 09:00 )0(0)Not specified
>> Ответить
Хэ Вэньлу, Чай Чанли и т.д. ( Шмаков Алексей 16.12.2004 09:26 )2(1)Not specified
>> Ответить
У любой функции могут быть исключения. Надо просто их обработать :) ( Головин Леонид 18.02.2005 16:01 )0(0)Я в своё время писал подобные функции для проекта "военные пенсии". Тоже обработка ФИО, склонение и т.п.
Если алгортмически нельзя просклонять, или определить пол
1.то оставить без изменений (ФИО - как есть, пол - неопределён)
2.или предъявить окно ручного ввода данных оператором (экспертом)
В пределе реализации п.2. - сохранить ассоциацию устанвленную вручную экспертом для последующего использования алгоритмом. Т.е. если один раз будет сказано что "Хэ Вэньлу" - это маЛчик, то все последующие "Хэ Вэньлу" - будут тоже маЛчиками :)
>> Ответить
Это еще таблицу надо опять же для хранения данных (ассоциаций)! ( DES 18.02.2005 16:53 )0(0)
Какой такой таблиц-маблиц??? Бери выше - экспертная система :) ( Головин Леонид 18.02.2005 17:05 )0(0)А реально - если хранить таблицу проблема, то остается п.1 или п.2 с запросом ввода от оператора при возникновении исключения. И никаких табли :)
>> Ответить
Достаточно реально. ИМХО ( Siyalsky Vlad 03.03.2005 15:05 )0(0)Если дело касается именно ФИО, то проблема мне кажется разрешимой.
В свое время по клиентской базе вкладчиков я сгенерил Btrieve(Pervasive) таблицу с 4-ми полями: Имя, Пол, Отчество мужское, Отчество женское. Отчества заполняются, понятно, только для имен мужского пола, для женского остаются пустыми. Такую таблицу несложно сгенерить и пополнять по мере возникновения новых имен, причем со временем новые имена будут возникать все реже и реже :). Правда, там есть ручная работа, но так это ж ведь справочник!
Проверку имени на соответствие можно проводить в макросе проверки или пользовательском, там же добавлять новые. Сейчас у меня в таблице 804 имени, включая довольно экзотические, нуждающиеся в уточнении. Размер файла 185 кил. Так что для экспертной системы вполне допустимо :))). Пол на основании таблицы в случае невозможности определения по имени, можно пытаться определить по отчеству. Желающие могут добавить свои колонки, например, склонений имени и отчества.
Если найдутся желающие поработать с ней, выложу таблицу, словарь и макрос пополнения. Ну, или пришлю по мылу :).
>> Ответить
Можно ли просклонять ОПФ?! ( DES 17.02.2005 12:45 )0(0)Именительный:
Общество с ограниченной ответственностью "Трансгаз".
Закрытое акционерное общество "Трансгаз".
и т.д.
Дательный:
Обществу с ограниченной ответственностью "Трансгаз".
Закрытому акционерному обществу "Трансгаз".
и т.д.
Творительный:
Обществом с ограниченной ответственностью "Трансгаз".
Закрытым акционерным обществом "Трансгаз".
и т.д.
.....
>> Ответить
ошибочка вышла... ( Konstantin 14.04.2005 12:32 )0(0)Добрый день!
проблема с творительным падежем...
пример
[#](Падеж("Иванов Роман Александрович",5,1));
получаем Ивановым Романым Александровичем
причем ладно бы фамилии или имена редкие а тут РОМАН !
>> Ответить
