初赛 |【生活娱乐】半阕风月 —— 让每个人的大白话都能变成一首合格律的词

【标签】 生活娱乐

【标题】 初赛 | 生活娱乐 | 半阕风月 —— 让每个人的大白话都能变成一首合格律的词

【关于我】
我是一名从业十几年的教育科技产品经理,平时也会喜欢阅读古文、古诗词。做这个产品的初心很简单:一是希望大家能真正掌握古诗词的规律、格律和韵味,提升审美;二是想拉近宋词和现代人的距离——宋词在当年其实就是流行歌,今天为什么不能让年轻人像欣赏流行歌曲一样欣赏古诗词呢?

【我和 trea 的协同】

协作方式: 我在 TRAE 社区报名后,与 TRAE AI 助手一起梳理了项目资料(整体框架、词牌库、韵书、意象转换表等)。在开发过程中,TRAE 帮我发现了关键问题——pypinyin 按现代普通话判断平仄会导致大量古入声字被误判。我们一起整理了 600+ 古入声字表,修正了校验引擎;随后搭建了 Flask Web Demo 和纯静态 HTML 版本,并生成了水墨风格词画图。最后一起整理了初赛材料。

一、Demo 简介

半阕风月是一个将用户大白话转化为严格格律宋词的 AI 工具。

产品形态: Web 应用(纯静态 HTML,双击浏览器即可打开)

面向用户: 对传统文化有兴趣但不懂格律的普通人、想发朋友圈/社交媒体的文艺青年、诗词爱好者

核心功能:

  1. 大白话输入 → 格律词作:用户输入心情/日常/故事,系统匹配严格合律的词作

  2. 格律自动校验:基于《词林正韵》+ 30 个词牌格律谱 + 600+ 古入声字修正,逐字校验平仄、押韵、字数

  3. 词句-原话一一对应:每句词都标注对应的原话来源,用户看得懂"AI 是怎么把我的话变成词的"

  4. 水墨词画图合成:Canvas 动态生成水墨风格分享图,可直接发朋友圈/社交媒体!

二、Demo 创作思路

:light_bulb: 灵感来源:

我自己做了十几年产品,一直喜欢唐宋诗词。有次想写首词记录心情,发现连《浣溪沙》的平仄都搞不清楚。后来用 AI 做了一版,发现 AI 写的词经常"出律"——字数对了但平仄错了,或者押韵位置不对。

但更深一层的原因是,我一直觉得宋词在当年其实就是流行歌。柳永、苏东坡写词,除了直抒胸臆之外,本身也是填到当时流行的韵律里去的——那些词牌就是当年的"热歌榜"。所以今天谁说得准,方文山、林夕在若干年之后,不会成为我们这个时代的"词人"呢?

:thinking: 想解决的问题:

  1. 市面上的"诗词生成器"大多随便凑几个古风词,格律混乱、平仄不分,懂行的人一看就出戏
    想学格律但门槛太高,光是"平仄"和"词林正韵"就能劝退 90% 的人
  2. AI 生成的诗词没有"翻译对照",用户看不懂 AI 把自己的哪句话变成了哪句词

:compass: 为什么做这个方向:

格律诗词不是"专业人士的专属"。宋词当年就是从民间长出来的,今天让它重新回到普通人的日常表达里,可能才是对传统文化最好的传承。真正的"古籍活化"不是把古文摆出来展览,而是让现代人能用古人的方式表达自己。

三、Demo 体验地址

下载附件:

半阕风月-初赛Demo.zip (30.4 KB)

使用方式:

  1. 下载 zip 文件并解压
  2. 双击 demo.html,用浏览器打开即可体验
  3. 零安装、零配置,任何电脑都能运行

体验流程:

  1. 在输入框中输入你的大白话(如"最近加班太多了,每天回家天都黑了")
  2. 点击「生成词作」,查看匹配的词作和格律校验结果
  3. 点击「生成词画图」,获取水墨风格的分享图

四、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 动态生成水墨风格配图
  • 原话对应:每句词标注原话来源,可传播性强
1 个赞