当前位置: 首页 > news >正文

jieba—第三方中文分词函数库

jieba是Python中一个重要的第三方中文分词函数库,能够将一段中文文本分割成中文词语的序列。

jieba安装命令,在cmd中输入pip install jieba

实现中文分词只需要一行代码即可。

例:

import jieba

jieba.lcut("全国计算机等级考试")

jieba共有三种模式:

1,精确模式:将句子最精确地切开,适合文本分析

2,全模式:把句子中所有可以成词的词语都扫描出来,速度非常快,但是不能解决歧义

3,搜索引擎模式:在精确模式基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词

jieba常用的分词函数
函数描述
jieba.lcut(s)精确模式,返回一个列表类型
jieba.lcut(s,cut_all=True)全模式,返回一个列表类型
jieba.lcut_for_search(s)搜索引擎模式,返回一个列表类型
jieba.add_word(w)像分词词典中添加新词w

1,jieba.lcut(s)是最常用的中文分词函数,用于精确模式,即将字符串分割成等量的中文词组,返回结果是列表类型

 2,jieba.lcut(s,cut_all=True)用于全模式,即将字符串的所有分词可能均列出来,返回结果是列表类型,冗余性最大

 3,jieba.lcut_for_search(s)返回搜索引擎模式,该模式首先执行精确模式,然后再对其中长词进一步切分获得最终结果

4,jieba.add_word()函数,用来向jieba词库增加新的单词

相关文章:

  • Python桌面文件清理脚本
  • STM32开发板在RT-Thread中使用segger_rtt软件包
  • SpringBoot异常处理机制之自定义404、500错误提示页面
  • Debezium系列之:深入理解Debezium是如何处理bigint unsigned类型的字段
  • MySQL基础篇【第四篇】| 连接查询、子查询(嵌套)
  • 【Linux】如何实现虚拟机系统与本地系统的通信连接
  • MyBatis 操作数据库
  • Linux权限
  • 【深度学习】6-卷积过程中数据的结构变化
  • 牛客刷SQL
  • 如何高效的实现大型设备中卫星信号的传输和分配?
  • C语言描述数据结构 —— 二叉树(3)普通二叉树
  • Nginx rewrite
  • 【基于Arduino的垃圾分类装置开发教程一】
  • Synchronized 与 Lock 卖票问题、区别
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • AngularJS指令开发(1)——参数详解
  • extjs4学习之配置
  • Map集合、散列表、红黑树介绍
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • React Native移动开发实战-3-实现页面间的数据传递
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 爱情 北京女病人
  • 分布式任务队列Celery
  • 力扣(LeetCode)56
  • 前端技术周刊 2019-01-14:客户端存储
  • 前嗅ForeSpider采集配置界面介绍
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 栈实现走出迷宫(C++)
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #pragma预处理命令
  • #单片机(TB6600驱动42步进电机)
  • (13)Hive调优——动态分区导致的小文件问题
  • (二)hibernate配置管理
  • (附源码)php新闻发布平台 毕业设计 141646
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (一)插入排序
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)ObjectiveC 深浅拷贝学习
  • .net Application的目录
  • .NET Core中Emit的使用
  • .net 反编译_.net反编译的相关问题
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .Net组件程序设计之线程、并发管理(一)
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • ??在JSP中,java和JavaScript如何交互?
  • @AliasFor注解
  • [<MySQL优化总结>]