[英]Identify word is plural or singular in iOS
我正在检查用户键入的单词。 我想说些独特的话。 为了检查单词是否有效,我使用以下代码:
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
作为最后一个字符,因为I
和Is
确实不同。
有什么方法可以识别单数或复数词吗?
如果我有任何单词,我可以得到复数和单数的单词吗?
谢谢。
所有的复数词不足以s
或es
他们奇异的一部分。
因此,答案是否定的 。
使用该规则有很多例外。 您需要第三方/外部词汇表,其中包含所有知名词及其单数和复数变体。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.