1. 程式人生 > >人工智慧寫歌詞?看我是如何用Python來C位出道的……

人工智慧寫歌詞?看我是如何用Python來C位出道的……

人工智慧寫歌詞?看我是如何用Python來C位出道的……

 

故事的起因是上週六看《中國好聲音》,一個周杰倫戰隊的學員用人工智慧寫的歌詞。

人工智慧寫歌詞?看我是如何用Python來C位出道的……

 

 

人工智慧寫歌詞?看我是如何用Python來C位出道的……

 

 

於是乎,我也有了這個想法,程式碼的主題思路是看Crossin先生的文章,雖然最後不能寫出一首歌,但是押韻腳這事情分分鐘搞定了。

主題的思路,就是先抓取很多首歌曲的歌詞,利用jieba分詞後,將分好的詞按照押韻表進行分類,最後匹配查詢就可以了

準備一:押韻表

這個地方可以去網上搜押韻表

人工智慧寫歌詞?看我是如何用Python來C位出道的……

 

準備二:分詞對應押韻表編碼

分好的詞與押韻表對應起來,舉個栗子,比如“沒有”對應的是“7-13”,就等於你給每個詞都貼了一個標籤,這樣你以後想搜尋的時候,就可以根據標籤找到這些詞了。

人工智慧寫歌詞?看我是如何用Python來C位出道的……

 

1、爬蟲抓取歌詞資訊

這個地方資料爬取的越多,肯定你的詞庫就越壯大,後面分詞也越高,我這裡只爬取了3首歌曲的歌詞,並且最後是儲存到txt中,當然,放資料庫裡就更好了。

人工智慧寫歌詞?看我是如何用Python來C位出道的……

 

2、呼叫分詞的方法

GetKeyword()

3、分析分詞後的txt

人工智慧寫歌詞?看我是如何用Python來C位出道的……

 

4、程式入口

人工智慧寫歌詞?看我是如何用Python來C位出道的……

 

5、創作自己的FreeStyle

人工智慧寫歌詞?看我是如何用Python來C位出道的……