对联-智能写诗写对联的软件,智能写诗写对联怎么样

 2025-02-07  阅读 10  评论 0

摘要:admin09-2621:0517次浏览记得2个月前

admin

09-26 21:05

17次浏览

记得2个月前写的一个小东西,可以很简单的自动生成一个古诗和对联,古诗不是我之前的那种藏头诗。但是却是通过百度大脑自己写的,蛮有才华的。因为是使用了百度第三方提供的API接口,因此需要一个参数。首先需要有个百度账号,然后登录百度云(非百度网盘)。

登录之后点击“控制管理台”,然后建立一个“自然语言处理”的应用。

?

建立一个应用之后可以点击查看该应用的'AppID'、'API Key'、'Secret Key'的参数。这里只需要API key和Secret key这两个参数来生成一个新的参数token。

#coding:utf-8import jsonimport urllib2client_id='****' #应用的apiKeyclient_secret='****' #应用的secretKeyhost=''\ +client_id+'&client_secret='+client_secretrequest=urllib2.Request(host)request.add_header('Content-Type', 'application/json; charset=UTF-8')response=urllib2.urlopen(request)content=response.read()if (content): content=json.loads(content) print(content['refresh_token'])

上面代码打印出来的就是token参数,接着运行下面代码。

#coding:utf-8import jsonimport requestsbody={ 'text':'', 'index':0}headers={ 'Content-Type':'application/json',}token='*****' #我的token参数# function: 获取古诗def poemGet(keyword): body['text']=keyword url=''+'?access_token='+token param=json.dumps(body).encode('utf-8') try: result=requests.post(url=url,headers=headers,data=param) print(result.json()['poem'][0]['title']) # 题目 content=result.json()['poem'][0]['content'].split(' ') for i in range(len(content)): print(content[i]) except: print('暂时没有找到')# function: 获取对联def coupletsGet(keyword): body['text']=keyword url=''+'?access_token='+token param=json.dumps(body).encode('utf-8') result=requests.post(url=url,headers=headers,data=param) try: result=requests.post(url=url,headers=headers,data=param) print(result.json()['couplets']['center']) # 横批 print(result.json()['couplets']['first']) # 上联 print(result.json()['couplets']['second']) # 下联 except: print('暂时没有找到')

接下来就是测试效果啦!!

用“露露”关键字做测试,得到的古诗是:

露重风轻霜露冷蜻蜓点水戏荷花庄周蝴蝶翩跹舞岸柳鸳鸯乐采茶

对联则是:

喜迎新春玉露雄鸡歌盛世金露绿柳报新春

功能主要是显示AI才华,没有藏头诗适用。接下来就给大家发一个可以自己去训练的自己的藏头诗生成器代码,码云链接。

AI自动写春联,人工智能写春联

如何用python实现春联

懂得生活网为大家提供:生活,学习,工作,技巧,常识等内容。

原文链接:http://dongdeshenghuo.com/xuetangzhishi/137178.html

管理员

  • 内容514116
  • 积分0
  • 金币0
关于我们
懂得生活主要分享生活,学习,工作,技巧,常识等内容。
联系方式
电话:
地址:广东省东莞市
Email:admin@qq.com

Copyright © 2022 懂得生活(dongdeshenghuo.com) Inc. 保留所有权利。

页面耗时0.0263秒, 内存占用1.75 MB, 访问数据库23次

粤ICP备13075863号