Я ищу способ нормализовать список заголовков. Заголовок нормализован для хранения в базе данных в качестве ключа сортировки и поиска. «Нормализация» означает множество вещей, таких как преобразование в нижний регистр, удаление латинского акцента или удаление предшествующих «the», «a» или «an».
В iOS или Mac класс NSString имеет метод stringByFoldingWithOptions:locale: для получения свернутой версии строки.
Справочник по классу NSString — stringByFoldingWithOptions:locale:
В Java класс java.uril.Collator кажется полезным для сравнения, но, похоже, нет способа конвертировать для этой цели.