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——瀕危物種

圖片隱寫術

看完超級飛俠,我發現

用 π 預知未來

圖片氣泡統計

敏感詞過濾

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章