Проверьте, похожи ли две строки NSS
Я задаю сложный вопрос, который я не уверен, как подойти. Итак, я сформулировал список, содержащий словари, которые содержат два объекта:
Название страныРазмер вилки страныХотя есть только 210 стран / фактов.
И я дал возможность просмотреть список многих стран, в которых может быть факт или нет. Но вот моя проблема: я использую веб-сервис под названием Geonames, и пользователь может использовать контроллер отображения панели поиска для поиска стран, и эти названия стран в виде списка, в сочетании с размерами плагинов, на самом деле взяты из статьи Википедии.
Теперь название страны в Geonames и в моем списке из Википедии может быть названо немного по-другому, может быть, с дополнительным пробелом, дополнительным тире, дополнительной буквой. Вот почему я хочу посмотреть, очень ли похожа строка в списке стран-участниц Geoname.
Так что это не будетisEqualToString:
потому что это находит, если это точно, может лиcompare:
метод работы?
Как я могу подойти к этому? Вот пример:
Возвращает Geoname (не настоящая страна, просто пример):
YitingНо плист может вернуться
YittingТак с 1 дополнительным «т»Но есть и другие обстоятельства. Я бы хотел, чтобы они сравнивались как точные или, по крайней мере, похожие, чтобы я мог рассматривать их как совпадение.
Есть ли какие-то учебные пособия, ресурсы, проекты и т. Д., На которые вы могли бы указать мне?
Спасибо! До свидания!