包括谓词表达式过滤器,以在搜索结果中包含语音相似的字符

时间:2018-04-17 16:28:17

标签: ios nspredicate string-search nsexpression

如何在搜索结果中实现处理语音相似字符的过滤结果?

来自iOS 11 -> Settings -> Region & Languague的附加屏幕截图:使用K搜索区域还包括科摩罗。

我正在试验谓词/表达式:

    // Name field matching.
    NSExpression *lhs = [NSExpression expressionForKeyPath:@"title"];
    NSExpression *rhs = [NSExpression expressionForConstantValue:searchString];
    NSPredicate *finalPredicate = [NSComparisonPredicate
                                   predicateWithLeftExpression:lhs
                                   rightExpression:rhs
                                   modifier:NSDirectPredicateModifier
                                   type:NSContainsPredicateOperatorType
                                   options:NSCaseInsensitivePredicateOption];
    [searchItemsPredicate addObject:finalPredicate];

相关来源:Apple Search Table Sample - APLMainTableViewController.m

Search Regions with M Search Regions with K

0 个答案:

没有答案