python程序写诗_用Python光速为你写诗

宋无涯出同

唐暗水才阳

楼粒甫关尽

头心雨上人‘

公众号:我将在南极找寻你

后台回复“写诗”即可获取源码和用到的文本文件。

今天咱们的主题是教写诗,不过不是我们写,而是教计算机写,想写几首写几首,先来看一下效果

本次利用python来实现自动写诗,需要安装“jieba”库,直接‘pip install jieba’就可以啦

第一步. 下载训练文本

这一步大家都会,从网上下载古诗素材即可,我下载了一个文本文件,将其命名为“poem.txt”,其内容如图所示

第二步. 读取文本数据poem=open("/home/fantasy/Downloads/poems.txt",'r+')

fr0=poem.read()

在Python终端键入“fr0”,效果如图则表示已经读入

第三步. 文本处理

由于文本中包含书名号和问号和换行符等不需要的字符,所以需要将它们删掉(替换为空)

首先去掉书名号和问号:

fr1=re.sub('《.*?》','',fr0)

fr2=re.sub('.*?(/?).*?','',fr1)

然后进行分词:

words=jieba.cut(fr2)

c=','.join(words)

cc=c.split(',&#

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值