最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

中秋節(jié)老家要貼對聯(lián)之python無線對聯(lián)生成器

 更新時間:2021年09月20日 13:01:25   作者:顧木子吖  
適逢中秋老家居然有在中秋貼對聯(lián)的習(xí)俗,于是自己開機立馬寫了一個對聯(lián)生成器,文中給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有參考價值

導(dǎo)語

​​å¾ç

時逢中秋佳節(jié),古人吟詩對唱、把酒言歡的日子, 佳節(jié)加上對聯(lián),那就是相得益彰。

普天同慶、花好月圓慶中秋,中秋將至,為營造溫馨、和諧的節(jié)日氛圍

2015ç¾å¹´æ¥è对è 4å­æ¥è对è大å¨

小編以對對聯(lián)的形式,表達了對節(jié)日的祝福

都有哪些對聯(lián)呢?讓我們一睹為快吧~

圖片

正文

環(huán)境安裝:

Python3.6、Pycharm、requests模塊、界面是基于PyQt5。​

圖片​​

首先設(shè)置對聯(lián)生成器的界面小標題等。

class CoupletGenerator(QWidget):
    def __init__(self, parent=None, **kwargs):
        super(CoupletGenerator, self).__init__(parent)
       
        self.setWindowTitle('對聯(lián)生成器')
        self.setWindowIcon(QIcon('data/icon.jpg'))
        self.setFixedSize(600, 400)

如下:

​然后設(shè)置好相應(yīng)的按鈕組件、布局。

 self.label_title = QLabel('對聯(lián)主題:')
        self.line_title = QLineEdit('中秋佳節(jié)')
        self.generate_btn = QPushButton('生成')
        self.label_result = QLabel('生成結(jié)果:')
        self.text_couple = QTextEdit()
 
        grid = QGridLayout()
        grid.addWidget(self.label_title, 1, 0)
        grid.addWidget(self.line_title, 1, 1, 1, 39)
        grid.addWidget(self.generate_btn, 1, 40)
        grid.addWidget(self.label_result, 2, 0)
        grid.addWidget(self.text_couple, 2, 1, 1, 40)
        self.setLayout(grid)

最后生成對聯(lián)為橫批、上聯(lián)、下聯(lián)。

  def generate(self):
        if not self.line_title.text().strip():
            return
        url = f'https://aip.baidubce.com/rpc/2.0/nlp/v1/couplets?access_token={self.access_token}'
        headers = {
            'Content-Type': 'application/json'
        }
        all_couplets = []
        index_ranges = [(0, 2), (3, 5), (6, 8), (9, 11), (12, 14)]
        for idx in range(5):
            params = {
                'text': self.line_title.text(),
                'index': random.randint(*index_ranges[idx]),
            }
            response = requests.post(url, headers=headers, json=params)
            response_json = response.json()
            center = response_json['couplets']['center']
            first = response_json['couplets']['first']
            second = response_json['couplets']['second']
            text = f'橫批: {center}\n上聯(lián): {first}\n下聯(lián): {second}'
            all_couplets.append(text)
        self.text_couple.setText('\n\n\n'.join(all_couplets))

效果如下:​

圖片

總結(jié)

好啦!門前的對聯(lián)知道貼什么了吧?

è®²ä¸æç½ç9个中ç§è常è¯,æ³è¿éæ³è¿é

到此這篇關(guān)于中秋節(jié)老家要貼對聯(lián)之python無線對聯(lián)生成器的文章就介紹到這了,更多相關(guān)python 對聯(lián)生成內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

静海县| 夏河县| 涟水县| 温泉县| 平乡县| 和龙市| 松原市| 双鸭山市| 饶平县| 横峰县| 咸宁市| 神农架林区| 拉孜县| 彭泽县| 西乡县| 延川县| 江川县| 玉门市| 夏河县| 永寿县| 习水县| 阿坝县| 大宁县| 山阳县| 江华| 山东省| 武清区| 临夏县| 姜堰市| 榆社县| 吐鲁番市| 酒泉市| 宜川县| 运城市| 奉化市| 镇江市| 闽侯县| 正阳县| 合肥市| 平顺县| 闽清县|