v0.6.0
dsh-novel-writer v0.6.0(工程化升级版)
系统性解决实战演练暴露的 12 个问题:关键词拆碎、情感噪音、无风格自检、无缓存、无伏笔管理、局域网保存失败等。
分析引擎
- 关键词升级(novel_keywords):新增三字组(cjk-trigram)与疑似人名识别("XX说/道/问/喊"与"XX小姐/导师"模式)——人名不再被拆成"露西+西亚";
- 情感词典去噪:单字词搭配排除("叹气"不算"气"、"笑道"不算"笑")+ 否定过滤("不害怕"不计)+ 副词距离窗口化("非常开心"才加权);
- 分类改进:祈使句支持"快睡吧,明天还要上班"式;环境词表扩充;
- 情感曲线粒度可调:curveSegments 参数(1-50,默认 20);
- 修复分段缺陷:仅末尾空行的文本不再被合成一段。
新增工具(共 10 个)
- novel_style_check(风格自检):任意章节 vs 全书其余 → 余弦相似度 + 句式/句长/情绪偏差清单 + 续写建议;
- novel_plot(伏笔登记表):list/add/update/done/delete,持久化到书库根。
工程能力
- 分析缓存 + 报告导出:novel_sentence_analysis 结果自动缓存,返回 reportFile/cache(hit/miss) 字段,fresh=true 强制重算;
- novel_import 异名同书提示:scan 分组带 maybe 字段;
- 局域网开关可选放行:config allowLanState: true 时 state 路由放行同源局域网请求;
- 测试增强:新增 e2e 全链路测试(10 工具 + 缓存 + 伏笔 + 自检 + 路由)。
工具清单(10 个)
novel_books · novel_chapters · novel_read · novel_keywords · novel_new_chapter · novel_import · novel_sentence_analysis · novel_sentence_config · novel_style_check · novel_plot
安装(npm)
dsh plugin --profile web add dsh-novel-writer