繼續NLG自動寫詩的話題,在用GPT-2完成五言絕句的生成:用GPT-2自動寫詩之後,從五言絕句開始,自然會想到七言絕句、五言詩、七言詩的生成。這次我把這些古詩詞數據都放在壹起,甚至把對聯數據也放進去,訓練出壹個基於GPT2-Chinese的模型。現在這個模型支持自動生成對聯、五言絕句、七言絕句、五言格律詩、七言格律詩(給定開頭內容不超過7個字,自動續寫)、藏頭詩(給定內容不超過8個字,自動合成)。我們先來看看效果,可以算是自動寫詩機和藏文詩生成器的簡單使用指南。有興趣的同學可以關註AINLP微信官方賬號直接對話的關鍵詞觸發測試。
自動寫詩機或自動寫詩:
進入“寫詩開始”觸發古詩詞自動生成(自動延續)。輸入內容不超過7個字,根據字數隨機生成若幹五言絕句、七言絕句、五言詩、七言詩:
藏語詩歌生成器:
輸入“藏頭詩藏頭詩內容”觸發藏頭詩自動生成。如果輸入內容少於8個字,會根據字數隨機生成絕句或押韻:
五字詩生成器:
輸入“五言詩開頭內容”會觸發五言詩自動生成。如果輸入內容不超過五個字,會隨機生成五言絕句或五言詩。
七字詩生成器:
輸入“七言開頭內容”會觸發七言詩自動生成。如果輸入內容不超過七個字,會隨機生成七言絕句或七言律詩。
絕句發生器:
輸入“絕句的開頭”觸發自動生成絕句。輸入內容不超過7個字,根據字數隨機生成五言絕句或七言絕句。
押韻生成器:
輸入“格律詩的開頭內容”將觸發格律詩的自動生成。輸入內容不超過7個字,根據字數隨機生成壹首五言律詩或壹首七言律詩。
五言絕句生成器和五言押韻生成器;
輸入“五言絕句開頭內容”觸發自動生成五言絕句,輸入“五言律詩開頭內容”觸發自動生成五言律詩。輸入內容不應超過5個字:
七言絕句生成器和七言押韻生成器;
輸入“五言絕句開頭內容”觸發自動生成五言絕句,輸入“五言律詩開頭內容”觸發自動生成五言律詩。輸入內容不應超過5個字:
最後我們來看看藏頭詩自動生成的功能,支持8個字以內任意輸入。以下是“自然語言”、“自然語言處理”、“我愛自然語言處理”的輸入測試:
gp T2-中文真的是壹個很好的工具。我們再來看看安利:
githubgpt 2-中文:中文GPT2訓練代碼
古詩對聯的資料也是現成的。把它們放在壹起,設計好數據格式,單個模型就可以壹站式支持各種體裁的古詩詞楹聯的生成,非常方便:
中國古代詩歌最全的數據庫
鼠年春節用GPT-2自動寫對聯、對聯。
用GPT-2自動寫詩,從五言絕句開始。
關於古詩詞體裁的介紹,以下來自百科:
五言絕句是中國傳統詩歌的壹種體裁,簡稱五絕句,是五言四句的短詩,符合格律詩的規律,屬於現代詩的範疇。這種文體起源於漢代的樂府詩,深受六朝民歌的影響,成熟於唐代。五絕每首只有二十個十字,能表現出壹種清新的畫面,傳達出壹種真實的意境。因小見大,小的總是多的,短小的篇章包含豐富的內容,這是它最大的特點。五絕有兩個層次。代表作品有王維的《觀鳥溪》、李白的《靜夜思》、杜甫的《八陣圖》、王之渙的《在鷺樓》、劉長卿的《送別大師》。
七言絕句是中國傳統詩歌的壹種體裁,屬於現代詩歌的範疇。這種風格的詩有四首,每首七言,在押韻和粘連上有嚴格的格律要求。詩風源於南朝樂府歌或北朝樂府民歌,或西晉民歌,定型成熟於唐代。代表作品有王昌齡的《芙蓉客棧與辛棄疾別》兩首,李白的《白帝城初代》,杜甫的《順流而下遇李龜年》,燕郊的《觀潮感》。
五言詩是中國傳統詩歌的壹種體裁,屬於現代詩歌的範疇。這種詩風起源於南朝齊永明時期,其原型是沈約註重韻律和對仗的新詩風。初唐時期,經沈全啟、宋基本定型,盛唐時期成熟。全篇八句,每句五個字。基本形式有升和降兩種,中間的兩副對聯必須是對聯。代表作品有李白的《送別友人》,杜甫的《春望》,王維的《深山秋夜》,辛卯訪第二宮詞等。
七言律詩是中國傳統詩歌的壹種體裁,屬於現代詩歌的範疇。它發端於南朝齊永明時期沈約註重音律和對仗的新體詩,在初唐沈全其、宋那裏得到進壹步發展定型,盛唐時期成熟於杜甫之手。其格律嚴謹,要求詩中字數統壹。它由八個句子組成,每個句子有七個單詞。每兩句為壹聯* * *四聯,分為首聯、並列聯、頸聯、尾聯。中間兩副對聯要求對仗。代表作品有崔豪的黃鶴樓,杜甫的登高,李商隱的安定塔。