栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Python

jieba分词cut与lcut的区别

Python 更新时间:发布时间: 百科书网 趣学号

从分词的效果来看两者没有区别。

区别在于分词后结果的表示形式。

例如: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)

结果如下

 综上:lcut的用法更方便一些。

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/295851.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号