浙教版信息技术选修1 第3章 3.1字符串

2024-06-26
| 13页
| 362人阅读
| 0人下载
特供

内容正文:

3.1 字符串 《文本情感分析》 选修一《数据与数据结构》 1 a=“我爱学习,学习使我快乐。” 问题一:你觉得这句话是积极的还是消极的?理由 问题二:计算机可以分析文本情感吗? (I)输入数据 我爱学习,学习使我快乐! text (P)数据处理 分词 匹配(积极、消极) 累加求和 jieba.cut( ) postive_word(积极) negtive_word(消极) s=s±1 (O)输出数据 输出情感值 s 任务一:切片实现词汇分类 > 1.PY a=”+快乐1-郁闷2 ” 字符 + 快 乐 1 - 郁 闷 2 正索引 0 1 2 3 4 5 6 7 负索引 -8 -7 -6 -5 -4 -3 -2 -1 + : 快乐: 1 : a[0] a[1:3] a[-1] 任务一:切片实现词汇分类(代码) import jieba def wbfenxi(text): # 定义一些关键词,表示正面和负面情感 positive_words = ['太棒了', '开心',……] negative_words = ['糟糕', '伤心'',……] # 初始化情感分数 score = 0 words = jieba.cut(text) for word in words: # 检查单词是否出现在正面关键词列表中 if word in positive_words: _______(1)_______ # 检查单词是否出现在负面关键词列表中 elif word in negative_words: score -= 1 # 根据情感分数判断情感倾向 if score > 0: return "正面情感" elif score < 0: return "负面情感" else: return "中性情感" # 示例文本 text = "这周过得真是太棒了!我参加了学校的篮球比赛,我们队赢得了冠军,大家都非常开心。……" print(________(2)______) # 输出:正面情感 (I)输入数据 我爱学习,学习使我快乐! text (P)数据处理 分词 匹配(积极、消极) 累加求和 jieba.cut( ) postive_word(积极) negtive_word(消极) s=s±1 (O)输出数据 输出情感值 s 任务二:完成情感分析 > 2.py 1、数据采集 2、数据预处理 jieba分词 3、情感分析 (词频统计) text=”我爱学习,学习使我快乐!” 问题三:如何对文本进行情感分析 import jieba words = jieba.cut(text) 4、结果输出 积极词汇 分数+1 消极词汇 分数-1 a=“我爱学习,学习使我快乐。” 问题一:你觉得 这句话是积极的还是消极的?理由 问题二:计算机可以分析文本情感吗? 问题三:如何使得分析结果更精准? 我爱学习,学习使我超级快乐! 一天不学习,我就超级难受。 我爱学习?学习使我快乐? 聊天提醒 邮件过滤 课堂总结 1、字符串的概念 2、字符串的基本操作(in ,切片,连接) 3、应用(文本情感分析) 数据采集 》》 数据预处理 》》结果输出 分词、去停用词 比对情感词典 累加求和 只要活着,无论是否愿意,我们实质上都在影响着周围的人。我们积极一点,就向周围多传达一分正能量;我们消极一点,就向周围多传达一分负能量。正负的比例,就是我们活着的价值。 ————《用正能量影响周围的人》 11 字符串是由零个或多个字符组成的有限序列。 ·特殊的字符串 空串:空串是不包括任何字符的串,长度为零。 空格串:空格串是由空格组成的字符串,其长度为空格字符的个数。 一、字符串的概念 二、字符串的特性 基础知识复习 例如,逐个判断字符串a中的字符是否为b的字符,代码如下: a=“我爱学习,学习使我快乐!” b=“快乐” for ch in a: if ch in b: print(ch,end=“”) 输出:____________ $$

资源预览图

浙教版信息技术选修1 第3章 3.1字符串
1
浙教版信息技术选修1 第3章 3.1字符串
2
浙教版信息技术选修1 第3章 3.1字符串
3
浙教版信息技术选修1 第3章 3.1字符串
4
浙教版信息技术选修1 第3章 3.1字符串
5
浙教版信息技术选修1 第3章 3.1字符串
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。