Обсуждение:Функция Падеж. Склонение фамилий и профессий в разных падежах.
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));
получаем Ивановым Романым Александровичем
причем ладно бы фамилии или имена редкие а тут РОМАН !
>> Ответить