Здравствуйте, TimurSPB, Вы писали:
hsc>>С++, Windows, VS2012. Есть пары строк, например "Amélie" и "Amelie", "Ёлка" и "Елка" и т. п. Строки приходят из двух разных источников. Надо сравнивать строки считая что é=e, Ё=Е и т.д. Возможно заказчик составит список какие именно символы считать эквивалентами, но вдруг есть какое-то универсальное решение?
TSP>https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D1%81%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5_%D0%9B%D0%B5%D0%B2%D0%B5%D0%BD%D1%88%D1%82%D0%B5%D0%B9%D0%BD%D0%B0 — универсальное.
Эээээ.... Уточню задачу. Мне надо написать функцию
bool my_compare(const std::wstring& s1, const std::wstring& s2);
которая вернёт
для пар "Amélie" и "Amelie", "Ёлка" и "Елка" — true
для пар "Amolie" и "Amelie", "Oлка" и "Елка" — false