Я занимаюсь классом UITextChecker, чтобы выполнить быструю проверку строки для словесной игры. Работает немного СЛИШКОМ. К сожалению, насколько я могу судить, единственные методы, которые действуют в этом классе, возвращают «правильные» слова, которые также включают собственные существительные. Я хотел бы проверить мои строки против списка общих слов, которые НЕ включают собственно имена. Вот мой код:UITextChecker без собственных существительных
//Test the answer for a word
UITextChecker *checker = [[UITextChecker alloc] init];
NSString *testString = wordString;
NSRange range = NSMakeRange(0,0);
range = [checker rangeOfMisspelledWordInString:[testString lowercaseString]
range:NSMakeRange(0, [testString length])
startingAt:0
wrap:NO
language:@"en_US"];
if (range.location == NSNotFound) {
spelledWord = YES;
} else {
spelledWord = NO;
}
Любая помощь будет оценена!
У вас есть список общих слов в любом месте, как в массиве.? –
hp iOS Coder: Я попытался хранить все распространенные слова в массиве (а также попытался поместить их в набор), а затем проверить testString на все. Этот метод работает, но он слишком медленный для моих целей и создает невероятную нагрузку на частоту кадров. – JDodge