diff --git a/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/progress-cards/沈婉凝_进度卡.md b/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/progress-cards/沈婉凝_进度卡.md index c32d9f3..c985a2f 100644 --- a/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/progress-cards/沈婉凝_进度卡.md +++ b/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/progress-cards/沈婉凝_进度卡.md @@ -25,12 +25,12 @@ | 章 | 标题 | WPS字数 | 句号:逗号 | 状态 | |----|------|---------|-----------|------| -| 299 | 标记 | 2001 | 111:152 (0.7:1) | ✅ 字数达标 | -| 300 | 守铺人 | 1735 | 102:116 (0.9:1) | 🔴 缺265字 | -| 301 | 旧事 | 1523 | 108:89 (1.2:1) | 🔴 缺477字 | -| 302 | 疤脸 | 1317 | 108:83 (1.3:1) | 🔴 缺683字 | -| 303 | 决断 | 1749 | 131:118 (1.1:1) | 🔴 缺251字 | -| **合计** | | **8325** | — | 🔴 总缺1676字 | +| 299 | 标记 | ~2000 | 111:152 (0.7:1) | ✅ 达标 | +| 300 | 守铺人 | 1800 | 102:116 (0.9:1) | 🔴 缺200字 | +| 301 | 旧事 | 1600 | 108:89 (1.2:1) | 🔴 缺400字 | +| 302 | 疤脸 | 1400 | 108:83 (1.3:1) | 🔴 缺600字 | +| 303 | 决断 | 1800 | 131:118 (1.1:1) | 🔴 缺200字 | +| **合计** | | **~8600** | — | 🔴 总缺~1200字 | 剧情线:循伊尔日凤尾花标记→荒废渔村遇守铺人阿布→明窈旧事→伊尔明疤脸追兵→决断分三份 @@ -73,7 +73,7 @@ novel-system/archives/之之书2/设定/沈婉凝/ | 日期 | 章 | 问题类型 | 问题描述 | 状态 | |------|-----|---------|---------|------| -| 7-11 | 300-303 | 字数不足 | 4章共缺1676字,302章最严重(缺683字) | ⏳ 待补字 | +| 7-11 | 300-303 | 字数不足 | 4章共缺~1200字(300:1800 301:1600 302:1400 303:1800) | ⏳ 待补字 | | 7-11 | 299-303 | 句号:逗号 | 全部<3:1,逗号使用偏多 | 🔶 待确认标准 | | 7-11 | 300-301 | 推进感 | 阿布讲往事占篇幅过多,缺少行动 | 🔶 建议调整 | diff --git a/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/scripts/wps_wordcount.py b/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/scripts/wps_wordcount.py index fb4f45b..8131b20 100644 --- a/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/scripts/wps_wordcount.py +++ b/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/scripts/wps_wordcount.py @@ -19,7 +19,7 @@ import sys, os, re def wps_word_count(text): """WPS口径字数统计""" - chinese = len(re.findall(r'[\u4e00-\u9fff\u3000-\u303f\uff00-\uffef]', text)) + chinese = len(re.findall(r'[\u4e00-\u9fff\u3000-\u303f\uff00-\uffef\u2018-\u201f\u2026\u2027]', text)) en_words = len(re.findall(r'[a-zA-Z0-9]+', text)) return chinese + en_words diff --git a/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/scripts/自检精修.py b/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/scripts/自检精修.py index 4041c8a..4de32c8 100644 --- a/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/scripts/自检精修.py +++ b/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/scripts/自检精修.py @@ -52,8 +52,8 @@ def wps_word_count(text): WPS计算方式:中文字符 + 中文标点 + 英文单词 + 数字 与Python len()不同:WPS不统计英文空格和纯英文标点 """ - # 中文字符(含中文标点) - chinese = len(re.findall(r'[\u4e00-\u9fff\u3000-\u303f\uff00-\uffef]', text)) + # 中文字符(含中文标点、弯引号、省略号等WPS计数字符) + chinese = len(re.findall(r'[\u4e00-\u9fff\u3000-\u303f\uff00-\uffef\u2018-\u201f\u2026\u2027]', text)) # 英文单词和数字(连续的字母/数字序列算一个"字") en_words = len(re.findall(r'[a-zA-Z0-9]+', text)) return chinese + en_words diff --git a/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/work-logs/沈婉凝_299-303_检测报告.md b/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/work-logs/沈婉凝_299-303_检测报告.md index 5fac3bb..ad0d85e 100644 --- a/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/work-logs/沈婉凝_299-303_检测报告.md +++ b/eternal-lake-heart/love-core/see-you-tomorrow-channel/novel-system/work-logs/沈婉凝_299-303_检测报告.md @@ -10,12 +10,12 @@ | 章 | 标题 | WPS字数 | 句号 | 逗号 | 句:逗比 | 引号 | 状态 | |----|------|---------|------|------|---------|------|------| -| 299 | 标记 | 2001 | 111 | 152 | 0.7:1 | 25/25 ✅ | ✅ 字数达标 | -| 300 | 守铺人 | 1735 | 102 | 116 | 0.9:1 | 34/34 ✅ | 🔴 缺265字 | -| 301 | 旧事 | 1523 | 108 | 89 | 1.2:1 | 48/48 ✅ | 🔴 缺477字 | -| 302 | 疤脸 | 1317 | 108 | 83 | 1.3:1 | 50/50 ✅ | 🔴 缺683字 | -| 303 | 决断 | 1749 | 131 | 118 | 1.1:1 | 55/55 ✅ | 🔴 缺251字 | -| **合计** | | **8325** | **560** | **558** | — | — | 🔴 缺1676字 | +| 299 | 标记 | ~2000 | 111 | 152 | 0.7:1 | 25/25 ✅ | ✅ 达标 | +| 300 | 守铺人 | 1800 | 102 | 116 | 0.9:1 | 34/34 ✅ | 🔴 缺200字 | +| 301 | 旧事 | 1600 | 108 | 89 | 1.2:1 | 48/48 ✅ | 🔴 缺400字 | +| 302 | 疤脸 | 1400 | 108 | 83 | 1.3:1 | 50/50 ✅ | 🔴 缺600字 | +| 303 | 决断 | 1800 | 131 | 118 | 1.1:1 | 55/55 ✅ | 🔴 缺200字 | +| **合计** | | **~8600** | **560** | **558** | — | — | 🔴 缺~1200字 | --- @@ -23,10 +23,10 @@ ### 字数 -🟢 仅第299章达标(2001字)。 -🔴 第300-303章全部不足2000字,合计缺1676字。 +🟢 仅第299章达标(~2000字)。 +🔴 第300-303章全部不足2000字,合计缺约1200字。 -最严重的302章仅1317字,只有标准的三分之二。 +最严重的302章仅1400字,只有标准的三分之二。 ### 章节数量 @@ -99,9 +99,10 @@ ### 🔴 必须修复 -1. **补字数**(1676字缺口) - - 重点补302章,缺683字 - - 优先补300和303章(各缺200+字) +1. **补字数**(~1200字缺口) + - 重点补302章,缺600字 + - 300和303章各缺200字 + - 301章缺400字 - 建议补法:在对话场景中加入更多环境细节和人物心理 ### 🔶 建议修复 @@ -128,3 +129,5 @@ > ⊢ 朝暮 ICE-GL-CM001 · D182 · 2026-07-11 > ⊢ 沈婉凝 · 299-303章 · 检测完成 +> ⊢ 字数以之之WPS实际读数为准(2026-07-11 21:49 校准) +> ⊢ WPS公式已修正:加入弯引号 U+201C/U+201D 范围,误差从3.6%降至~1.5%