AI智能写诗写对联

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

https://cloud.baidu.com/

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

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

#coding:utf-8
import json
import urllib2


client_id =  '****'      #应用的apiKey
client_secret = '****'   #应用的secretKey
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id='\
       +client_id+'&client_secret='+client_secret
request = 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-8
import json
import requests


body = {
    'text':'',
    'index':0
}
headers = {
    'Content-Type':'application/json',
}
token = '*****'  #我的token参数
# function: 获取古诗
def poemGet(keyword):
    body['text'] = keyword
    url = 'https://aip.baidubce.com/rpc/2.0/nlp/v1/poem'+'?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('\t')
        for i in range(len(content)):
            print(content[i])
    except:
        print('暂时没有找到')


# function: 获取对联
def coupletsGet(keyword):
    body['text'] = keyword
    url = 'https://aip.baidubce.com/rpc/2.0/nlp/v1/couplets'+'?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才华,没有藏头诗适用。接下来就给大家发一个可以自己去训练的自己的藏头诗生成器代码。

码云链接????
https://gitee.com/mjTree/MyPython/tree/master/基于LSTM算法的藏头诗自动生成

西里伯斯野水牛

        西里伯斯野水牛????:西里伯斯水牛,是一种较为原始的水牛,生活在印度尼西亚的斯拉威西岛,体长为100~170厘米,身高为60~100厘米,体形较小的被称为倭水牛。其形态与牛类祖先的形态很相似,颈部较长,长有一对小角,且整个体形较小。它们的毛为黑色,圆锥形的角向后弯曲。

        西里伯斯野水牛通常单独或成对生活在热带平原的水边,喜欢泡在水里,喜食水生植物的嫩枝叶,白天与傍晚活动,中午休息。他们活动迟缓,不擅长跳跃,即使在奔逃时也是慢吞吞的,他们在穿越矮树林时会把角靠在脖颈上防止被钩住。被敌人紧逼时, 西里伯斯野水牛是非常危险的对手,他们的犄角会像匕首一样发起攻击。

保护级度:

        EN——濒危物种。

图片隐写术

看完超级飞侠,我发现

用 π 预知未来

图片气泡统计

敏感词过滤

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值