어떻게 접근해야할지 모르겠다는 까다로운 질문을 제시합니다. 하지만 컨트리 두 개의 NSString이 유사한 지 확인하십시오.
의
- 컨트리 이름
- 플러그 크기에만210 개국이있다/사실 : 그래서, 나는 두 개의 개체가 포함 된 사전을 포함하는 PLIST를 공식화했다.
그리고 사실이 있거나없는 많은 국가의 목록을 검색 할 수있게되었습니다. 그러나 여기에 내 문제가있다. 나는 Geonames라는 웹 서비스를 사용하고 있으며 사용자는 검색 바 디스플레이 컨트롤러를 사용하여 국가를 검색 할 수 있으며 플러그 크기와 쌍을 이루는이 plist 국가 이름은 실제로 위키 피 디아 문서에서 가져온 것이다.
Geonames와 위키 피 디아에서 온 내 plist의 국가 이름은 약간 다른데 어쩌면 여분의 공백, 여분의 대시, 여분의 글자가 붙어있을 수 있습니다. 이 때문에 나는 geoname 국가 문자열이 plist에있는 문자열과 매우 비슷한지보고 싶습니다.
이렇게 정확하지 않으면
compare:
메서드가 작동 할 수 있으므로이 값은isEqualToString:
이 아니므로?어떻게 접근 할 수 있습니까?
Geoname 반환 (아닌 실제 국가 그냥 예) : 예를 들면 다음과 같습니다
- Yiting
그러나 PLIST는 반환 할 수 있습니다
- Yitting을
그래서 1 개의 추가 't'가 있지만 다른 circ이 있습니다. 상황. 나는 이것들을 정확하게, 또는 적어도 유사하게 비교하기를 원합니다. 그래서 그것들을 일치라고 생각할 수 있습니다.
나를 안내 할 수있는 자습서, 리소스, 프로젝트 등이 있습니까?
감사합니다. 안녕!
당신이 찾고있는 것은 [대략적인 문자열 일치] (http://en.wikipedia.org/wiki/Approximate_string_matching) 일명입니다. 퍼지 검색. – DrummerB