从分词的效果来看两者没有区别。
区别在于分词后结果的表示形式。
例如:lcut分词
str_text = "本法所称突发事件,是指突然发生,造成或者可能造成严重社会危害,需要采取应急处置措施予以应对的自然灾害、事故灾难、公共卫生事件和社会安全事件。"
str_ljing = jieba.lcut(str_text, cut_all=False)
print('精准模式lcut分词:{ %d}' % len(list(str_ljing)))
print("lcut分词:", str_ljing)
分词后的结果如下:结果直接表示成一个列表的形式
cut分词
str_text = "本法所称突发事件,是指突然发生,造成或者可能造成严重社会危害,需要采取应急处置措施予以应对的自然灾害、事故灾难、公共卫生事件和社会安全事件。"
str_jing = jieba.cut(str_text, cut_all=False)
print('精准模式分词:{ %d}' % len(list(str_jing)))
print("cut分词", str_jing)
分词后的结果如下:结果是一个迭代器,并不是一个直接的列表
需要进一步去处理
words = [word for word in jieba.cut(str_text, cut_all=False)]
print("cut分词", words)
结果如下