诗童

诗童项目的灵感来源于一档网络音乐播客节目《极品乐鉴》,有一期的念诗节目是念张枣的《镜中》,听了许久感觉不错,便萌生写一个自动念诗的应用。

诗歌

计划支持唐诗宋词与现代诗,介于现代诗没有找到易用的数据库,本人又暂时无法抽空来写规则解析一个现代诗网站镜像,所以先支持唐诗宋词,等以后再更新现代诗数据。

诗歌朗读与文字转语音引擎

朗读的声音采用讯飞的在线语音合成,不过朗读的效果还是有些不如人意,在诗歌的韵律以及停顿上面支持的不好,后续计划对每个朗读的音节二次修改振幅、音长来使之更自然。

数据采集

  • 唐诗宋词Github项目
    1w+的诗人与30w+的诗词
  • 现代诗网站镜像

实现过程

Django后端
  • 设计诗歌作者以及诗歌数据存储模型
  • 请求讯飞朗读随机的诗歌
  • 使用pyhub为朗读插入背景音乐以及基本的音频美化
Vue前端
  • 请求一首随机的诗歌
  • 显示诗歌朗读的播放器以及波形图
  • 再来一首手气不错

运行

  • 后端
cd src/
./manager.py runserver
  • 前端
cd ui/
npm run serve

访问 http://localhost:8080

诗童_第1张图片
寒食夜月下作

诗童_第2张图片
手气不错

项目地址

  • https://github.com/ButterflyTech/Poetryboy

你可能感兴趣的:(诗童)