Re: Поиск ошибочных данных

From
Sergey Andrianov (2:5020/1507.400)
To
Dony Ashirmatov
Date
2002-12-15T22:15:34Z
Area
RU.ALGORITHMS
Здравствуй, Dony!

Однажды 13-Dec-02  в 20:54   Dony Ashirmatov (2:5085/75.19)
написал       All    по поводу
-=-   Поиск ошибочных данных  -=-

DA> Есть база данных с ФИО людей
DA> надо выявить неправильно
DA> введенные оператором данные.

DA> например, правильная запись
DA> иванов иван иванович

DA> надо выявить не правильные записи в БД
DA> ивонов  иван иванович 18011976
DA> ииванов иван иванович 18011976
DA> тванов  иван иванович 18011976
DA> ионов   иван иванович 18011976

DA> -третья буква должна быть "а", а не "о"
DA> -в начале две буквы "и"
DA> -вместо начальной "и" ввели букву "т"
DA> -пропустили вторую букву "в"

DA> Существует алгоритм Soundex он не подойдет

DA> Предпологается что,
DA> фамилия, имя, отчество и дата рождения
DA> конкатенируются и обрабатывается как одно слово

	for i := 0 to MaxNumber-1 do
		if FIO[i] = 'ИвановИванИванович18011976' 
			then
				 writeln('Yes')
			else
				 writeln('No');

	Больше никак. У меня, например, есть знакомый с фамилией Ионов. 

                  До свидания,  в  22:11 MSK
                                 Sergey

---
 * Origin: Sergiev Posad (2:5020/1507.400)