我正在参加「兔了个兔」构思投稿大赛,概况请看:「兔了个兔」构思投稿大赛

作者简介:秃头小苏,致力于用最浅显的语言描绘问题

专栏推荐:深度学习网络原理与实战

近期方针:写好专栏的每一篇文章

支持小苏:点赞、保藏⭐、留言

兔年到了,一起来写个春联吧

Hello,咱们好,我是小苏

咳咳咳,自己又来薅羊毛啦!!!今日自始自终在摸鱼,看到了一个新活动:构思投稿大赛来袭!秀兔兔构思,迎新年好礼!那么这个羊毛我有必要是要薅滴哈哈哈

其实之前我也写过一个相似的文章,是用程序来帮咱们写一首诗,感兴趣的点击☞☞☞了解概况。那么这篇则是用程序来帮咱们写一个春联儿,怎么样,有没有一点感兴趣,跟我一起往下看吧!!!


其实呀,这篇文章和之前的智能写诗代码是十分相似的,都是调用的百度的接口完成的,所以代码也十分简单,如下:

import urllib.request
import json
​
​
def get_token():
  # client_id 为官网获取的AK, client_secret 为官网获取的SK
  host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=nc3Fgb4weKwfUGF64pKkAaG6&client_secret=9G3xVje4necEZDU2MCHMRaHTs0oWOsOl'
  request = urllib.request.Request(host)
  request.add_header('Content-Type', 'application/json; charset=UTF-8')
  response = urllib.request.urlopen(request)
  content = response.read()
  content = bytes.decode(content)
  content = eval(content[:-1])
  return content['access_token']
​
​
# 调用百度智能春联接口
​
def get_couplets(content):
  token=get_token()
  url = 'https://aip.baidubce.com/rpc/2.0/nlp/v1/couplets'
  params = dict()
  params['index'] = 0
  params['text'] = content
  params = json.dumps(params).encode('utf-8')
  access_token = token
  url = url + "?access_token=" + access_token
  request = urllib.request.Request(url=url, data=params)
  request.add_header('Content-Type', 'application/json')
  response = urllib.request.urlopen(request)
  content = response.read()
  if content:
    content=content.decode('utf-8')
     # print (content)
    data = json.loads(content)
    data = data["couplets"]
    print('横批:',data["center"])
    print('上联:',data["first"])
    print('下联:',data["second"])
    
​
n=input("请输入关键字")
get_couplets(n)
​

咱们一起来看看完成的作用吧!!!比如我输入“兔”,他就会给我如下的春联:

                 

兔年到了,一起来写个春联吧

又比如我输入“新年”,它就会给我写出如下的春联:

                 

兔年到了,一起来写个春联吧

是不是挺好玩的呢,咱们快去试试别的关键词吧。


咳咳咳,为了再薅一个小黄鸭,我也将代码放到了码上供咱们参阅。不过码上目前不支持从键盘获取输入,因此我将输入写死了,将关键字设置为了“兔”,故咱们运行会直接输出成果。咱们有python编辑器的建议自己复制代码来玩玩吧!!!码上地址如下: 兔年到了,一起来写个春联吧 感觉这样的输出太单调了,惋惜不会前端,要是结合前端将输出文字变的花里胡哨一点就好了,不知道难不难弄,相似下图这样的作用:【励志有时间学学前端常识】

        

兔年到了,一起来写个春联吧


这篇就为咱们介绍到这里啦,最后祝咱们2023大吉大利、前兔似錦。

        

兔年到了,一起来写个春联吧