sco*_*acd 0 macos cocoa objective-c keyword
我有一个文本块(一篇报纸文章,如果有任何相关性)想知道是否有办法在objective-c中提取包含特定关键词的所有句子?我一直在寻找ParseKit,但没有太多运气!
你可以使用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)
最后,您将拥有一系列包含您要查找的文本的句子.
归档时间: |
|
查看次数: |
398 次 |
最近记录: |