Страницы: 1
RSS
Как обнаружить опечатку в списке ФИО?
 
Добрый вечер. Подскажите пож-та, возможно ли как-то это преобразовать?
     Имеется список с ФИО, его необходимо сверить с другим списком ФИО, если не нашёл дубликаты, то закрашивание  - это не проблема, а вот если в одном из списков опечатка, например, в одном - "Смирнов Александр Алексеевич", а в другом "Смирнов Алексанр Алексеевич", согласно моему текущему скрипту он закрасится, возможно ли как-нибудь обнаружить опечатку и , например, закрасить в другой цвет. Может разделять ФИО на Ф, И, О ?, првоерять орфографию через ФИО через CheckSpelling, наверное, не авриант.    Скрипт пишу на AHK COM, задаю здесь вопрос, так VBA не очень сложно перенести в AHK. Заранее пасибо!!
 
Что такое опечатка для программы? Это несовпадение с оригиналом. Если у Вас нет списка оригиналов, то и сраввнивать не с чем.
 
Цитата
inseption написал:
не авриант
Это как, очепятка, или фамилиё такое?
 
inseption, мне кажется, что без файла с примером здесь не обойтись
 
msi2102,

Columns D сравниваем с A.  Не найденно (font color) - Смирнов Александр Алексеевич, так как его нет в столбце А, и  Явлеева Людмила Алексеевнна  и Ставерова Светлана Николаена ( так как у них орфог. ошибки ), но они обе есть в списке, возможно ли это как то вычислить ?  
 
Цитата
inseption написал:
возможно ли это как то вычислить
Проверка данных
Есть там в самом конце "Маленькая хитрость использования проверки данных". Выделяете все ячейки, который надо проверить(видимо, столбец D). Создаете проверку данных с типом Список. В качестве списка указываете данные из столбца А(эталонный список). Далее идете на вкладку Данные -Проверка данных -раскрываете меню и выбираете Обвести неверные данные. Увидите все свои ошибки.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
Дмитрий(The_Prist) Щербаков: Маленькая хитрость
привет)) в очередной раз огромное тебе спасибо за простой и полезный метод  :idea:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Дмитрий(The_Prist) Щербаков, скрипт сейчас делает почти тоже самое ( меняет цвет текста ). Я хотел бы, чтобы люди, которые есть в эталонном списке, но с ошибками ( из списка Д ) выделялиь. Я думал, может разбивать на Фамилия_Имя_Отчество и сравнивать, если Фамилия_Имя совпадает, а отчество нет, то....
 
Цитата
inseption написал:
хотел бы, чтобы люди, которые есть в эталонном списке, но с ошибками ( из списка Д ) выделялиь.
точнее, хотели бы видеть отдельно тех, кого нет в списке вообще и тех, кто написан с ошибками? Это будет непросто. Особенно учитывая, что вполне может быть и Ангелина Иванова и Анжелика Иванова. Расхождение в две буквы, но это разные ФИО, как ни крути. Еще круче: Иванов Сергей Петрович, Иваков Сергей Петрович. И таких примеров может быть десятки. Как понять, где именно опечатка, а где реально другая фамилия или имя? Правильно - никак. Следовательно, решения Вашей проблемы просто не существует. Можно лишь обратиться к различным алгоритмам вроде Foozy Lookup, которые подскажут примерно, какие различаются и на сколько...
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Наверх