Python:jieba库的介绍与使用 - 简书

文章推薦指數: 80 %
投票人數:10人

前言: jieba是优秀的中文分词第三方库,由于中文文本之间每个汉字都是连续书写的,我们需要通过特定的手段来获得其中的每个词组,这种手段叫做分词, ... Python:jieba库的介绍与使用前言:jieba是优秀的中文分词第三方库,由于中文文本之间每个汉字都是连续书写的,我们需要通过特定的手段来获得其中的每个词组,这种手段叫做分词,我们可以通过jieba库来完成这个过程。

目录: 一、jieba库基本介绍(1)jieba库概述① jieba是优秀的中文分词第三方库②中文文本需要通过分词获得单个的词语③ jieba是优秀的中文分词第三方库,需要额外安装         ④jieba库提供三种分词模式,最简单只需掌握一个函数 (2)jieba分词的原理①分词依靠中文词库② 利用一个中文词库,确定汉字之间的关联概率③汉字间概率大的组成词组,形成分词结果④ 除了分词,用户还可以添加自定义的词组二、jieba库使用说明 (1)jieba分词的三种模式      精确模式、全模式、搜索引擎模式① jieba.cut(s)精确模式:把文本精确的切分开,不存在冗余单词: ② jieba.lcut(s,cut_all=True)全模式:把文本中所有可能的词语都扫描出来,有冗余: ③jieba.lcut_for_search(s)搜索引擎模式:在精确模式基础上,对长词再次切分: 三:jieba库的安装 因为 jieba 是一个第三方库,所有需要我们在本地进行安装:ⅠIDLE中jieba库的安装:Windows下使用命令安装:在联网状态下,在命令行下输入 pipinstalljieba 进行安装,安装完成后会提示安装成功。

具体过程如图:① Win+r打开运行框并输入cmd打开指令框: ②在指令框输入“pipinstalljieba”并按下回车等待下载: ③当出现“Successfullyinstll”,则表示安装成功!ⅡPycharm中jieba库的安装:打开 settings,搜索 ProjectInterpreter,在右边的窗口选择 + 号,点击后在搜索框搜索 jieba,点击安装即可。

具体过程如图:① 点击左上角Files中的Settings: ② [endif]找到“Project”中的“pythoninterpreter”,并点击其中的“+”: ③在搜索栏中搜索“jieba”,并点击左下角InstallPackage: ④当出现“Successfullyinstlljieba”,则表示jieba库安装成功!四:实例-文本词频统计Jieba库最强大的功能之一就是对文章出现的词汇进行计数统计,即计算词频,对于一篇文章或者一部著作,我们可以通过以下步骤对出现的单词进行统计: 源代码: 注:① encoding=’ANSI’:将打开的文本格式设为ANSI形式② read(size):方法从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象。

③items=list(counts.items):将counts中的元素存入items表格中。

④ key=lambdax:x[1]:等价于deffunc(x):                             returnx[1]⑤reverse=True:列表反转排序,不写reverse=True就是列表升序排列,括号里面加上reverse=True就是降序排列!⑥  {0:<10}{1:>5}:表示右对齐,数字表示宽度,<10表示左对齐,并占10个位置,>5表示右对齐,占5个位置。

运行结果: 如上运行结果有两个不足之处,一是词汇中出现了“却说”、“丞相”、“二人”等人名以外的单词,我们需要把这些单词去除;二是“孔明”与“孔明说”、“曹操”与“丞相”等的是同一人,我们需要把它们合并同类项,将代码进行优化后,我们得到:运行结果: 相对于第一个程序,这个程序更为严谨与完整,已经得到了大致得到所需结果,但它还没有完全解决排除非人名这一问题,所以在该基础之上继续使用排除人名的方法去完善这一程序……总结:使用jieba库对一段文本进行词频的统计是一件非常有意思的事,我们只需要使用这第三方库,就可以在不阅读文本的情况下,得到该文本的高频率词汇。

但jieba库的作用远远不止于此,它更多的作用等着我们去挖掘。

总的来说,jieba库是一个优秀的中文分词第三方库,它在我们的程序中正大放光芒!推荐阅读更多精彩内容关于python中jieba第三方库的使用jieba库是优秀的中文分词第三方库。

通过进行安装。

jieba中文分词的原理:通过中文词库的方式来识别分词。

...脏脏的小泥娃阅读406评论0赞0Python基础库之jieba库的详细使用方法(第三方中文词汇函数库)各位学python的朋友,是否也曾遇到过这样的问题,举个例子如下:如果我们需要提取中间的单词要走如何做?自然是...PathonDiss阅读1,257评论1赞3Python零基础入门学习21:常用第三方库之jieba库注:本文所有代码均经过Python3.7实际运行检验,保证其严谨性。

本文阅读时间约为3分钟。

今天要介绍的是j...挂可挂阅读179评论0赞02020年5月6日&7日第八章Python第三方库安装及常用库介绍第八章Python第三方库安装及常用库介绍8.1Python第三方库简介8.2Python第三方库安装...anivad阅读414评论0赞1python新手学习使用库本文主要介绍下如何使用第三方库。

1.理解第三方库Python相当于一个手机,第三方库相当于手机里各种各样的A...乐观的程序员阅读6评论0赞0jieba库的使用/jieba库是python中一个重要的第三方中文分词函数库.(这名字起的,我给作者满分)/jieba库的分词原...HIICIO阅读742评论0赞0jieba库1.jieba库概念jieba是优秀的中文分词第三方库中文文本需要通过分词或得单个的词语jieba是...A_x_A阅读933评论0赞1【Python3+】jieba从零到壹小白级入门(含代码示例)「写在前面的话」有关jieba入门的文章网上已有不少,笔者学习了一圈,恰逢今日创号简书,尝试写写一二,综述其核心,...藝小郴阅读546评论0赞4NO.503.25实验一字频数统计jieba库的应用1.jieba库概述1.jieba库是优秀的中文分词第三方库。

英文文本中,各个单词间本来就有空格将它们隔开,而...山山而川_1970s阅读98评论0赞1Python循环、随机数、列表、元组、字符串、集合、jieba分词Python中的循环while循环:while循环条件:(4个空格)循环体计算1-100之间的累加和br...C_Z_Q_阅读280评论0赞3jieba库jieba库是的中文分词第三方库。

中文文本需要通过分词获得单个的词语。

安装:(cmd命令行)pipinst...cd4254818c94阅读1,824评论0赞1pythonjieba分词库使用jieba“结巴”中文分词:做最好的Python中文分词组件“Jieba”(Chinesefor“t...Lee_5566阅读577评论0赞10python笔记第一部分初识Python语言第1章程序设计基本方法1.1计算机的概念计算机是根据指令操作数据的设备,具...不脱发的程序员阅读635评论0赞0Python自然语言处理入门—关于jieba库的使用1.什么是jiaba库jieba是一个python实现的分词库,对中文有着很强大的分词能力。

git链接:ht...DayDayUpppppp阅读24,898评论10赞27实例8---jieba库及文本词频统计基本统计值计算举一反三-获取多个数据:从控制台获取多个不确定数据的方法-分隔多个函数:模块化设计方法-充分...glRu阅读1,842评论0赞0Flask用户指南![Flask](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW...极客学院Wiki阅读5,602评论0赞3您好,我叫易趣客不知不觉易趣客已经在路上走了快一年了,感觉也该让更多朋友认识知道易趣客,所以就谢了这篇简介,已做创业记事。

易趣客...Physher阅读2,211评论0赞2双baby双胎妊娠有家族遗传倾向,随母系遗传。

有研究表明,如果孕妇本人是双胎之一,她生双胎的机率为1/58;若孕妇的父亲或母...邺水芙蓉hibiscus阅读2,658评论0赞22015.9.17今天理好了行李,看到快要九点了,就很匆忙的洗头洗澡,(心存一份念想,你总会打给我的🐶)然后把洗头液当成沐浴液了😨,...bevil阅读1,999评论0赞1相识那年我们15,像阳光一样温暖的年纪。

每天我都会骑自行车上学,路过田野,工厂,医院,村庄,有微风,有阳光,有绿...木偶说爱你阅读1,770评论0赞3抽奖5赞6赞赞赏更多好文



請為這篇文章評分?