python切分高频词代码:教育技术热点应用和高频词统计

用python扫描24万字的教育技术前沿热点的代码

import imageio
import jieba
from wordcloud import WordCloud

#使用方法
#1 把  fr_xyj=open('E:/data/luyin/redian.txt','r',encoding='utf-8')
#换成自己的文件位置
#2 把停词表CDA_stop_words.utf8放在同一个文件夹下,运行即可
def jieba_cut():
    #停用词,返回一个字典 包含前一百的词频
    fr = open('CDA_stop_words.utf8',encoding='UTF-8')
    stop_word_list = fr.readlines()
    new_stop_word_list = []
    for stop_word in stop_word_list:
        stop_word = stop_word.replace('\ufeef', '').strip()
        new_stop_word_list.append(stop_word)
    print(stop_word_list)  #输出停用词
    #输出热点 词语出现的次数
    fr_xyj=open('E:/data/luyin/redian.txt','r',encoding='utf-8')
    s=fr_xyj.read()
    words=jieba.cut(s,cut_all=False)
    word_dict={}
    #词云




    # v为需要查看数据类型的变量
    #print(type(word_dict)) dict

    word_list=''
    #print(type(word_list)) string
    #统计词频 频率保存在
    for word in words:
        if (len(word) > 1 and not word in new_stop_word_list):
            word_list = word_list + ' ' + word
            if (word_dict.get(word)):
                word_dict[word] = word_dict[word] + 1
            else:
                word_dict[word] = 1
    fr.close()
    ##print(word_list)
    print(word_dict) #输出西游记 词语出现的次数

    #按次数进行排序
    sort_words=sorted(word_dict.items(),key=lambda x:x[1],reverse=True)
    print(type(sort_words))
    print(sort_words[0:101])#输出前0-100的词
    word_100 = {}
    count=0
    for i in sort_words[0:201]:
       print(i)
       word_100[i[0]] = i[1]
       count=count+1
    # for key, value in sort_words():
    #     print(key, value)
    print(count)



    color_mask =imageio.imread("1.jpg")
    wc = WordCloud(
            background_color="black",  # 背景颜色
            #max_words=500,  # 显示最大词数
            font_path="msyh.ttc",  # 使用字体
            # min_font_size=15,
            # max_font_size=120,
            width=400,
            height=860,
            mask=color_mask) # 图幅宽度
    i=str('why')
    wc.generate(word_list)
    wc.to_file(str(i)+".png")

jieba_cut()

得到的如下高频词:

('学习', 5685)
('教育', 3297)
('学生', 2914)
('教学', 1800)
('技术', 1588)
('教师', 1530)
('数据', 1461)
('可以', 1225)
('学习者', 1147)
('应用', 957)
('进行', 956)
('通过', 903)
('过程', 889)
('问题', 888)
('信息', 881)
('发展', 876)
('资源', 869)
('环境', 866)
('课程', 858)
('知识', 841)
('提供', 789)
('分析', 772)
('实现', 687)
('网络', 650)
('方式', 617)
('计算', 616)
('能力', 614)
('课堂', 584)
('需要', 582)
('智慧', 558)
('平台', 557)
('服务', 546)
('空间', 540)
('思维', 540)
('能够', 539)
('评价', 538)
('设计', 528)
('系统', 528)
('内容', 515)
('学校', 514)
('创客', 503)
('支持', 500)
('活动', 493)
('个性化', 467)
('管理', 463)
('使用', 445)
('互联网', 443)
('基于', 438)
('研究', 433)
('模式', 432)
('利用', 429)
('智能', 429)
('信息技术', 415)
('不同', 403)
('促进', 398)
('开放', 393)
('一种', 393)
('培养', 393)
('传统', 390)
('人工智能', 379)
('工具', 376)
('设备', 375)
('社会', 375)
('创新', 369)
('信息化', 364)
('以及', 360)
('主要', 344)
('方法', 338)
('解决', 320)
('学科', 319)
('移动', 317)
('具有', 315)
('方面', 315)
('有效', 299)
('包括', 295)
('用户', 291)
('建设', 289)
('教育资源', 287)
('提高', 286)
('MOOC', 284)
('现实', 280)
('重要', 274)
('核心', 271)
('整合', 270)
('基础', 270)
('成为', 268)
('素养', 268)
('开展', 266)
('时间', 264)
('适应', 264)
('形成', 261)
('之间', 260)
('实践', 259)
('在线', 256)
('帮助', 256)
('情境', 255)
('理解', 250)
('根据', 250)
('融合', 250)
('组织', 246)
('从而', 246)
('影响', 245)
('各种', 243)
('作为', 241)
('交互', 240)
('行为', 235)
('提升', 232)
('如何', 232)
('特征', 229)
('需求', 227)
('目标', 226)
('同时', 225)
('校园', 222)
('参与', 221)
('虚拟', 220)
('领域', 219)
('技能', 219)
('功能', 215)
('变革', 215)
('相关', 212)
('强调', 211)
('项目', 209)
('未来', 204)
('互动', 202)
('虚拟现实', 202)
('增强', 201)
('建立', 200)
('产生', 199)
('认知', 199)
('体验', 199)
('共享', 195)
('科学', 194)
('自主', 193)
('真实', 193)
('特点', 192)
('就是', 191)
('翻转', 189)
('视频', 187)
('定义', 185)
('他们', 185)
('软件', 182)
('情况', 182)
('结构', 182)
('模型', 182)
('获取', 181)
('运用', 179)
('交流', 179)
('因此', 178)
('构建', 177)
('对于', 177)
('可能', 176)
('自我', 175)
('理论', 173)
('开发', 173)
('个人', 173)
('教室', 172)
('指导', 171)
('要求', 171)
('关注', 171)
('实施', 171)
('形式', 170)
('协作', 168)
('深度', 168)
('反馈', 167)
('计算机', 165)
('价值', 164)
('作用', 164)
('中心', 164)
('STEM', 161)
('任务', 160)
('选择', 160)
('存在', 159)
('更加', 159)
('结果', 159)
('完成', 157)
('生活', 157)
('目前', 155)
('综合', 155)
('结合', 155)
('实时', 155)
('优化', 155)
('全面', 154)
('概念', 153)
('记录', 153)
('APP', 153)
('数字', 152)
('体现', 152)
('合作', 152)
('了解', 151)
('转变', 150)
('例如', 150)
('这种', 150)
('基本', 150)
('数据挖掘', 150)
('教学模式', 149)
('掌握', 149)
('不是', 148)
('联网', 148)
('处理', 147)
('感知', 147)
('理念', 147)
201

24万字热点汇总:【腾讯文档】所有非真题热点汇总

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东方-教育技术博主(接私活)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值