|
Как выделить ФИО из произвольной строки |
☑ |
0
Вадимыч
17.02.15
✎
18:30
|
Доброго времени суток, уважаемые форумчане!
Делаю интеграцию одного сайта с 1С. Хочу всех пользователей из 1С создать на сайте. Но есть проблема, что в 1С ФИО хранились как попало, иногда не полностью, в одной строке со всяким мусором, а в БД сайта должно быть в разных полях и с минимумом ошибок. Пример строк:
1. a@a.com Гадя Петрович (мед.сестра)
2. b@b.com Иванов должен 1000р Иван Иванович
3. Лена Головач c@c.com
Емайл можно выделить регулярным выражением, отчества по окончанию с 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
|
(0)
|
|
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) Похоже то что надо. Свяжусь с ними. Спасибо.
|
|