关闭页面特效

1211-诗词时空背景

1|0诗词时空背景


1|1来源


根据目前的诗词,找出其创作时间,根据创作时间找出相近的诗词创作,提取诗词的背景信息以及对应的诗句,将该诗词创作的前后时间补充完整

def get_poemtime_about_poem(): poem_name = request.form.get("poem_name") db=MySqLHelper() desty = ['tang', 'song', 'yuan', 'ming', 'qing'] author='' bg_time='' for it in desty: sql = "select * from " + it + " where title = '" + poem_name + "';" ret = db.selectone(sql=sql) if ret!=None: author=ret[2] bg_time=str(ret[9]).replace('','') break # print(author) # print(bg_time) date_list=[] back_list=[] poem_list=[] content_list=[] left=int(bg_time)-3 right=int(bg_time)+3 for it in desty: sql = "select * from " + it + " where author = '" + author + "';" ret,count = db.selectall(sql=sql) if ret!=None: for row in ret: if str(row[9])!='' and str(row[9]).find('')==-1 and str(row[9]).find('')==-1 and str(row[6])!='': time=int(str(row[9]).replace('','')) if time>=left and time<=right and bool(re.search(r'\d', row[6])): date_list.append(time) back_list.append(row[6]) poem_list.append(row[0]) content_list.append(row[3]) jsonData=[] for dd in range(left,right+1): for i in range(len(date_list)): time=date_list[i] poem=poem_list[i] back=back_list[i] content=content_list[i].replace('\n','').split('') ans_content=[] for it in content: if it!='': ans_content.append(it+"") if time==dd: dic={} dic['time']=str(time)+"" dic['title']=poem dic['back']=back dic['content']=ans_content jsonData.append(dic) #print(json.dumps(jsonData).encode('utf-8').decode("unicode-escape")) return json.dumps(jsonData)

 

1|2效果


 

 


__EOF__

作  者清风紫雪
出  处https://www.cnblogs.com/xiaofengzai/p/15677370.html
关于博主:编程路上的小学生,热爱技术,喜欢专研。评论和私信会在第一时间回复。或者直接私信我。
版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!

posted @   清风紫雪  阅读(110)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
历史上的今天:
2019-12-11 公文流转完成(二)
0
0
关注
跳至底部
点击右上角即可分享
微信分享提示