Tag: 语言学

iOS中的词干 – 不适用于单个词

我正在使用NSLinguisticTagger词干。 我能够在一个句子中得到一个单词词干,但是却无法得到一个单词的词干。 以下是我正在使用的代码, NSString *stmnt = @"i waited"; NSLinguisticTaggerOptions options = NSLinguisticTaggerOmitWhitespace | NSLinguisticTaggerOmitPunctuation | NSLinguisticTaggerJoinNames; NSLinguisticTagger *tagger = [[NSLinguisticTagger alloc] initWithTagSchemes:@[NSLinguisticTagSchemeLemma] options:options]; tagger.string = stmnt; [tagger enumerateTagsInRange:NSMakeRange(0, [stmnt length]) scheme:NSLinguisticTagSchemeLemma options:options usingBlock:^(NSString *tag, NSRange tokenRange, NSRange sentenceRange, BOOL *stop) { NSString *token = [stmnt substringWithRange:tokenRange]; NSLog(@"%@: %@", token, tag); }]; 为此,我正确地出去了: i: i waited: […]