Сравниение строк
От: hsc Украина  
Дата: 27.07.17 13:24
Оценка:
С++, Windows, VS2012. Есть пары строк, например "Amélie" и "Amelie", "Ёлка" и "Елка" и т. п. Строки приходят из двух разных источников. Надо сравнивать строки считая что é=e, Ё=Е и т.д.

Нужна функция
  bool my_compare(const std::wstring& s1, const std::wstring& s2);


которая вернёт
для пар "Amélie" и "Amelie", "Ёлка" и "Елка" — true
для пар "Amolie" и "Amelie", "Oлка" и "Елка" — false

Возможно заказчик составит список какие именно символы считать эквивалентами, но вдруг есть какое-то универсальное решение?
Отредактировано 27.07.2017 13:38 hsc . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.