中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中怎么自動生成文章

發布時間:2021-07-02 15:46:38 來源:億速云 閱讀:684 作者:Leah 欄目:大數據

這篇文章將為大家詳細講解有關python中怎么自動生成文章,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。


1.先看結果

python中怎么自動生成文章通過代碼分分鐘生成了上千字的文章,而且還引用了大量的名人名言,還會自己進行段落分割。雖然仔細看有些都狗屁不通,但是都是些應付交差的心得體會,復制粘貼也是寫,那何不如用代碼來生成呢

 

2.代碼


import os, re
import random,readJSON

data = readJSON.讀JSON文件("data.json")
名人名言 = data["famous"] # a 代表前面墊話,b代表后面墊話
前面墊話 = data["before"] # 在名人名言前面弄點廢話
后面墊話 = data['after']  # 在名人名言后面弄點廢話
廢話 = data['bosh'] # 代表文章主要廢話來源

xx = "學生會退會"

重復度 = 2

def 洗牌遍歷(列表):
   global 重復度
   池 = list(列表) * 重復度
   while True:
       random.shuffle(池)
       for 元素 in 池:
           yield 元素

下一句廢話 = 洗牌遍歷(廢話)
下一句名人名言 = 洗牌遍歷(名人名言)

def 來點名人名言():
   global 下一句名人名言
   xx = next(下一句名人名言)
   xx = xx.replace(  "a",random.choice(前面墊話) )
   xx = xx.replace(  "b",random.choice(后面墊話) )
   return xx

def 另起一段():
   xx = ". "
   xx += "\r\n"
   xx += "    "
   return xx

if __name__ == "__main__":
   xx = input("請輸入文章主題:")
   for x in xx:
       tmp = str()
       while ( len(tmp) < 6000 ) :
           分支 = random.randint(0,100)
           if 分支 < 5:
               tmp += 另起一段()
           elif 分支 < 20 :
               tmp += 來點名人名言()
           else:
               tmp += next(下一句廢話)
       tmp = tmp.replace("x",xx)
       print(tmp)
 

代碼就這么長,相對于人工智能,自然語言處理來說,這些不要說太簡單,一共就50行代碼左右,該程序員在代碼還調皮的使用了中文變量,有興趣的同學可以去下載學習一下哦,源碼放在參考鏈接和閱讀原文當中

 

3.在線版本(網址放在文末)

當然對于有些小伙伴使用還是太麻煩,所以有給力的程序員又添磚加瓦給項目加上了在線版本(鏈接在文末),直接點擊網址就可以生成文

python中怎么自動生成文章

關于python中怎么自動生成文章就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清徐县| 阜阳市| 新蔡县| 红原县| 比如县| 常山县| 新干县| 阿勒泰市| 麟游县| 米易县| 洮南市| 江川县| 彭州市| 武平县| 奉节县| 瓦房店市| 镇坪县| 瑞昌市| 汤阴县| 子洲县| 临清市| 西昌市| 郓城县| 巴东县| 临沧市| 绥宁县| 桐乡市| 双江| 河源市| 丹江口市| 枣阳市| 乌兰察布市| 巩留县| 布拖县| 怀安县| 通化市| 武胜县| 景东| 朝阳市| 南康市| 百色市|