提取包含关键词objective c的句子

sco*_*acd 0 macos cocoa objective-c keyword

我有一个文本块(一篇报纸文章,如果有任何相关性)想知道是否有办法在objective-c中提取包含特定关键词的所有句子?我一直在寻找ParseKit,但没有太多运气!

Fog*_*ter 5

你可以使用NSString像这样的本地方法枚举句子......

NSString *string = @"your text";

NSMutableArray *sentences = [NSMutableArray array];

[string enumerateSubstringsInRange:NSMakeRange(0, string.length) 
                           options:NSStringEnumerationBySentences 
                        usingBlock:^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) {
    //check that this sentence has the string you are looking for
    NSRange range = [substring rangeOfString:@"The text you are looking for"];

    if (range.location != NSNotFound) {
        [sentences addObject:substring];
    }
}];

for (NSString *sentence in sentences) {
    NSLog(@"%@", sentence);
}
Run Code Online (Sandbox Code Playgroud)

最后,您将拥有一系列包含您要查找的文本的句子.