将UITextField输入文本转换为西班牙语运行时

时间:2019-02-20 11:52:30

标签: ios wordpress swift3 translate

一个iOS应用程序,显示wordpress博客。有搜索功能,App可以搜索世界各地的API数据。 WordPress网站的内容是西班牙语。

我的问题是,当用户输入文本“ Buho”时,应用程序应在西班牙语数据中搜索“Búho”,“ Buho”,“ buho”,“búho”,并根据结果显示结果。 Curretnly应用程序匹配单词“ buho”,而不是“búho”。

在Wordpress网站上,同样的事情也是可能的,用户可以搜索“Búho”或“ Buho”,显示所有搜索结果。

如何将UITextField的文本值转换为西班牙语,因此我可以轻松地搜索NSArray并显示结果。还是可以替换字符集?

使用NSArray过滤器可以简单地搜索英文单词,搜索博客的标题和带有特定文本的文本。

赞:

let searchingWorld = self.searchBar.text!.lowercased()
let blogSearchResult = self.blogs.filter{ $0.title.lowercased().contains(searchingWorld) || $0.text.lowercased().contains(searchingWorld) || $0.tags.contains(searchingWorld) || $0.categories.contains(searchingWorld) }

self.blogs对象是字典类型对象的数组。 {标题,文字,类别,标签} 找不到任何解决方案。

任何帮助都将不胜感激。

Punita

1 个答案:

答案 0 :(得分:1)

如果我对您的理解正确,那么您不是要翻译成西班牙语,而是在寻找如何进行所谓的diacritic不敏感搜索。

iOS有一个search option可以做到这一点。

您可以以相同的方式指定option进行不区分大小写的搜索。

Here're is an example,希望对您有所帮助。