Я подаю заявку на языки, и у меня есть длинный список словарного запаса, относящихся к этому языку (немецкий, на случай, если кому-то будет интересно).В моем приложении есть функция, позволяющая переключаться между сортировкой таблицы по немецким или английским словам.
Когда я использую следующее:
NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:type];
NSString *string = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSArray *array = [[string componentsSeparatedByString:@"\n"] sortedArrayUsingSelector:@selector(compare:)];
, оно работает абсолютно идеально - благодаря чемуЯ имею в виду именно так, как и ожидалось.Однако я хотел бы улучшить это тем, что есть определенные слова, такие как глаголы или существительные, которым всегда предшествуют префиксы, такие как «к», как в «сделать что-то», или «the» передсуществительные.Поэтому я хотел бы как-то исключить их из своего рода, потому что в противном случае я получаю все глаголы, отсортированные по алфавиту в разделе «t» в моем массиве, что не очень удобно для пользователя.
Я просмотрел документацию Apple по NSString и NSArray, так как именно здесь находится функция compare
(если я не сильно ошибаюсь), и я не нашел способа, который имел бы для меня смысл.Это первый раз, когда я выполняю такую обработку данных, поэтому я могу упустить что-то простое, и поэтому я был бы очень признателен за помощь.
Большое спасибо
Michaeljvdw