Поиск ошибочных данных
- From
- Alexander Chelmodeev (2:5062/17.5)
- To
- Dony Ashirmatov
- Date
- 2002-12-16T14:11:20Z
- Area
- RU.ALGORITHMS
/Привет Dony!/
15 Дек 2002 Вс в 20:44 : Dony Ashirmatov --> Dzurilo Dmitry:
DA>>> напpимеp, пpавильная запись
DA>>> иванов иван иванович
DA>>> надо выявить не пpавильные записи в БД
DA>>> ивонов иван иванович 18011976
DA>>> ииванов иван иванович 18011976
DA>>> тванов иван иванович 18011976
DA>>> ионов иван иванович 18011976
DD>> Алгоpитм может быть только веpоятностным.
Или статистическим.
DA> Все, правильно, необходимо этих людей СГРУППИРОВАТЬ
DA> и показать пользователю, а пользователь сам решит
DA> что делать с этими записями.
Я что-то не пойму: у тебя в записях - уникальный код, или это дата
рождения? По этому полю и выбирай.
Другой способ - делать выборки по уникальным значениям полей и их
комбинациям и даже подстрокам. Если уж решение будет принимать оператор, то,
например, выбрать всех Ивановичей, родившихся в мае, и пусть анализирует - ху
из ху.
Можно построить частотный список имён, отчеств и фамилий и пробежаться по
редким именам,...
DA> Уточняю.
DA> Существует БД людей где есть ФИО и дата рождения
DA> необходимо почистить эту базу, чистить БД будет
DA> пользователь т.е. ЧЕЛОВЕК, потому что программа
DA> это не сделает.
Лучше начинать с дат рождения, т.к. они лучше верифицируются с помощью
интервала возможных дат. Сколько я не встречал подобных баз - даты рождения
наших современников попадали в интервал от начала нашей эры до 9999 года. То
бишь - фантастика, а не база достоверной информации.
При вводе ФИО, если нормальный контроль ввода не предусмотрен, частая ошибка
ввода - замена кириллицы на похожие латинские символы. И ещё вариант - ввод
начинают с пробела - возникают проблемы при сортировке.
... http://ichip.rbcmail.ru ... mailto: ichip(a)rbcmail.ru
--- GoldED+/386 1.1.5-20010807 rev.0813 (MS-DOS 7.10 pc) * Chip&Deal *
* Origin: В жизни всякoе бывaет, нo с гoдaми всё pеже. (2:5062/17.5)