![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
алгоритмы выборки похожих фио [D7, XP, 2003]
Дмитрий © (2015-04-17 18:43:00)Имеется таблица Персонал связанная с таблицей Предприятия.
Появилась потребность сохранять личные координаты контактов и бонусы при смене места работы
Добавили таблицу Персоналии с личными телефонами и бонусами.
Тут же возникла проблема- при добавлении новой записи в персонал требуется определить не существует ли такая личность в Персоналиях.
Во избежание многократного дублирования.
Какие существуют алгоритмы выборки похожих лиц, включая возможные ошибки в написании имен и перестановки типа "Иван Иванов" и "Иванов Иван"?
Inovet (2015-04-27 20:09:00) [61]Да ясно, что ерунда это - менять записанные в паспорте ФИО. И не в судах дело, а втом, что это несоответсвует документу. С иностранцами аналогично: написано латиницей в документе - латиницей и вводить.
Rouse_ (2015-04-27 20:01:00) [62]ЗЗЫ: пардон с примером конечно напутал, более правильно будет "Бегайым Отынбек Кызы" :) Но сути не меняет :)
Rouse_ (2015-04-27 19:53:00) [63]Зы, до кучи, кызы - пишется именно вместо отчества.
Т.е. "Отынбекова Бегайым-кызы", это не значит что она Бегайимовна, она вполне изначально могла быть и "Отынбекова Бегайым Нурсултановна", но решила себе сделать именно "кызы" - кстати об этом отдельная повесть, зачем делается именно так.
Так вот: если писать так как ты предложил, то это не отчество, а какое-то матчество получится, наподобие "Найденовой Александры Натальевны" :)
Пруф: http://www.youtube.com/watch?v=Mpmay0dJcwo
:)
Rouse_ (2015-04-27 19:11:00) [64]
> Труп Васи Доброго © (24.04.15 08:55) [14]
> Да-да-да, а про запрет ввода неположенных символов вы, конечно,
> никогда не слышали?
> Проблема высосана из пальца.
Так и запишем - нет проблем :)
Но есть нюанс:
Если ты вот такое заявишь в любом паспортном столе, а тем более в посольстве (к примеру Киргизии):
> Труп Васи Доброго © (24.04.15 09:33) [18]
> Ну да, а у женщины через "кызы" и что? Вместо Ахмет-оглы
> и Авган-кызы записывается по правилам русского языка Ахметович
> и Авгановна, никаких претензий никогда не возникало.
Тебе укажут на дверь и забудут как тебя зовут.
Дело в том что "оглы" и "кызы" являются неотъемлемой частью имени которое пишется в паспорте (документ такой). Это я тебе как погранец говорю :)
И человека с твоими Ахметовичами -= никто через границу не пропустит, даже если морда в документе будет совпадать.
А ты вдруг предлагаешь все это поменять на по русски.
Впрочем, давай поменяем на вообще Литовский принцип написания. Вместо Андрея будет писать Андреус и т.п.
Дмитрий (2015-04-27 17:26:00) [65]
> Подумал тут. По ИНН ориентируйся вопщем.
Начальство восприняло предложение положительно.
> По СНИЛС, можно паспорт ещё. Но! Сообщения "СНИЛС повторяется",
> "ИНН повторяется" и т.п. будут игнорировать и тупо не вводить
> совсем, раз тупая программа не даёт ввести и пишёт чё-то
> там, а вот человека всё равно задвоят.
Это могут, а мы можем при совпадении комбинации инн + фио прописывать код уже существующей записи без создания новой.
Полностью дублирование не исключит, но уменьшит.
Ega23 (2015-04-24 22:42:00) [66]Угу. А потом рано или поздно встретится склочный гражданин, обожающий судиться со всеми подряд. Это, конечно, если вреда не будет.
Kilkennycat (2015-04-24 22:38:00) [67][Конституция] [Глава 2] [Статья 23]
1. Каждый имеет право на неприкосновенность частной жизни, личную и семейную тайну, защиту своей чести и доброго имени.
Семейный кодекс РФ
Глава 11. ПРАВА НЕСОВЕРШЕННОЛЕТНИХ ДЕТЕЙ
Статья 58. Право ребенка на имя, отчество и фамилию
1. Ребенок имеет право на имя, отчество и фамилию.
2. Имя ребенку дается по соглашению родителей, отчество присваивается по имени отца, если иное не предусмотрено законами субъектов Российской Федерации или не основано на национальном обычае.
3. Фамилия ребенка определяется фамилией родителей. При разных фамилиях родителей ребенку присваивается фамилия отца или фамилия матери по соглашению родителей, если иное не предусмотрено законами субъектов Российской Федерации.
4. При отсутствии соглашения между родителями относительно имени и (или) фамилии ребенка возникшие разногласия разрешаются органом опеки и попечительства.
5. Если отцовство не установлено, имя ребенку дается по указанию матери, отчество присваивается по имени лица, записанного в качестве отца ребенка (пункт 3 статьи 51 настоящего Кодекса), фамилия - по фамилии матери.
Википедия:
Право на имя — неотчуждаемое субъективное право, является личным неимущественным правом, возникает в основном у субъектов гражданского, авторского, семейного права.
Вред, причиненный гражданину в результате неправомерного использования его имени, подлежит возмещению в соответствии с Гражданским Кодексом РФ.
При искажении либо использовании имени гражданина способами или в форме, которые затрагивают его честь, достоинство или деловую репутацию, применяются правила, предусмотренные статьей 152 ГК РФ.
Ega23 (2015-04-24 15:08:00) [68]
> Это уже уход от темы, но кроме смеха можешь привести статью
> закона, который нарушается при замене Умар-оглы на Умарович?
В ГК есть статья по защите имени гражданина, далее - к юристам.
Исходя из личного общения со многими кадровыми службами многих объектов, прецеденты были. Чем закончилось - не в курсе, но знаю точно, что делопроизводитель бюро пропусков несёт персональную ответственность за то, что он пишет в пропуске поциэнта. И за то, что набивает на клаве - тоже.
А ещё я тебе приведу пример, когда мой бывший коллега Алексей, родившийся и до 21 года проживший в Тбилиси, когда уже в нэзалэжной Грузии пришёл получать паспорт, был в паспортном столе наречён Александром. Мотивировали это тем, что "такого имени у нас нет". Хорошо, что он вскоре из того дурдома свалил. Но проблем потом он поимел массу, когда свидетельство о рождении советского образца выписано на имя Алексей, а аттестат об окончании тбилисского универа - на имя Александр.
А всё потому, что тоже кто-то ID жестко забил. Ну либо ФМГ.
Повторюсь:
Впрочем, можешь продолжать упорствовать, дело твоё.
кгшзх (2015-04-24 13:43:00) [69]да не разрушайте вы челу иллюзию.
junglecat (2015-04-24 13:22:00) [70]Удалено модератором
Труп Васи Доброго (2015-04-24 13:17:00) [71]
> Ха три раза.
Это уже уход от темы, но кроме смеха можешь привести статью закона, который нарушается при замене Умар-оглы на Умарович?
Ega23 (2015-04-24 11:41:00) [72]
> никакой суд, по указанным тобой основаниям жалобу даже рассматривать не станет.
Ха три раза.
Впрочем, можешь продолжать упорствовать, дело твоё.
> Ты попытался и не смог, значит ни у кого тем более не получится
Все когда-то это делали. Просто с опытом приходит понимание того, что это - мартышкин труд. Не формализуется ФИО. Никак.
Труп Васи Доброго (2015-04-24 11:30:00) [73]
> Что и требовалось доказать.
Да, да ,да. Всё гамно, ничего сделать нельзя. Ты попытался и не смог, значит ни у кого тем более не получится. Я тебя услышал.
> Запретить не проблема, а надо бывает.
Знаю что бывает. Для этого используются стандартные значения-"заглушки", которые программа принимает. Потом отдел контроля периодически выгружает все записи с заглушками и с помощью умножения премии оператора на отрицательное число решает проблему "забытых" данных.
Всё решаемо, если решать. А потрындеть, что всё жутко сложно, это всегда можно, но не конструктивно.
> Во-вторых, претензий не возникало просто потому, что никто
> в суд не подал за то, что его родное имя (фамилия, отчество)
> были исковерканы
Претензий нет, потому что их нет. Это же не паспортный стол. И даю бесплатную справку - никакой суд, по указанным тобой основаниям жалобу даже рассматривать не станет.
Inovet (2015-04-24 10:45:00) [74]> [15] Труп Васи Доброго © (24.04.15 09:02)
> Конечно же запретить ввод записи без заполнения обязательного
> поля это такая большая программная проблема... (сарказм)
Читай предыдущий ответ. Запретить не проблема, а надо бывает.
Inovet (2015-04-24 10:41:00) [75]> [13] Ega23 © (24.04.15 08:36)
> Паспорт люди меняют.
Да, и при этом одинаковых паспортов не выдают, а при получении нового - менять надо и в базе. Но паспорт плохой идентификатор, СНИЛС в этом смысле больше годится, к тому же его собираются узаконить, как основной идентификатор личности. Но вот проблема - надо обязательно ввести человека, а СНИЛС и/или ИНН у него нет/забыл дома/ещё что-то, заносят без них, потом забывают внести, но это до первой отчётности.
кгшзх (2015-04-24 10:39:00) [76]которые решаются после прочтения первых ста страниц
Что и требовалось доказать.
Непуганный, наивный пОгромист
Ega23 (2015-04-24 10:33:00) [77]
> Ну да, а у женщины через "кызы" и что? Вместо Ахмет-оглы
> и Авган-кызы записывается по правилам русского языка Ахметович
> и Авгановна, никаких претензий никогда не возникало.
Во-первых, такого правила в русском языке нет. Это во всяких прибалтиках имена коверкают "по правилам".
Во-вторых, претензий не возникало просто потому, что никто в суд не подал за то, что его родное имя (фамилия, отчество) были исковерканы из-за того, что какой-то студент решил БД до 4 нф довести.
Труп Васи Доброго (2015-04-24 09:37:00) [78]
> отец которого совершил хадж.
ЕМНИП Кадырова в официальных сообщениях пишут так же Рамзат Ахматович и не более. Это когда его отца вспоминают, то говорят Ахмат-хаджи. Но это чисто религиозный обычай. В паспорте ничего не меняют.
Труп Васи Доброго (2015-04-24 09:33:00) [79]
> у которого отчество через "оглы"
Ну да, а у женщины через "кызы" и что? Вместо Ахмет-оглы и Авган-кызы записывается по правилам русского языка Ахметович и Авгановна, никаких претензий никогда не возникало.
Ega23 (2015-04-24 09:25:00) [80]
> Отчества образовывались автоматически от имени, поэтому
> отдельная таблица для них не требовалась.
Шедеврально. Это до первого этнического азербайджанца, у которого отчество через "оглы" идёт, или до первого мусульманина, отец которого совершил хадж.