Skip to content

v0.6.0

Choose a tag to compare

@siweina siweina released this 16 Aug 17:08
· 72 commits to main since this release

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

或 npm install dsh-novel-writer