Sprawdź, czy dwa NSString są podobne
Przedstawiam trudne pytanie, do którego nie jestem pewien, jak podejść. Sformułowałem więc plistę zawierającą słowniki zawierające dwa obiekty:
Nazwa krajuRozmiar wtyczki krajuIstnieje jednak tylko 210 krajów / faktów.
I umożliwiłem przeszukiwanie listy wielu krajów, w których może istnieć fakt. Ale oto mój problem, korzystam z usługi internetowej o nazwie Geonames i użytkownik może użyć kontrolera wyświetlania paska wyszukiwania, aby wyszukać kraje, a te nazwy krajów plist sparowane z rozmiarami wtyczek pochodzą z artykułu z Wikipedii.
Nazwy krajów w Geonames i w mojej plist z Wikipedii mogą być nazywane nieco inaczej, może z dodatkową przestrzenią, dodatkową kreską, dodatkowym listem. Właśnie dlatego chcę sprawdzić, czy łańcuch kraju geoname jest bardzo podobny do tego na plist.
Więc tak nie będzieisEqualToString:
ponieważ znajduje, jeśli jest dokładna, możecompare:
metoda działa?
Jak mogę się do tego zbliżyć? Oto przykład:
Powraca Geoname (nie jest to prawdziwy kraj, tylko przykład):
YitingAle plista może powrócić:
YittingTak więc z 1 dodatkowym „t”, ale są inne okoliczności. Chciałbym, aby były porównywane jako dokładne, a przynajmniej podobne, więc mógłbym je uznać za dopasowanie.
Czy są jakieś tutoriale, zasoby, projekty itp., Na które możesz wskazać?
Dziękuję Ci! PA!