Имя: Пароль:
1C
1С v8
Распознавание ФИО, ИОФ, и других неточностей
0 chinzanna
 
12.07.14
17:17
Есть строка (ФИО) в которую пользователь вносит свое фио в самом разнообразном виде, например:
Фамилия Имя Отчество
Имя Отчество Фамилия
Фамилия И. О.
Фамилия Имя
и т.д.

Как понять что имя, а что фамилия  и где там отчество?
Может есть уже готовые решения?
1 Wobland
 
12.07.14
17:19
никак
2 Wobland
 
12.07.14
17:20
"Канат Булат" - определяй
3 chinzanna
 
12.07.14
17:23
(2) Ну разные исключения то конечно никак, где и человек не поймет о чем речь, но на 90% выборки алгоритм то поймет.
4 PR
 
12.07.14
17:24
(0) Есть. Паяльник.
5 Эмбеддер
 
12.07.14
17:24
на инфостарте не оно?
RegExp: проверка ФИО, e-mail
http://infostart.ru/public/75123/
6 PR
 
12.07.14
17:25
+(4) Плюс удар в голову разработчику, сделавшему поле "ФИО" вместо трех полей, раз нужно в итоге три поля, а не одно.
7 Эмбеддер
 
12.07.14
17:27
(6) а куда оглы вписывать?
8 Wobland
 
12.07.14
17:28
(7) туда же, куда и в паспорте
9 PR
 
12.07.14
17:31
(7) Да похрен, пусть хоть все в имя вписывает, хотя вообще-то это к отчеству относится.
Зато порядок был бы нормальный.
А так трахайтесь, чо.
10 IVIuXa
 
12.07.14
17:45
(1)
В смысле никак?
Создать базу фамилий, имен, отчеств.
Также табличку возможных их сочетаний и исключений.
И продавать, продавать :)
11 EvgeniuXP
 
12.07.14
17:46
(7) в отчество
12 EvgeniuXP
 
12.07.14
17:47
Мамедов Руслан Кызы-Балы-оглы :)

еще четыре заглавные :)
13 EvgeniuXP
 
12.07.14
17:52
(12) и ТРег тут уже не подойдет :)
14 chinzanna
 
12.07.14
18:12
(6) Исходные данные могут быть из другой системы, и кстати не всегда требуется чтобы было ФИО, имени тоже может быть достаточно, но вот понять что это имя, а не фамилия, в этом и задача.
15 Wobland
 
12.07.14
18:20
(14) найти в списке имён свою строку - это задача?
16 zulu_mix
 
12.07.14
18:23
Остап Сулейман Берта Мария Бендер бей
17 Wobland
 
12.07.14
18:25
(15) а пофих на список имён. Гамбургер - видал в реальной базе. имя это или фамилия?
18 SeraFim
 
12.07.14
18:26
МаксимОвич Максим МаксИмович
19 Wobland
 
12.07.14
18:27
отлично! Максим - имя или фамилия?
20 zulu_mix
 
12.07.14
18:33
(17) я видел составную фамилию из 3 слов. причем любое из них можно интерпретировать и как отдельное имя. и отчества не было
21 SSSSS_AAAAA
 
12.07.14
19:30
(19) Может быть и тем, и другим.
22 SSSSS_AAAAA
 
12.07.14
19:32
(19) В качестве примера - Сергей Сергеевич Сергей.
23 zak555
 
13.07.14
10:46
(0) сделать неодно поле, а три
24 Wobland
 
13.07.14
11:00
(23) никаких извращений. скучно
25 Фокусник
 
13.07.14
11:07
(0) Нужно вписывать в том порядке, в котором указано в российском паспорте (если вы в России находитесь, конечно).
А там Фамилия, Имя, Отчество.

Какой смысл предусматривать эти проверки, если они априори "на совести" пользователя?

В любом случае не будет 100%ой гарантии правильности введенных данных, т.к. есть исключения. А значит: запрет не поставишь, а всякие уведомительные проверки пользователь благополучно проигнорирует ;)
26 EvgeniuXP
 
13.07.14
13:40
(25) и более того внимательно на каждую букву смотреть, например, "е" - "ё" (как в паспорте написано Артем или Артём)
27 zulu_mix
 
13.07.14
14:56
(26) правильно не в паспорте. правильно в ПФР
28 Турист
 
13.07.14
15:05
Еще одни наркоманы, вместо того чтобы написать регламент по вводу ФИО или сделать три поля, они пытаются "автоматизировать"
29 Фокусник
 
13.07.14
15:10
(27) нет уж,
"Основным документом, удостоверяющим личность гражданина Российской Федерации на территории Российской Федерации, а также в информационных системах, является паспорт гражданина Российской Федерации"
30 Chai Nic
 
13.07.14
15:11
(28) Эта наркомания и в типовых процветает.. В том же ЗУПе заносится ФИО, а потом оно уже алгоритмом разделяется на части. Вот нафига?
31 Злопчинский
 
13.07.14
17:07
(30) потому что Карл Макс и Фридрих Энгельс - не муж и жена, а четыре разных человека!
32 mdocs
 
13.07.14
19:20
(30) В массе так удобнее чем по полям прыгать, 95% процентов сотрудников а часто и 100% разбиваются правильно. А то дай вам волю, введете еще 10 доп полей и скажите их необходимо заполнять и то программа не разберет, вы программеры о людях редко думаете.  Так что кому надо, тот пусть табом перенесет и набьет по разным полям
33 zulu_mix
 
13.07.14
20:52
(29) ты это предъяви когда у тебя пенсионка отчет на Ёжикова не примет. потому что он у них Ежиков.
34 ice777
 
13.07.14
21:40
это все фигня, когда банк в конце дня заворачивает перечисление зп, потому что в списке нашлась курица, которая паспорт и фамилию поменяла, в банк сообщила, а в бухгалтерию- нет.
35 Фокусник
 
14.07.14
00:04
(33) скан паспорта и пусть чешут лесом. Нарушать ФЗ никаким ПФР не разрешено ;)
36 SeraFim
 
14.07.14
02:27
(30) в том же ЗУПе порядок строгий: Фамилия, Имя, Отчество
37 alexexe
 
14.07.14
03:19
38 alexexe
 
14.07.14
03:26
(37) Отличный сервис для разбора фамилия, на сайте можно протестировать, прикрутить к 1С только нужно
39 SleepyHead
 
гуру
14.07.14
06:00
Раздели поле на три части на форме - фамилия, имя, отчество.  При записи слепляй в ФИО (наименование элемента справочника) Если пользователь ошибся - сам виноват.

Лишние 10 минут работы, зато потом голова не болит.
40 дедушка Вах
 
14.07.14
06:16
(0) это где пользователь вносит свое фио?
41 дедушка Вах
 
14.07.14
06:23
+ я всегда семен абрамыча ввожу с 3-го этажа
42 RomaH
 
naïve
14.07.14
08:15
(37) вот как бы это теперь использовать?
т.е. чем это поможет пользователю?
адрес в произвольном формате можно вводить
43 Рэйв
 
14.07.14
08:16
Сделать три реквизита Фамилия,Имя,Отчество уже предлагали?
44 dva1c
 
14.07.14
08:59
(43) Да, предлагали. Еще в (6) :)
45 Smallrat
 
14.07.14
09:15
(0) можно только с простыми случаями, чуть в сторону и нифига не сделаешь. С иностранцами порой и человек не разберет где у него имя а где фамилия - вот например:
Де Лос Санчес Солер Паула Фаустовна

(4) прав - паяльник это решение. Меня так задрали пользователи, которые лепят херню, что я влепил в справочник клиентов реквизит Ответственный.
46 Рэйв
 
14.07.14
09:26
(45)>>Де Лос Санчес Солер Паула Фаустовна

Первое и второе с конца считается  имя отчество, остальное фамилие:-). И хоть трава не расти.
47 Smallrat
 
14.07.14
09:43
(46) глянул в базу - реально так)
48 skunk
 
14.07.14
09:53
(46)не всегда ... у немцев есть такое понятие первое, второе и так далее имя ...
49 Jump
 
14.07.14
09:54
(6)Разработчик поставивший одно поле вместо трех как раз молодец.
А вот создавать три поля, под имя фамилию и отчество, это идиотизм.

Во первых пользователю гораздо удобнее.
Во вторых на порядок это никак не влияет.
Когда меня просят заполнить бланк я обычно пишу ФИО, хотя иногда под настроение могу написать ИОФ.
И мне разницы нет одно там поле или три.
Я сначала заполняю, одно поле заполнять удобней, три заполнять не так удобно.
В случае если разработчик поставил три поля, я иногда замечаю что в поле имя я поставил фамилию.
Ну и фиг с ним, не набивать же заново, уж как нибудь разберутся.
50 Рэйв
 
14.07.14
09:54
(48)Ну заносить то русские будут.По русским правилам. Если товарищ немец хочет чтобы его ФИО отражалось в кошерно-немецком варианте, то пусть скажет оператору как надо правильно.
51 zak555
 
14.07.14
09:56
(49) читать инструкцию перед заполнением не любишь ?
52 Рэйв
 
14.07.14
09:59
(0)Разработчику совершенно фиолетово как ты будешь отображаться в печатных документах. а вот тебе может быть неприятно
53 Рэйв
 
14.07.14
09:59
(52) к (49)
54 Jump
 
14.07.14
10:10
(51)Нет.
(52)Бывает два вида заполнения бланка или формы.
1)Когда это надо и важно мне, в этом случае я внимательно заполню, и нет разницы одно поле там будет или три, главное чтобы была подпись как заполнять ФИО или ИОФ.
2)Чаще бывает что мне это не надо, и не важно, просто кто-то просит заполнить, тогда я заполняю не особо приглядываясь.

Т.е если я как клиент пришел в какую то фирму, и меня просят заполнить бланк, я заполню без особого внимания, ничего страшного если перепутаю поля.
А вот если в следствии этого перепутаются поля в каком то документе, то это проблема тех кто дал мне форму.
Т.е мне глубоко паралельно на их автоматизацию. Человек отличит имя от фамилии. А если они  не смогли, это их проблема.
55 acsent
 
14.07.14
10:20
Нужно иметь базу имен для этого
56 samozvanec
 
14.07.14
10:25
(37) отличный сервис, в ПФР только через него
http://i017.radikal.ru/1407/7a/b253fb4e195c.png
57 samozvanec
 
14.07.14
10:29
(49) у меня для тебя плохие новости)
58 Jump
 
14.07.14
10:31
(56)А что там не так? Вроде все нормально.
(57)Какие?
59 samozvanec
 
14.07.14
10:35
(58) понедельник день тяжелый?
догадайся сам, либо испытай муки неведенья
60 samozvanec
 
14.07.14
10:38
+(56) с адресами получше, но, если ввожу сначала улицу-дом, потом город, подставляет почему-то новосиб, а мой город игнорирует
61 Jump
 
14.07.14
10:43
(59)Непонятно даже о чем догадываться.
В (56) все нормально, ничего странного не вижу.
Тебе предлагают ввести ФИО, ты вместо ФИО вводишь ИО, соответственно в поля автозаполнения попадают не те данные.
В чем прикол я честно говоря понять не могу.
62 Chai Nic
 
14.07.14
10:44
А взять хотя бы тех же сербов - у них фамилия и отчество выглядят одинаково, на "ич". Задача вообще неразрешимая получается.
63 samozvanec
 
14.07.14
10:50
(61) Фаустовну тоже стремно распознает. прикол в том, что если сервис платный, должен работать. простые варианты и без сервиса распознать можно.
64 Jump
 
14.07.14
11:55
(63)Отличие платного сервиса от бесплатного только в оплате.
С чего бы ему лучше работать?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.