使用python背《诗经》

爬取古诗词网的诗经全文 爬取古诗词网的诗经全文1、基本介绍及爬取2、存储3、转到word 1、基本介绍及爬取     首先我们看一下古诗词网上诗经的网页是怎么样的一个布局。     如图所示,在诗经的网页上,可以看他它的小标题排列的顺序,点进去每个标题既可以看到对应的诗经的文字,那么基本的思路就有了,我们找到现在的网页上的诗经“目录”区域的所有诗名的链接,并把这些链接放置到数组中,然后分别访问这些连接,并获取链接... 阅读详情

《诗经》规格化txt源文件下载链接:https://download.youkuaiyun.com/download/github_36326955/10457910

#!usr/bin/env python  
# -*- coding:utf-8 _*-  
""" 
@project:shijing
@author:xiangguosun 
@contact:sunxiangguodut@qq.com
@website:http://blog.youkuaiyun.com/github_36326955
@file: writejson.py 
@platform: macOS High Sierra 10.13.1 Pycharm pro 2017.1 
@time: 2018/06/04 
"""

import json

with open('source', 'r') as readfile:
    data = readfile.readlines()


source_dic = {

}

with open('source.json', 'w') as wj:
    old_category = ''
    new_category = '国风·周南'
    cate_changed = False
    poem_changed = False
    old_name = ''
    new_name = '关雎'
    content = ''
    count = -1
    blank = False

    number = 0

    for line in data:

        if "**" in line:
            old_category = new_category
            new_category = line[2:-1]
            cate_changed = True
        elif "○" in line:
            number = number + 1
            old_name = new_name
            new_name = line[1:-1]
            poem_changed = True
        elif line == "\n":
            blank = True
            continue
        else:
            content = content + line
            poem_changed = False

        # print(old_category)
        # print(new_category)

        if poem_changed and (new_name != old_name):
            count = count + 1
            source_dic[count] = {"category": old_category,
                                 "name": old_name,
                                 "content": content
                                 }
            content = ''

    wj.write(json.dumps(source_dic))

#!usr/bin/env python  
# -*- coding:utf-8 _*-  
""" 
@project:shijing
@author:xiangguosun 
@contact:sunxiangguodut@qq.com
@website:http://blog.youkuaiyun.com/github_36326955
@file: main.py 
@platform: macOS High Sierra 10.13.1 Pycharm pro 2017.1 
@time: 2018/06/04 
"""

import random
import json

with open('source.json', 'r') as rf:
    data = json.loads(rf.read())

number = int(input("how many items you want to include..."))

selects = random.choices(list(data.keys()), k=number)

print("We selected", number, " items randomly to test you. They are...")

for item in selects:
    print("《 ",data[item]['name']," 》")

print("Now you should recite them one by one, each time after you finished,\n", "you can press any key to print the answer...")

for item in selects:
    print("Now Recite")
    print("《 ",data[item]['name']," 》", "...")
    ifend = input("you can press any key to show answer after you finish")
    print(data[item]['content'],"\n")

效果展示
这里写图片描述

程序员诗经 官方的demo中action的用法让人产生歧义,其实模块的数据交互的关键的就在于action的使用 立即下载

相关推荐

别再踩坑了!QT5.15.2配置Android开发环境保姆级避坑指南(含Java8、SDK Tools版本选择)

本文提供QT5.15.2配置Android开发环境的详细避坑指南,重点解决版本锁定、SDK工具选择和QtCreator配置等常见问题。通过实测推荐的Java8、Android SDK Tools版本及NDK配置,帮助开发者高效完成环境搭建,避免隐性冲突和配置失败。

weixin_42537919的博客 239

【python基础知识】16.“古诗默写题”的python实现(文件读写和编码-实操篇)

本文介绍了使用Python实现“古诗默写题”的方法,结合文件读写和编码实操进行讲解。通过简单明了的步骤,学习者可以了解到如何自动化生成和评判答案的优势。文章详细介绍了Python中的文件读写操作,包括打开、读取和写入文件的方法,并讲解了中文字符处理和编码转换的相关知识。通过学习这些知识,读者将掌握利用Python进行文件读写和编码操作的技巧,并了解如何实现“古诗默写题”。这个实例展示了Python在实际应用中的灵活性,同时加深对Python基础知识的掌握程度。

qq_41308872的博客 9799

STM407ZET6+OV5640调试心得

最近一个项目用了STMF407ZET6 +OV5640,调试了好几天做些总结; STMF407ZET6 开发板用的是正点原子的开发板,OV5640摄像头用的是秉火摄像头; 这其中有一个大坑,开发板的DCMI接口跟摄像头的接口不一样,要重新用杜邦线进行连接; 本人是在正点原子的“”15,ATK-OV5640摄像头模块“”源码上进行修改的。

kingseacjh的专栏 8325

python输出古诗词_python爬取古诗文网

解析:正则表达式代码import requestsimport redef parse_page(url):headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36',}res...

weixin_39620037的博客 1057

微信支付V2,jsapi支付拉起收银台报错:调用支付JSAPI缺少参数:total_fee

拉起收银台报错

m0_54355172的博客 3873

FPGA高速通信双核解析:CMAC与Interlaken硬核的实战对比

本文深入对比了FPGA中两大高速通信硬核CMAC与Interlaken的核心差异与应用场景。CMAC作为标准以太网接入方案,适用于网卡、交换机等需对外互联的场景;而Interlaken则以极低延迟和高效通道化能力,专为芯片间、板间裸数据高速传输设计。文章通过实战案例与性能指标分析,为FPGA高速通信方案选型提供清晰指南。

f9g0h的博客 845

Python之“诗词大会”游戏

需求分析:要先设计题库,然后在规定时间内循环随机出题,判断输入的答案是否正确,并统计答对问题的次数,如果答题时间到,则退出循环,结束答题。

遇安的博客 4690

YOLO11改进-注意力-引入多尺度注意力聚合(MSAA)模块

对来自backbone的特征进行细化处理。通过空间和通道两个路径的操作,增强了空间和通道方面的特征信息,使得输出的特征图在空间和通道维度上都更加优质。1. 在空间细化路径中,通过对不同核大小的卷积进行求和以及一系列的空间特征聚合操作,实现了多尺度空间信息的融合。2. 在通道聚合路径中,通过全局平均池化、卷积和激活等操作生成通道注意力图,并与空间细化后的图相结合,实现了通道维度上的多尺度信息融合。

qq_64693987的博客 4675

python如何从文本中提取数据_如何从文本文件中提取数据?

所以我有一组文件,我需要从中提取数据并写入一个新的txt文件,我不知道如何使用Python来实现这一点。下面是一个样本数据。我试图从NSF的组织,文件和摘要中提取部分。在标题:CRB:神秘鲸濒危种群的遗传多样性:线粒体DNA与历史人口学类型:奖励NSF组织:DEB最新的修正案日期:1991年8月1日文件:A90000006奖励编号:90000006奖励说明:继续补助项目经理:Scott Colli...

weixin_29468281的博客 4134

YOLOv8剪枝 lamp剪枝测试精度仅掉0.7个点,速度提高11.8fps!

该摘要介绍了LAMP剪枝方法的创新点和理论分析,重点突出了其最小化L2失真和分层自适应剪枝的特性。LAMP通过引入ξ变量在最坏情况下优化剪枝失真,并简化了计算过程。文章还提供了代码移植的具体步骤,包括创建compress.py文件和相关配置说明。

FJN110的博客 1113

关于“为爱发电”的一些说明~~

专栏教学资料+工程文件

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 2675

python提取部分字符串_python如何提取字符串中的指定的内容?

python读取文件内容的方法:一.最方便的方法是一次性读取文件中的所有内容并放置到一个大字符串中:all_the_text = open('thefile.txt').read( )# 文本文件中的所有文本all_the_data = open('abinfile','rb').read( )# 二进制文件中的所有数据为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速...

weixin_39695954的博客 3362

TGRS 2026 即插即用 | 注意力篇 | SCFM:双向交叉显著性引导注意力,高层语义与低层细节的双向互补!

本文介绍了MPCNet中的语义引导交叉注意力融合模块(SCFM),该模块通过双向交叉显著性引导机制实现跨尺度特征融合。SCFM创新性地结合了高层语义和低层细节的互补信息,通过轻量局部空间注意力预增强和坐标注意力全局融合引导,显著提升了红外小目标检测的精度。实验表明,SCFM在多个数据集上达到SOTA性能,同时保持轻量高效的计算特性,支持端侧设备部署。 SCFM的核心贡献包括: 双向交叉显著性引导机制,实现语义与细节的互补融合 轻量局部空间注意力预增强模块,计算量仅为传统方法的1/10 坐标注意力全局融合引导

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 149

《诗经》那么美,读不懂多浪费|爬取一本好好学习,准备做一个“有文化”的程序人

引言 古人云:“不学诗,无以言”。 意思是:不读《诗经》,连话都不会说了。 《诗经》是中国古代诗歌的开始,也是最早的一部诗歌总集。它的伟大并非内容多艰深,而是生命的百般形态、生活的琐碎日常,万事万物皆可入诗,充满了人间烟火气。草木鸟兽虫鱼、饮食男女、七情六欲…… 关雎 佚名 〔先秦〕 关关雎鸠,在河之洲。窈窕淑女,君子好逑。参差荇菜,左右流之。窈窕淑女,寤寐求之。求之不得,寤寐思服。悠哉悠哉,辗转反侧。参差荇菜,左右采之。窈窕淑女,琴瑟友之。参差荇菜,左右芼之。窈窕淑女,钟鼓乐之。 这一

汉阳Hann's Home 2469

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

用Python从《诗经》中取平仄相对的名字

代码】用Python从《诗经》中取平仄相对的名字。

qq2480303715的博客 1551

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

当程序员遇上诗经

作为一名程序员,理性、精确是基本的素养。编写程序,讲究的是逻辑,严丝合缝,这对于工作来说,是必需的。但如果在生活中,还是这么一板一眼,那就有些机械、呆板,令人觉得无趣。所...

云水木石 696

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

为了我的侄儿,我爬了高考前必背古诗文

为了我的侄儿,我爬了高考前必背古诗文 文章目录为了我的侄儿,我爬了高考前必背古诗文谈动机忆诗文爬诗文看结果知识点 谈动机 吾有侄儿,生于岁末(年三十),近三龄。时代这么卷,我每天都在想,我能为他做点什么。想到他 5000 多天后就要参加高考了,时不我待,应该尽早准备起来。大家都知道,中小学语文的学习内容还是比较“丰富”的,其间最消耗时间的就包括要背诵很多的古诗词、文言文、近现代诗、短文等等。如果我们能把这些必背的篇章收集起来,做成小册子、mp3 甚至视频,从小给他听,给他看,耳濡目染,日渐熟悉,等到学校要求

LSEC小陆的博客 1万+

(开题报告)django+vue《诗经》中药诗词app设计与实现论文+源码

而本选题将以《诗经》中的中药诗词为研究情景,重点分析和研究如何将这些诗词通过django + vue技术转化为一个具有用户交互、诗词分类和诗词信息展示等功能的app,以期探寻传统文化与现代技术相结合的有效方式,提出将《诗经》中药诗词以新形式传承与传播的对策建议,为后续更加深入的研究提供基础。随着现代社会的快速发展,传统文化的传承面临挑战。关于《诗经》中药诗词相关app的研究,现有研究主要以对《诗经》的文学性研究或对中药的药用价值研究为主,专门针对《诗经》中的中药诗词开发成app这种结合形式的研究较少。

小许程序设计 966

给予孩子最好的礼物,基于大数据分词(诗经,楚辞)取名解析

每个人一生中都会遇到一件事情,在事情出现之前不会关心,但是事情一旦来临就发现它极其重要,并且需要在很短的时间内做出重大决定,那就是给自己的新生宝宝起个名字。虽然感觉汉字非常的多随便找个字做名字都行,后来才发现真不是随便的事情,怎么想都发现不合适,于是到处翻词典、网上搜、翻唐诗宋词、诗经、甚至武侠小说,然而想了很久得到的名字,往往却受到家属的意见和反对,比如不顺口、和亲戚重名重音等问题,...

txf860924的博客 1237

PiPiName如何从诗经中挖掘好名:诗文挖名算法源码深度剖析

PiPiName 是一款基于**三才五格**和**古诗文**的宝宝起名工具。给它一个姓氏,它就能从《诗经》《楚辞》《论语》《周易》《唐诗》《宋诗》《宋词》中自动挖掘出符合吉数笔画组合的名字,并附上原文出处,比如"张恒寿"会标注出自"如月之「恆」,如日之升。如南山之「壽」,不騫不崩"。本文带你深度剖析它的诗文挖名算法:从笔画组合预计算、诗句逐字匹配到名字过滤,一共三步,源码只有几百行,非常适合作为

gitblog_00042的博客 382

读《诗经》(二)

图片发自简书App 国风 周南 桃夭桃之夭夭,灼灼其华, 之子于归,宜其室家,桃之夭夭,有蕡其实,之子于归,宜其家室,桃之夭夭,其叶蓁蓁,之子于归,宜其家人。 图片发自简书App 译文:小桃子长得真娇好,红红的花儿多么光耀。这姑娘要出嫁了,家庭生活一定会很美好。小桃子长得真姣好,红白的桃儿多么肥饱。这姑娘要出嫁了,家庭生活一定会很美好...

测试0901-1 483

诗经楚辞取名大全

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33973600的博客 1805

Python:chinesename中文取名获取适合中国人的人名

项目包含《百家姓》姓氏504个,常用于名字的汉字2812个 名字汉字中包含大部分《楚辞》、《诗经》词汇。

彭世瑜的博客 1408

今天是第几天python_“昔我往矣,杨柳依依。今我来思,雨雪霏霏”全诗赏析

名句“昔我往矣,杨柳依依。今我来思,雨雪霏霏”出自诗经的《诗经·小雅·采薇》《诗经·小雅·采薇》采薇采薇,薇亦作止。曰归曰归,岁亦莫止。靡室靡家,玁狁之故。不遑启居,玁狁之故。采薇采薇,薇亦柔止。曰归曰归,心亦忧止。忧心烈烈,载饥载渴。我戍未定,靡使归聘。采薇采薇,薇亦刚止。曰归曰归,岁亦阳止。王事靡盬,不遑启处。忧心孔疚,我行不来!彼尔维何?维常之华。彼路斯何?君子之车。戎车既驾,四牡业业。岂敢...

weixin_39653761的博客 432

荷兰国旗问题python_关于荷的诗句大全

关于荷的诗句大全1、诗经.国风 山有扶苏山有扶苏,隰有荷华。不见子都,乃见狂且。自译诗意:山上小树纵横,沼泽荷花开盛。未见美男子都,却遇轻薄狂人。2、诗经.国风 泽陂彼泽之陂,有蒲与荷。有美一人,伤如之何。寤寐无为,涕泗滂沱。自译诗意:在那沼泽水边,蒲草荷花并茂。那里有一美男,我将如何撒娇。长夜耿耿无眠,眼泪鼻涕双抛。《诗经》中已有荷花出现。虽是借景,亦为历代荷花诗词滥觞。故选入。3、离骚(节选)...

weixin_39997696的博客 202

《Python程序设计实验教程——以医药数据处理为例》第七章简单操作题

本文旨在帮助中国药科大学的学生学习必修课《Python与医药大数据处理》,在实验操作题方面给予代码参考。 欢迎各界人士共同讨论Python相关话题,并给予宝贵建议。

2302_78398416的博客 2726
上一篇: 读源码参考资料
下一篇: spacy install and problems sovled
相国大人
博客等级 码龄10年 1009粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值