• 回答数

    3

  • 浏览数

    86

zjxlhzyt虹
首页 > 英语培训 > 英文分词函数

3个回答 默认排序
  • 默认排序
  • 按时间排序

不合理存在

已采纳

/jieba库是python中一个重要的第三方中文分词函数库.(这名字起的,我给作者满分) /jieba库的分词原理是利用一个中文词库,将待分词的内容与分词词库进行比对,通过 图结构 和 动态规划 方法找到最大的概率的词组.除了分词,jieba还提供了自定义中文单词的功能.(并不知道划线的两种方法是什么......) /jieba库支持3种分词模式: 精确模式:将句子最精确的切开,适合文本分析.  全模式:把句子中所有可以成词的词语都扫描出来,速度快,但不能消除歧义.  搜索引擎模式:在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词. /jieba库常用的分词函数: 1. jieba.cut(s) :精确模式,返回一个可迭代的数据类型. 2. jieba.cut(s,cut_all=True) :全模式,输出文本s中所有可能的单词. 3. jieba.cut_for_search(s) :搜索引擎模式,适合搜索引擎建立索引的分词结果. 4. jieba.lcut(s) :精确模式,返回一个列表类型(建议使用). 5. jieba.lcut(s,cut_all=True) :全模式,返回一个列表类型(建议使用). 6. jieba.lcut_for_search(s) :搜索引擎模式,返回一个列表类型(建议使用). 7. jierba.add_word(w) :向分词词典中增加新词w.

英文分词函数

103 评论(15)

好吃鬼玲

int GetWords(char *str, char *words[]){/******start******/ char *p,n; for(p=str,n=0;*p;p++) if(*p!=' ' && (*(p-1)==' ' || p==str)){ words[n++]=p; if(p!=str) *(p-1)='\0'; } *(p-1)='\0'; return n;/******end******/}void SortStrings(/*const*/ char *strs[], int count){//不能用const,用了就不能动了,咋排序? /******start******/ char *p,i,j,k; for(i=0;i0) k=j; if(k!=i){ p=strs[k]; strs[k]=strs[i]; strs[i]=p; } } /******end******/}

344 评论(15)

粉恋桃心

使用tm包, 里面的tm_map函数可以针对性的进行文本类的转换.

188 评论(11)

相关问答