贝叶斯分类——分词实例(停用词)

本文详细介绍了如何使用贝叶斯分类方法进行分词操作,特别关注了停用词的处理。通过实例解析,展示了在文本预处理阶段,如何剔除无意义的停用词,以提高文本分类的准确性和效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import pandas as pd

data_origin = pd.read_csv('data.csv',encoding = 'gbk')

#打开停用词文件
with open('stopwords.txt','r',encoding = 'utf-8') as fp:
		stop_words = fp.readlines()  #返回列表

#通过map函数将空格去掉,再用map函数映射生成生成器,用list散列
    stop_list = list(map(lambda word:word.strip(),stop_words))
    print(len(stop_list))
    
    #对列表进行去重
    stopword_list = set(stop_list)
    
    data_content = data_origin['内容 ']   #列名字段
    data_tag = data_origin['评价']
    
    import jieba 
    comment_list = []
    for comment in data_content:
    		seglist = jieba.cut(comment,cut_all = False)   #cut_all 参数默认为False,所有使用cut方法时默认为精确模式(True时为全模式,所有可以成词的词语都扫描出来,速度快,eg:今天,今天天气,天天,天气,真好)
		
		#去除停用词
		final = ""
		for seg in seglist:
			if seg not in stopword_list:   #如果不在停用词的列表里就取出来
				final += seg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值