Имя: Пароль:
IT
 
Как выделить ФИО из произвольной строки
0 Вадимыч
 
17.02.15
18:30
Доброго времени суток, уважаемые форумчане!
Делаю интеграцию одного сайта с 1С. Хочу всех пользователей из 1С создать на сайте. Но есть проблема, что в 1С ФИО хранились как попало, иногда не полностью, в одной строке со всяким мусором, а в БД сайта должно быть в разных полях и с минимумом ошибок. Пример строк:
1. [email protected] Гадя Петрович (мед.сестра)
2. [email protected] Иванов должен 1000р Иван Иванович
3. Лена Головач [email protected]

Емайл можно выделить регулярным выражением, отчества по окончанию с 99% точностью, но фамилия и имя - это геморрой.
Есть ли в природе публичный веб-сервис, которые может распознавать имена? Или справочники всех возможных русских фамилий, имен и отчеств. Понятно что будет много мусорных слов и придется загрузку делать интерактивной, но хотелось бы сократить участие пользователя до минимума.
1 rsv
 
17.02.15
18:33
(0) Можа за денежку какой web-сервис поискать и передавать в него строку.
2 rsv
 
17.02.15
18:33
А он будет возвращать что либо адекватное ... наверняка что либо такое уже есть .
3 kosts
 
17.02.15
18:36
(0) Там десятки тысяч записей? Если меньше, то сесть и перебить...
4 arccos6pi
 
17.02.15
18:40
5 Krabobor
 
17.02.15
18:42
(0) обычная задача. дается команда ответственному менеджеру на стороне заказчика, и он за вечер приводит всех контрагентов к нужному шаблону. заодно и практическое занятие на тему "Как правильно заводить контрагентов в базу"
6 gr0ck
 
17.02.15
18:43
Так сколько пользователей в 1С?
7 fisher
 
17.02.15
18:43
(0) Думаю, там далеко не так все плохо и "как попало" попадает под ограниченное количество правил, которые позволят нормально вычленить 95% ФИО.
8 Вадимыч
 
17.02.15
18:54
(3) Примерно 6000.
9 Вадимыч
 
17.02.15
18:59
(4) Похоже то что надо. Свяжусь с ними. Спасибо.