iOS利用系统API实现中文分词

来源:互联网 发布:vb进度条初始化 编辑:程序博客网 时间:2024/06/05 07:07

不多说,直接贴代码,


-(NSArray *)stringTokenizerWithWord:(NSString *)word{    NSMutableArray *keyWords=[NSMutableArraynew];        CFStringTokenizerRef ref=CFStringTokenizerCreate(NULL,  (__bridge CFStringRef)word, CFRangeMake(0, word.length),kCFStringTokenizerUnitWord,NULL);    CFRange range;    CFStringTokenizerAdvanceToNextToken(ref);    range=CFStringTokenizerGetCurrentTokenRange(ref);    NSString *keyWord;            while (range.length>0)    {        keyWord=[word substringWithRange:NSMakeRange(range.location, range.length)];        [keyWords addObject:keyWord];        CFStringTokenizerAdvanceToNextToken(ref);        range=CFStringTokenizerGetCurrentTokenRange(ref);    }<p style="margin-top: 0px; margin-bottom: 0px; font-size: 11px; line-height: normal; font-family: Menlo; min-height: 13px;"><span style="font-variant-ligatures: no-common-ligatures"></span></p><p style="margin-top: 0px; margin-bottom: 0px; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">    </span><span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81">CFRelease</span><span style="font-variant-ligatures: no-common-ligatures">(ref);</span></p>    return keyWords;}



转载请注明出处:http://blog.csdn.net/chensjjj/article/details/50885310,谢谢

0 0
原创粉丝点击