Проверка ФИО в формате «отчество имя фамилия»
Можете сделать проверку ФИО, если идет не по порядку? Например «владимирович сергей иванов». Сделать несложно, если 2 слова однозначно определяются как имя и, например, отчество — третье фамилия.
Ответ
Стандартизация обработает ФИО при любом порядке его частей, если отчество можно отличить от фамилии.
Вы можете проверить как это работает на демо-форме или через файловую обработку.
"Алексей Иванов Петрович" прекрасно отрабатывает, у вас, наверное, был какой-то еще случай?
Действительно, с именем Сергей и отчеством на первом месте Дадата отправляет ФИО на ручную проверку. Это означает, что она не уверена в разборе.
Уточните, пожалуйста, свою задачу. Где вы используете такой порядок ФИО?
Обычно есть два варианта написания — фамилия, имя, отчество и имя, отчество, фамилия. Порядок, который вы привели в примере не является логичным при написании, поэтому Дадата и отправляет на ручную проверку.
Вы посмотрите фамилию и отчество на скриншоте.(владимирович сергей иванов => Владимирович Сергей Иванович, тут 2 отчества стало, Зачем он просклонял) Это косяк в вашей программе. Дело не в ручной проверке. А в том что у вас нужны еще проверки в алгоритме, что если например 2 из 3 значений однозначно определены не нужно их склонять а нужно переставить. Или нейронку обучите. А мы это используем на обработке потока заявок от поставщиков, некоторые меняют местами поля.
Стандартизация ориентируется на распространённые паттерны ввода ФИО. Формат «отчество имя фамилия» нам не встречался. Олег, какой процент ФИО у вас в таком формате? Можете дать выборку?
Выборка небольшая, дать не можем нам не сильно критично. Думал, может поможет улучшить сервис.
Пока вы первый с таким форматом ФИО. Если будет больше, вернёмся к этому вопросу. Спасибо!
Тоже столкнулись с проблемой. Бывает такое, что пользователи "подтупливают" и могут ввести имя, фамилию, а потом вдогонку отчество.
Сервис в этом случае отрабатывает так:
Вводим "Иван Демидов" - узнает, мол, имя фамилию ввел.
Начинаем вводить отчество Евге...
Сервис сбрасывает строчные начальные буквы имени и фамилии, записывает оба параметра в фамилию и предлагает выбрать имя Евгений.
Сервис поддержки клиентов работает на платформе UserEcho
Стандартизация обработает ФИО при любом порядке его частей, если отчество можно отличить от фамилии.
Вы можете проверить как это работает на демо-форме или через файловую обработку.