Apple的拼音排名算法

时间:2015-07-18 22:16:16

标签: ios algorithm

我目前正在开发一个英语到中文词典应用程序来学习iOS开发,当用户用拼音搜索时,我很难用中文排名更常用的字符。

我的问题是: 有没有什么方法可以使用Apple的排名算法来排列拼音拼音时出现的汉字(因为他们在制作正确的汉字方面表现相当不错)?还是有其他方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

如果您想将汉字转换为拼音,您可以使用: CFString​TransformPinYin4Objc

如果您想要拼音首字母,可以使用pinyinFirstLetter

如果您只是按拼音字母顺序排序,可以使用

sortedArray = [array sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];

注意:Polyphone,地名可能无法正确使用。

编辑:

看起来像是自动完成:

How to create an efficient auto-complete?

Implementing Autocomplete in iOS

希望它可以帮到你。