首页
您所在的位置:首页 > 学习 > 学堂知识 > 正文

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

作者:句子 来源:句子 日期:2023/9/1 7:39:47 人气:7 加入收藏 标签:in ok he 一个 参数

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
读完这篇文章后,您心情如何?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0