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

jieba分词cut与lcut的区别

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jieba分词cut与lcut的区别

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

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

例如: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.mshxw.com
本文地址:https://www.mshxw.com/it/295851.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号