Verifique se duas NSStrings são semelhantes

Apresento uma pergunta complicada que não sei como abordar. Então, eu formulei um plist contendo dicionários que contêm dois objetos:

O nome do paísO tamanho do plug do país

Existem apenas 210 países / fatos.

E, eu tenho habilitado para pesquisar através de uma lista de muitos países, em que pode haver um fato ou não. Mas aqui está o meu problema, estou usando um serviço da Web chamado Geonames e o usuário pode usar um controlador de exibição da barra de pesquisa para pesquisar países, e esses nomes de países combinados com tamanhos de plugue são realmente de um artigo da Wikipedia.

Agora, o nome do país em Geonames e no meu plist da Wikipedia pode ser nomeado ligeiramente diferente, talvez com um espaço extra, um traço extra, uma carta extra. É por isso que eu quero ver se a string do país geoname é muito parecida com a do plist.

Então, isso não seriaisEqualToString: porque isso se é exato, podecompare: trabalho de método?

Como posso abordar isso? Aqui está um exemplo:

Geoname retorna (não é um país real apenas um exemplo):

Yiting

Mas plist pode retornar:

Yitting

Então, com 1 extra 't', mas há outras circunstâncias. Eu gostaria que estes fossem comparados como exatos, ou pelo menos semelhantes, então eu poderia considerá-los como um par.

Existem tutoriais, recursos, projetos, etc., para os quais você poderia me apontar?

Obrigado! Tchau!

questionAnswers(3)

yourAnswerToTheQuestion