1.精确模式,试图将句子最精确地切开,适合文本分析;
2.全模式,把句子中所有的可以成词的词语都扫描出来,速度非常快,但是不能解决歧义;
3.搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词。
代码:
import jieba #全模式 words=jieba.cut("我来到北京清华大学",cut_all=True) print(list(words)) #['我', '来到', '北京', '清华', '清华大学', '华大', '大学'] #精确模式,默认模式 words=jieba.cut("我来到北京清华大学",cut_all=False) print(list(words)) #['我', '来到', '北京', '清华大学'] #搜索模式 words=jieba.cut_for_search("我来到北京清华大学") print(list(words)) #['我', '来到', '北京', '清华', '华大', '大学', '清华大学']