Python20行代码实现自动写诗

轻松编程社 轻松编程社 2021-09-14

导读

中秋赏月,民间一直流传着多个不同的传说和美丽的神话故事,当然最为人们熟悉的是《嫦娥奔月》了。在多民族的我国,有二十多个民族也在欢庆中秋节,虽然庆祝方式各异,但其寓意,也都是在祁求国泰民安,丰衣足食,团团圆圆,平平安安。

这次良辰佳节何不让我们来个吟诗作对岂不美哉!!

🐢第一款

特点:根据唐诗数据集设计一款循环神经网络模型,实现你只要输入任意 4 个字和相应的风格,即可以实现一首古诗。赶紧为你的 ta 写首诗吧!

效果展示

    请输入四字成语:金秋佳节请输入诗的类型(藏头诗或藏字诗):藏头诗  诗句金天城未会秋气玉王随佳气和山响节明天地回

    💖当然这个也可以用于表白

      请输入四字成语:爱女朋友请输入诗的类型(藏头诗或藏字诗):藏头诗   诗句爱水行女霜雪朋道寂寞无词客友生我在何人知

      源码

        import reimport requestsword=input("请输入四字成语:")style=input("请输入诗的类型(藏头诗或藏字诗):")base_url = "https://momodel.cn/pyapi/apps/run/"app_id = "5bfd118f1afd942b66b36b30"input_dic = {"Chinese_word": {"val": word, "type": "str"}, "style": {"val": style, "type": "str"}}output_dic = {"Poetry": {"type": "str"}}app_version = "0-0-12"payload = {"app": {"input": input_dic, "output": output_dic}, "version": app_version}response = requests.post(base_url + app_id, json=payload)chinese_word=re.split('[,。]',response.json().get('response').get('Poetry'))print("   诗句")for i in chinese_word:    print(i)

        🐢第二款

        讲到api没有百度的怎么能行呢~ 。虽然肥学以前已经写了很多关于调用方式了。今天为了中秋佳节我们再来介绍一下。

        如果你注册完成之后

        创建完成以后你可以看看官方的指南来获取自己的Key

          # 调用百度 AI 智能写诗接口(用于测试)def get_poem(text, token_key, index=0):    """    调用百度AI智能写诗接口,并生成七言诗    :param text: 智能写诗的主题(官方限制不超过5个字)    :param token_key: 获取的 token    :param index: 不同的 index 会生成不同的七言诗    """    request_url = 'https://aip.baidubce.com/rpc/2.0/nlp/v1/poem'    params_d = dict()    params_d['text'] = text    params_d['index'] = index    params = json.dumps(params_d).encode('utf-8')    access_token = token_key    request_url = request_url + "?access_token=" + access_token    request = Request(url=request_url, data=params)    request.add_header('Content-Type', 'application/json')    response = urlopen(request)    content = response.read()    if content:        data = json.loads(content)        return data

          返回的data里面的数据类型

            {  "poem": [    {      "title":      "百度"        "content": "神州百度庆元功                  华夏千秋唱大风                  伟业宏图开盛世                  红旗锦绣耀长空"    }  ]}

            解析生成的诗句

              def parse_poem(data):    """    解析调用智能写诗生成的数据    :param data: 调用智能写诗生成的有效数据    :return: 诗的题目(title)和诗的内容(content)    """    title = data['poem'][0]['title']    poem = data['poem'][0]['content'].replace('\t', '\n')    print(title)    print(poem)

              处理结果

                输入的题目中秋佳节《中秋佳节》中夜说元龙 ,秋声度风雨 。佳气溢双清 ,节奏颇跌踼 。
                (0)

                相关推荐

                • python实现图片文字提取,准确率高达99%,强无敌!!!

                  上次我使用的百度AI开放平台的API接口实现图片的转化,后来有许多小伙伴都私信问我,怎么获取百度AI平台的AK和SK.为了统一回答大家的问题,今天我又使用百度API实现了一个从图片中提取文字和识别身份 ...

                • 当语音助手遇到机器人

                  来源:Python 技术「ID: pythonall」 当语音助手遇到机器人 大家都知道现在智能手机都有语音助手,Mac 有 Siri,Windows 有小冰,那么这些语音助手遇到机器人会发生哪些有趣 ...

                • DjangoRestFramework,认证组件、权限组件、频率组件、url注册器、响应器、分页组件

                  一 认证组件 1. 局部认证组件 我们知道,我们不管路由怎么写的,对应的视图类怎么写的,都会走到dispatch方法,进行分发, 在咱们看的APIView类中的dispatch方法的源码中,有个sel ...

                • dotNET Core 3.X 使用 Jwt 实现接口认证

                  在前后端分离的架构中,前端需要通过 API 接口的方式获取数据,但 API 是无状态的,没有办法知道每次请求的身份,也就没有办法做权限的控制.如果不做控制,API 就对任何人敞开了大门,只要拿到了接口 ...

                • httprunner 3.x学习13 - hook 机制

                  前言 httprunner 3.x可以支持hook机制,在发送请求前做一些预处理或在请求完成后后置处理 setup_hook :主要用于处理接口的前置的准备工作,也可以对请求 request 参数签名 ...

                • 小游戏:换脸术

                  最近估计大家都陆陆续续的复工了,大家经常在节后会得一个叫做节后综合征的病,具体表现为:提不起精神.上班效率低.没精神,严重的还会出现恶心.焦虑.神经衰落等等.这里给大家带来一个小游戏娱乐一下,放松上班 ...

                • 女神相册密码忘记了,我只用Python写了20行代码~~~

                  ​目录 一.事情是这样的 二.首先回顾一下女神的操作流程 三.需要密码打开相册 四.python脚本化处理 1.基本思路 2.解压命令 3.解压命令参数分析 4.整理7z解压命令 5.关门!上pyth ...

                • (为你写诗)且行,且从容……

                  一 晨起时分,医院的阳台上的植物,有了稀稀疏疏的一些露珠儿.花香,在被打湿了一夜过后,愈发的妩媚,妖娆. 看,晨光下的朵朵绽放,有着夏花一样的绚烂. 许是上了年纪的缘故,越来越容易去感叹岁月匆匆.似乎 ...

                • 30行代码实现朋友圈自动点赞

                  首先祝大家新年快乐,过年了,允许我水一篇博客.不知道大家都回老家了没,不过我是没有回去,晚上吃完年夜饭看到很多人发朋友圈,为了增进和大家的友谊,于是就想着给大家点个赞,无奈内容太多了,就搞个自动化脚本 ...

                • 用Python自动清理电脑内重复文件,只要10行代码就够了

                  给定一个文件夹,使用Python检查给定文件夹下有无文件重复,若存在重复则删除 主要涉及的知识点有: os模块综合应用 glob模块综合应用 利用filecmp模块比较两个文件 步骤分析 该程序实现的 ...

                • 不到 150 行代码写一个 Python 版的贪吃蛇

                  来源:Python 技术「ID: pythonall」 相信大家小时候应该都玩过贪吃蛇这个游戏吧,反正我小时候超喜欢玩,没其他原因,因为家里的手机上只有这一个游戏可以消磨时光.后来随着移动互联网的普及 ...

                • 强大!用 60 行代码自动抢微信红包

                  来源:Python 技术「ID: pythonall」 春节来到,红包们大概率在微信各大群中肆虐,大家是否都一样不抢到红包们心里就感觉错过了一个亿,可总会被这事那事耽误而遗憾错过,下面用 Python ...

                • 用 50 行代码写个听小说的爬虫

                  来源:Python 技术「ID: pythonall」 在路上发现好多人都喜欢用耳机听小说,同事居然可以一整天的带着一只耳机听小说.小编表示非常的震惊.今天就用 Python 下载听小说 tingch ...

                • 12-1.启蒙再纯新韵七绝《写诗励行》李再纯

                  12-1.启蒙再纯新韵七绝<写诗励行>李再纯 [李再纯运用诗歌标准仄平思想, 宣传推广诗真谛;拯救律绝讲仄平.1;2 严守规则标准式;恪循四句简单型.3;4 1起.平平仄仄平平仄;2承.仄 ...

                • 30 行代码实现蚂蚁森林自动偷能量

                  给Python开发者加星标,提升Python技能) 来源:CSDN- xindoo 虽然我支付宝加了好多好友,平时有很多能量可以偷,但由于太懒,至今一棵树都没种成,所以心心念念把偷能量这事自动化.之前 ...