Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.03;
Скачать: CL | DM;

Вниз

Падеж   Найти похожие ветки 

 
Ann ©   (2003-06-17 10:38) [0]

Добрый день!
У меня к Вам такой вопрос. У меня есть справочник сотрудников, так вот мне нужно проверять в именительном ли падеже записывается фамилия. Может кто сталкивался с этим и подскажет советом?


 
Johnmen ©   (2003-06-17 10:43) [1]

Примерно сталкивались...:)
Ответ - невозможно это однозначно проверить, ведь фамилия человека - дело тонкое :)


 
Ann ©   (2003-06-17 10:45) [2]

во-во.. и у меня такие мысли.. :( Что ж делать то тогда?


 
passm ©   (2003-06-17 10:49) [3]

Предлагать по умолчанию и переложить контроль за правильностью на пользователя. Чтоб не расслаблялся :)


 
Ann ©   (2003-06-17 10:52) [4]

наверное придется действительно оставить на совести пользователя..


 
Соловьев ©   (2003-06-17 10:58) [5]

составить справочник фамилий, когда добавляется новая(т.е. отсутсвует в справочнике), то администратор БД сам вносит со всеми какнонами русского языка. поначалу будет трудно, а когда наберется много фамилий, то будет быстро продвигаться дело.


 
passm ©   (2003-06-17 11:06) [6]

Соловьев © (17.06.03 10:58)> И предоставить пользователю алгоритм отчисления процента его зарплаты администратору БД в зависимости от количества отредактированных фамилий. Чтоб потом не удивлялся. :)


 
Danilka ©   (2003-06-17 11:10) [7]

Соловьев © (17.06.03 10:58)
в добавок к
passm © (17.06.03 11:06)
и отгрести от разьяренных пользователей, которым не нравится как просклоняли их фамилию. :))

Пример:
Плисс, во всех падежах так и пишется, но почему-то его все стараются просклонять: Плиссу, от Плисса и т.д.


 
Alex Y ©   (2003-06-17 11:14) [8]

Предлагаю сделать частичную провеку:

пол м:
оканчивается на "о" или согласную, то именительный

пол ж:
оканчивается на "о", "ва" или "на", то именительный

если ни под одно правило не попадает, то попросить пользователя уточнить правильность ввода


 
Ann ©   (2003-06-17 11:19) [9]

проблема в том, что пол не заносится за ненадобность.. а вводить его лишь для проверки фамилий.. стоит ли..


 
Zacho ©   (2003-06-17 11:24) [10]


> Ann © (17.06.03 11:19)

Тогда вообще невозможно проверить, мужская это фамилия в родительном или женская в именительном, например Иванов - Иванова


 
Johnmen ©   (2003-06-17 11:24) [11]

Да перестаньте думать над пустым.... Никаких проверок не надо !


 
Alex Y ©   (2003-06-17 11:25) [12]

тогда кроме как на "о" больше ничего не проверишь :))


 
Ann ©   (2003-06-17 11:29) [13]

Alex Y © (17.06.03 11:25)
тогда кроме как на "о" больше ничего не проверишь :))

:))) точно!

Переложим это на пользователя. Всем спасибо :)


 
MsGuns ©   (2003-06-17 13:09) [14]

У меня была подобная прога, в которую (вернее, в БД) вносилось прорва челов. я сделал так:

Справочник имен
- Имя
- Отчество, образованное от имени (для ж.имен отсутствует)

При вводе нового чела, имя можно было только выбрать из спр-ка (ессно, с возможностью добавления в спр-к), отчество - аналогично из этого же спр-ка. Когда имя и отчество введены (точнее, выбраны),- пол известен. Далее был простейший контроль типа Alex Y © (17.06.03 11:14), но, ессно, пополнее ("ий", "дзе" и т.д.) с ПРЕДУПРЕЖДЕНИЕМ о несоответствии, которое узер мог и проигнорировать.


 
NataliK   (2003-06-17 17:09) [15]

Здесь уже так решена эта проблема
http://delphibase.endimus.com/?action=viewfunc&topic=strconvert&id=10440


 
Johnmen ©   (2003-06-17 17:53) [16]

>NataliK (17.06.03 17:09)

Это лишь попытка. Не совсем удачная...:)
Да и удачной быть не может.


 
Anatoly Podgoretsky ©   (2003-06-17 17:59) [17]

Введи отделное поле, и оставь на совесть


 
Плохой человек   (2003-06-17 22:03) [18]

А если напишет в винительном падеже, то ваще капец?



Страницы: 1 вся ветка

Текущий архив: 2003.07.03;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.02 c
3-7357
inspirion
2003-06-10 22:19
2003.07.03
Перехват данных


4-7760
Василий Петрович
2003-05-03 11:20
2003.07.03
Бегущая строка


3-7308
AkaSaint
2003-06-08 21:58
2003.07.03
Как обновить запрос на сервере приложений


4-7749
Nick Nifontov
2003-04-29 13:29
2003.07.03
CPU Usage under WinXP SP1


1-7524
Mishenka
2003-06-21 23:35
2003.07.03
Как в Memo отменить автоматическую перемотку?