我正在检查用户输入的单词。我想得到独特的词。为了检查单词是否有效,我使用以下代码:
UITextChecker *checker = [[UITextChecker alloc] init];
NSLocale *currentLocale = [NSLocale currentLocale];
NSString *currentLanguage = [currentLocale objectForKey:NSLocaleLanguageCode];
NSRange searchRange = NSMakeRange(0, [word length]);
NSRange misspelledRange = [checker rangeOfMisspelledWordInString:word range: searchRange startingAt:0 wrap:NO language: currentLanguage];
if (misspelledRange.location == NSNotFound) // valid word
else // Invalid word
这运作良好,但问题在于它识别Hand
并Hands
作为不同的单词,因为两者的拼写不同。我只想得到一个首先出现的。我无法检查s
作为最后一个字符的 asI
并且Is
确实不同。
有什么方法可以识别单数或复数词吗?
如果我有任何单词,我可以得到它的复数和单数吗?
谢谢。