【标签】 生活娱乐
【标题】 初赛 | 生活娱乐 | 半阕风月 —— 让每个人的大白话都能变成一首合格律的词
【关于我】
我是一名从业十几年的教育科技产品经理,平时也会喜欢阅读古文、古诗词。做这个产品的初心很简单:一是希望大家能真正掌握古诗词的规律、格律和韵味,提升审美;二是想拉近宋词和现代人的距离——宋词在当年其实就是流行歌,今天为什么不能让年轻人像欣赏流行歌曲一样欣赏古诗词呢?【我和 trea 的协同】
协作方式: 我在 TRAE 社区报名后,与 TRAE AI 助手一起梳理了项目资料(整体框架、词牌库、韵书、意象转换表等)。在开发过程中,TRAE 帮我发现了关键问题——pypinyin 按现代普通话判断平仄会导致大量古入声字被误判。我们一起整理了 600+ 古入声字表,修正了校验引擎;随后搭建了 Flask Web Demo 和纯静态 HTML 版本,并生成了水墨风格词画图。最后一起整理了初赛材料。
一、Demo 简介
半阕风月是一个将用户大白话转化为严格格律宋词的 AI 工具。
产品形态: Web 应用(纯静态 HTML,双击浏览器即可打开)
面向用户: 对传统文化有兴趣但不懂格律的普通人、想发朋友圈/社交媒体的文艺青年、诗词爱好者
核心功能:
-
大白话输入 → 格律词作:用户输入心情/日常/故事,系统匹配严格合律的词作
-
格律自动校验:基于《词林正韵》+ 30 个词牌格律谱 + 600+ 古入声字修正,逐字校验平仄、押韵、字数
-
词句-原话一一对应:每句词都标注对应的原话来源,用户看得懂"AI 是怎么把我的话变成词的"
-
水墨词画图合成:Canvas 动态生成水墨风格分享图,可直接发朋友圈/社交媒体!
二、Demo 创作思路
灵感来源:
我自己做了十几年产品,一直喜欢唐宋诗词。有次想写首词记录心情,发现连《浣溪沙》的平仄都搞不清楚。后来用 AI 做了一版,发现 AI 写的词经常"出律"——字数对了但平仄错了,或者押韵位置不对。
但更深一层的原因是,我一直觉得宋词在当年其实就是流行歌。柳永、苏东坡写词,除了直抒胸臆之外,本身也是填到当时流行的韵律里去的——那些词牌就是当年的"热歌榜"。所以今天谁说得准,方文山、林夕在若干年之后,不会成为我们这个时代的"词人"呢?
想解决的问题:
- 市面上的"诗词生成器"大多随便凑几个古风词,格律混乱、平仄不分,懂行的人一看就出戏
想学格律但门槛太高,光是"平仄"和"词林正韵"就能劝退 90% 的人 - AI 生成的诗词没有"翻译对照",用户看不懂 AI 把自己的哪句话变成了哪句词
为什么做这个方向:
格律诗词不是"专业人士的专属"。宋词当年就是从民间长出来的,今天让它重新回到普通人的日常表达里,可能才是对传统文化最好的传承。真正的"古籍活化"不是把古文摆出来展览,而是让现代人能用古人的方式表达自己。
三、Demo 体验地址
下载附件:
半阕风月-初赛Demo.zip (30.4 KB)
使用方式:
- 下载 zip 文件并解压
- 双击 demo.html,用浏览器打开即可体验
- 零安装、零配置,任何电脑都能运行
体验流程:
- 在输入框中输入你的大白话(如"最近加班太多了,每天回家天都黑了")
- 点击「生成词作」,查看匹配的词作和格律校验结果
- 点击「生成词画图」,获取水墨风格的分享图
四、TRAE 实践过程
**开发工具:**TRAE Work
核心开发步骤:
步骤1:格律校验引擎开发
用 TRAE Work 开发了核心格律校验脚本 validate_ci.py,支持:
- 30 个词牌的格律数据(字数/句式/平仄谱/押韵方式)
- 基于 pypinyin 的平仄判断
- 关键突破:
- 集成 600+ 古入声字表修正 pypinyin 误判,将校验正确率从 ~85% 提升至 ~98%
- 关键技术难点:
- pypinyin 按现代普通话判断平仄,导致约 1700 个古入声字被误判(如"独"“曲”“一”"识"等)。我和 AI 一起整理了常用古入声字表,在校验时强制将入声字判为仄声,解决了这一核心痛点。
- 验证结果:
- 苏轼《卜算子》→ 完全通过(入声字"独"被正确识别)
- 晏殊《浣溪沙》→ 完全通过(入声字"曲"“一”“识”"独"全部正确)
步骤2:Web Demo 开发
用 TRAE Work 开发了完整的 Web Demo:
- 水墨风格前端界面(宣纸底色、宋体、淡墨晕染)
- 10 个预置场景覆盖真实情绪(加班、思念、赏花、孤独等)
- Canvas 动态词画图合成(一一对应排版 + 水墨背景 + 可下载)
步骤3:Flask 完整版开发(技术深度展示)
同步开发了 Flask 后端版本,包含:
- 完整的 API 接口(生成/校验/合成)
- PIL 动态图片合成
- 30 个词牌全部加载
五、关键任务 Session ID
**任务 1:**格律校验脚本开发
-
Session ID:
1870686892591248:121dc7cf1a84dd6a2d50f9acc7a48c70_6a4db56403677849516db41d.6a4dbca503677849516db4ce.6a4dbca503677849516db4cc:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/8 10:57:41) -
截图:
任务 2:Web Demo 开发
-
Session ID:
1870686892591248:c8789163950442d40dbb2fb958117304_6a4dbe2103677849516db4dd.6a4e42a0500bc343e6d1939c.6a4e42a0500bc343e6d1939a:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/8 20:29:20) -
截图:
任务 3:格律优化与入声字修正
-
Session ID:
1870686892591248:5ac748736defc777782be7dcd7dedf94_6a48c87703677849516db102.6a4e4381500bc343e6d193d7.6a4e4380500bc343e6d193d5:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/8 20:33:05) -
截图:
附:报名帖链接:生活娱乐|【半阕风月】:让每个人都能用自己的话,写一首真正合律的词。 - TRAE AI 创造力大赛 / 【大赛报名专区】 - TRAE 官方中文社区
六、技术亮点
- 格律校验引擎:pypinyin + 600+ 古入声字修正,正确率 ~98%
- 30 个词牌库:豪放/婉约/闲适/清冷四大类,含完整格律谱
- 入声字修正:解决 pypinyin 按现代普通话误判的核心痛点
- 词画合成:Canvas PIL 动态生成水墨风格配图
- 原话对应:每句词标注原话来源,可传播性强





