ik分词和jieba分词哪个好_Jieba&IK Analyzer——分词工具的比较与使用

本文对比分析了jieba和IK Analyzer两种常用的中文分词工具,详细介绍了它们的使用方法、分词模式、自定义词典、关键词提取以及词性标注。jieba提供了全模式、精确模式和搜索引擎模式,而IK Analyzer主要用于Solr等搜索环境,两者在处理特定词汇如‘非遗技艺’时表现不同。同时,文章还展示了如何通过添加自定义词典和停用词表来优化分词效果,并给出了词频统计与词云生成的示例。
摘要由CSDN通过智能技术生成

现有的分词工具包概览

现有的分词工具包种类繁多,我选取了几个比较常见的开源中文分词工具包进行了简单的调查。有感兴趣的同学可以通过下表中的Giuthub链接进行详细地了解。

常见开源的中文分词工具

接下来,我具体介绍Jieba和IK Analyzer的使用。

一、jieba的分词使用

1、安装jieba

安装jieba

2、三种分词模式及比较

编写代码对 “古蜀青铜艺术与蜀绣非遗技艺结合创新的探讨——现代首饰设计” 进行分词

import jieba

seg_list1 = jieba.cut("古蜀青铜艺术与蜀绣非遗技艺结合创新的探讨——现代首饰设计", cut_all=True) # 全模式

seg_list2 = jieba.cut("古蜀青铜艺术与蜀绣非遗技艺结合创新的探讨——现代首饰设计", cut_all=False) # 精确模式

seg_list3 = jieba.cut_for_search("古蜀青铜艺术与蜀绣非遗技艺结合创新的探讨——现代首饰设计") # 搜索引擎模式

print("Full Mode: " + "/ ".join(seg_list1)) # 全模式

print("Default Mode: " + "/ ".join(seg_list2)) # 精确模式

print(", ".join(seg_list3)) # 搜索引擎模式

结果如下图所示:

分词结果1

可以看到精确模式与搜索引擎模式的分词结果比全模式更准确。

3、添加自定义词典

在对“互联网+背景下古代娱乐项目综合体验平台的设计与实现——基于微信小程序和Web网页”这一文本进行分词的时候,发现“互联网+”与“微信小程序”没有被正确分出来,如下图所示:

添加词典前

添加自定义词典的方式帮助jieba正确地分出这些新词。

①载入词典

用法: jieba.load_userdict(file_name) # file_name 为文件类对象或自定义词典的路径

自定义词典格式和 dict.txt 一样,一个词占一行&

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IK分词器(IK Analyzer)是一种基于词典和规则的中文分词工具,专门用于在Elasticsearch中进行中文文本的分词处理。IK分词使用了一些算法和技术来实现中文分词功能。 IK分词器的算法包括以下几个关键步骤: 1. 正向最大匹配(Forward Maximum Matching):将待分词的文本从左到右进行扫描,并与词典中的词进行匹配。选择匹配到的最长词作为当前的分词结果,并将已匹配的部分从待分词文本中移除。然后继续扫描剩余的文本,直到完成整个分词过程。 2. 逆向最大匹配(Reverse Maximum Matching):与正向最大匹配类似,但是从右到左进行扫描。选择匹配到的最长词作为当前的分词结果,并将已匹配的部分从待分词文本中移除。然后继续扫描剩余的文本,直到完成整个分词过程。 3. 双向最大匹配(Bidirectional Maximum Matching):结合了正向最大匹配和逆向最大匹配两种方法。首先进行正向最大匹配,然后进行逆向最大匹配,并选择其中分词结果更合理的一种。 除了最大匹配算法,IK分词器还使用了其他技术和规则来处理一些特殊情况,例如处理未登录词、处理数字、处理英文等。 需要注意的是,IK分词器并不是基于机器学习算法的分词器,它主要依赖于词典和规则来进行分词。如果您需要更高级的中文分词功能,您可以考虑使用其他基于机器学习的分词器,结巴分词jieba)或哈工大LTP分词器。 希望以上信息对您有所帮助。如果您有更多问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值