手把手教你用python来制作春联,是时候让你大展身手了

本文通过Python的Seq2Seq + Attention模型介绍如何生成对联,并利用PaddleHub进行功能封装。接着,利用Pillow库在背景图片上写字生成对联图片,详细讲解了从环境准备到最终效果的实现过程,适合Python初学者实践。
摘要由CSDN通过智能技术生成

那是一个阳光明媚的午后,作为浑水摸鱼大师的我无意中一撇,突然发现了这么一篇文章:

用Python写春联:抒写最真诚的祝福和最美好的祈愿

这不是撞我枪口了嘛,反正闲着也是闲着,不如搞点事情。于是我兴致勃勃地喝了一杯茶

去look look。好家伙,原来是生成了对联的图片,那么问题来了有木有办法自动生成对联,然后再生成图片呢?

并且在本地部署咧。

于是我有个大胆的想法

基于RNN(Seq2Seq + Attention)生成对联(个屁)

没错我有个大胆的想法那就是,我们基于Seq2Seq + Attention来生成对联吧。然而

好吧看来我们得换一个思路了。

呀呼,还真让我找到了。

环境准备

好了不说废话了,让我们快速开始吧。 在此之前我们得准备一下我们的环境。 我这里使用的是python 3.8

pip install paddlepaddle
pip install paddlehub
#如果paddlehub安装失败的话,可以使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --default-timeout=100 paddlehub

pip install pillow 

功能分析

对联生成

得益于飞浆为我们提供的PaddleHub我们可以快速地实现我们需要的功能。于是我们可以这样封装一下我们的代码。

这个真没啥好说的。

import paddlehub as hub

class HubUtils(object):
    de
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值