Как выделить ФИО из произвольной строки #734406


#0 by Вадимыч
Доброго времени суток, уважаемые форумчане! Делаю интеграцию одного сайта с 1С. Хочу всех пользователей из 1С создать на сайте. Но есть проблема, что в 1С ФИО хранились как попало, иногда не полностью, в одной строке со всяким мусором, а в БД сайта должно быть в разных полях и с минимумом ошибок. Пример строк: 1. a@a.com Гадя Петрович (мед.сестра) 2. b@b.com Иванов должен 1000р Иван Иванович 3. Лена Головач c@c.com Емайл можно выделить регулярным выражением, отчества по окончанию с 99% точностью, но фамилия и имя - это геморрой. Есть ли в природе публичный веб-сервис, которые может распознавать имена? Или справочники всех возможных русских фамилий, имен и отчеств. Понятно что будет много мусорных слов и придется загрузку делать интерактивной, но хотелось бы сократить участие пользователя до минимума.
#1 by rsv
Можа за денежку какой web-сервис поискать и передавать в него строку.
#2 by rsv
А он будет возвращать что либо адекватное ... наверняка что либо такое уже есть .
#3 by kosts
Там десятки тысяч записей? Если меньше, то сесть и перебить...
#4 by arccos6pi
#5 by Krabobor
обычная задача. дается команда ответственному менеджеру на стороне заказчика, и он за вечер приводит всех контрагентов к нужному шаблону. заодно и практическое занятие на тему "Как правильно заводить контрагентов в базу"
#6 by gr0ck
Так сколько пользователей в 1С?
#7 by fisher
Думаю, там далеко не так все плохо и "как попало" попадает под ограниченное количество правил, которые позволят нормально вычленить 95% ФИО.
#8 by Вадимыч
Примерно 6000.
#9 by Вадимыч
Похоже то что надо. Свяжусь с ними. Спасибо.
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С