【发布时间】:2011-11-01 12:01:46
【问题描述】:
我需要在 Objective C 中进行智能句子比较。
详情如下。
我有一个主字符串。我将其命名为“OriginalString”
NSString *OriginalString = @""HOW DID STUDENT EMILY DO TODAY";
然后我有很多字符串,我需要与原始字符串进行比较。它们是
NSString *CompareString1 = @"HOW DID EMILY DO "
NSString *CompareSting = @"HOW DID YOUR FATHER"
NSString *CompareString2 = @"WHAT IS YOUR EMILY"
NSString *CompareString3 = @"THIS IS THE FAST DO ONE"
NSString *CompareString4 = @"THIS SEARCH EMILY EXAMPLE DO"
从这 5 个 CompareStrings 中,我需要得到相对于原始字符串最高的字符串“HOW DID EMILY DO”(HOW DID STUDENT EMILY DO TODAY)。
让我告诉你一件事。
如果我在 CompareStrings 组中有一个附加字符串为“学生今天如何做”
所以现在我有了 CompareStrings
NSString *CompareString1 = @"HOW DID EMILY DO "
NSString *CompareSting = @"HOW DID YOUR FATHER"
NSString *CompareString2 = @"WHAT IS YOUR EMILY"
NSString *CompareString3 = @"THIS IS THE FAST DO ONE"
NSString *CompareString4 = @"THIS SEARCH EMILY EXAMPLE DO"
NSString *CompareString4 = @"HOW DID STUDENT DO TODAY"
从这 6 个 CompareStrings 中,我需要得到相对于原始字符串最高的字符串“HOW DID STUDENT DO TODAY”(HOW DID STUDENT EMILY DO TODAY)
我查看了 NSPredicate 的“比较和喜欢”方法。但是我没有找到任何方法来完成这个过程
感谢任何关于弄清楚这个概念的帮助。
谢谢。
【问题讨论】:
-
你用什么规则来决定最接近的句子?还是这是你的问题?
-
我没有任何规则。只是我需要在它们中获得一个“相对于我的 OriginalString 最高的 CompareString”
标签: objective-c xcode ios4 nsstring comparison