文本数据分析

发布时间:2026/11/15 1:57:43

文本数据分析 1 文本数据分析作用文本数据分析能够有效帮助我们理解数据语料快速检查出语料可能存在的问题指导模型训练过程中一些超参数的选择。问题数据质量错别字语法错误重复内容缺失值噪声数据。分布不均衡标签分布不均匀句子长度分布异常。常用方法标签数量分布句子长度分布词频统计与关键词词云2 代码实现 文本分析 帮助我们理解数据语料快速检查语料中可能存在的问题。 方式 1. 标签数量分布 2. 句子长度分布 3. 词频统计和关键词词云 importjiebaimportseabornassnsimportpandasaspdimportmatplotlib.pyplotaspltfromitertoolsimportchainimportjieba.possegaspsegfromwordcloudimportWordCloud# 词云plt.rcParams[font.sans-serif][SimHei]plt.rcParams[axes.unicode_minus]Falsedeflabel_sns_countplot():plt.style.use(fivethirtyeight)train_datapd.read_csv(./data/train.tsv,sep\t)dev_datapd.read_csv(./data/dev.tsv,sep\t)# print(train_data.head())# 统计标签0和1数量sns.countplot(xlabel,datatrain_data,huelabel,legendFalse)plt.title(train_label)plt.tight_layout()plt.show()# 统计标签0和1数量sns.countplot(xlabel,datadev_data,huelabel,legendFalse)plt.title(train_label)plt.tight_layout()plt.show()deflen_sns_displot():train_datapd.read_csv(./data/train.tsv,sep\t)dev_datapd.read_csv(./data/dev.tsv,sep\t)train_data[sentence_length]list(map(lambdax:len(x),train_data[sentence]))print(train_data.head())# 绘制柱状图sns.countplot(datatrain_data,xsentence_length)plt.title(训练集句子长度分布柱状图)plt.xticks([])plt.show()# 绘制密度曲线图sns.histplot(datatrain_data,xsentence_length,kdeTrue)plt.title(训练集句子长度密度曲线图)plt.show()dev_data[sentence_length]list(map(lambdax:len(x),dev_data[sentence]))print(dev_data.head())# 绘制柱状图sns.countplot(datadev_data,xsentence_length)plt.title(验证集句子长度分布柱状图)plt.xticks([])plt.show()# 绘制密度曲线图sns.histplot(datadev_data,xsentence_length,kdeTrue)plt.title(验证集句子长度密度曲线图)plt.show()defsns_stripplot():train_datapd.read_csv(./data/train.tsv,sep\t)dev_datapd.read_csv(./data/dev.tsv,sep\t)train_data[sentence_length]list(map(lambdax:len(x),train_data[sentence]))dev_data[sentence_length]list(map(lambdax:len(x),dev_data[sentence]))# 统计分布sns.stripplot(datatrain_data,xlabel,ysentence_length,huelabel)plt.title(训练集政府样本散点分布)plt.show()sns.stripplot(datadev_data,xlabel,ysentence_length,huelabel)plt.title(验证集政府样本散点分布)plt.show()defget_word_count():train_datapd.read_csv(./data/train.tsv,sep\t)dev_datapd.read_csv(./data/dev.tsv,sep\t)train_vocabset(chain(*map(lambdax:jieba.lcut(x),train_data[sentence])))dev_vocabset(chain(*map(lambdax:jieba.lcut(x),dev_data[sentence])))print(f训练集共包含不同词汇总数为{len(train_vocab)})print(f验证集共包含不同词汇总数为{len(dev_vocab)})# 获取形容词列表defget_a_list(text):a_list[]forvalueinpseg.lcut(text):ifvalue.flagn:a_list.append(value.word)returna_list# 根据词云列表产生词云defget_word_cloud(word_list):wordcloudWordCloud(font_path./data/SimHei.ttf,max_words100,background_colorwhite)word_str .join(word_list)wordcloud.generate(word_str)# 绘图plt.figure()# 参1 生成词云图像的数据 参2 设置图像插值方法为双线插值plt.imshow(wordcloud,interpolationbilinear)plt.axis(off)plt.show()# 最终绘制词云defword_cloud():train_datapd.read_csv(./data/train.tsv,sep\t)dev_datapd.read_csv(./data/dev.tsv,sep\t)# 测试集正样本p_train_datatrain_data[train_data[label]1][sentence]print(p_train_data)p_a_train_vocabchain(*map(lambdax:get_a_list(x),p_train_data))print(fp_a_train_vocab{p_a_train_vocab})get_word_cloud(p_a_train_vocab)print(-*20)# 测试集负样本p_train_datatrain_data[train_data[label]0][sentence]p_a_train_vocabchain(*map(lambdax:get_a_list(x),p_train_data))print(fp_a_train_vocab{p_a_train_vocab})get_word_cloud(p_a_train_vocab)if__name____main__:word_cloud()
延伸阅读

更多相关文章

2026/11/13 20:41:26

网络安全 - SQL注入篇 - 报错注入

一、什么是报错注入 报错注入(Error-Based Injection)是SQL注入中“性价比”极高的一种技术。它不需要联合查询那样严格的列数限制,也不像盲注那样慢如蜗牛,只要数据库报错信息能回显到页面上,就能快速“炸”出数据。…

2026/11/14 7:53:36

从提示词工程到智能体构建:LLM应用开发全链路实战指南

在构建大模型应用时,你是否遇到过这样的困境:精心设计的提示词(Prompt)效果时好时坏,模型输出不稳定;想要让AI根据你的私有知识库回答问题,却不知如何高效整合;或者想构建一个能自主…

2026/11/14 3:16:43

JSONPath语法详解与Python实战:高效查询复杂JSON数据

1. 项目概述:为什么我们需要JSONPath? 如果你经常和JSON数据打交道,尤其是在做API接口测试、数据清洗或者爬虫开发,那你一定对下面这个场景不陌生:面对一个嵌套了七八层、结构复杂得像迷宫一样的JSON响应,你…

2026/11/15 1:52:57

绵阳电工证报名必看:郑州报考避坑指南与电工薪资前景全解析

绵阳电工证报名必看:郑州报考避坑指南与电工薪资前景全解析 不知道去哪报名怕被中介坑?绵阳电工证报名看似简单,实则套路重重,尤其是新手容易踩坑,轻则多花冤枉钱,重则耽误考证时间。别急,本文结合【郑州报考避坑指南】,帮你把关报名流程,同时讲透电…

2026/11/15 1:52:57

电工作业安全技术要求怎么查?网上查询别走弯路,别交冤枉钱

电工作业安全技术要求怎么查?网上查询别走弯路,别交冤枉钱 怕考不过白交培训费?网上查询电工作业安全技术要求,别再瞎报班!很多电工在考前都想着“先报个班,背一背就能过”,结果一查题库,才发现自己压根没掌握核心知识点,培训费打水漂。其实,电工作…

2026/11/15 1:52:57

合肥中级电工证报名怎么过实操考试?2026河南最新政策全解析

合肥中级电工证报名怎么过实操考试?2026河南最新政策全解析 实操考试心里没底怕挂科?现在考合肥中级电工证报名,很多人怕的就是这一关,尤其2026河南最新政策一出,考试标准和流程都更规范了,考前不准备,真的容易翻车。尤其是平顶山的在职建筑工…

2026/11/15 1:47:56

什么学校要电工证保姆级教程:证书过期了不知道怎么复审延期?

什么学校要电工证保姆级教程:证书过期了不知道怎么复审延期? 证书过期了不知道怎么复审延期?你不是一个人。我见过太多电工、焊工、高处作业从业者,拿着过期证书在工地上被拦下,连入职都成问题。别急,今天这篇 保姆级教程 ,教你从零到一搞懂…

2026/11/15 0:02:49

电工证考试口诉怎么准备值不值得考

电工证考试口诉怎么准备值不值得考 实操考试心里没底怕挂科,这是大多数准备考电工证的人心里最真实的感受。尤其是面对【电工证考试口诉】环节,很多人不知道该怎么准备,甚至担心自己说不好就被淘汰。其实,只要掌握方法, 值不值得考…

2026/11/15 0:02:49

桑植县考电工证千万别踩坑!报名全流程教你避坑

桑植县考电工证千万别踩坑!报名全流程教你避坑 你是不是也遇到过这种情况:想考个电工证,但不知道从哪儿下手,怕被中介坑,怕花冤枉钱,更怕考了证还不能用?别急,这正是你该看这篇文章的原因。在桑植县考电工证,确实有很多人被坑过,但只要你知道流程、…

2026/11/15 0:02:49

电工证考试口诉怎么准备值不值得考

电工证考试口诉怎么准备值不值得考 实操考试心里没底怕挂科,这是大多数准备考电工证的人心里最真实的感受。尤其是面对【电工证考试口诉】环节,很多人不知道该怎么准备,甚至担心自己说不好就被淘汰。其实,只要掌握方法, 值不值得考…

2026/11/15 0:02:49

桑植县考电工证千万别踩坑!报名全流程教你避坑

桑植县考电工证千万别踩坑!报名全流程教你避坑 你是不是也遇到过这种情况:想考个电工证,但不知道从哪儿下手,怕被中介坑,怕花冤枉钱,更怕考了证还不能用?别急,这正是你该看这篇文章的原因。在桑植县考电工证,确实有很多人被坑过,但只要你知道流程、…

2026/11/13 22:32:11

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/13 12:14:39

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑