Initial commit

This commit is contained in:
QwenPaw committed 2026-06-19 06:38:31 +00:00
commit f45881dc88
161 files changed
+21597

No files matched your search

+46
View File
@@ -0,0 +1,46 @@
#!/usr/bin/env python3
"""Reduce AI traces - fix excessive dashes"""
import re, os
base = "/app/working/workspaces/default/novels/网游之巅峰神豪"
# Target chapters with highest dash density
targets = [69, 71, 66, 81, 56, 77, 83, 82]
for i in targets:
prefix = f"{i:03d}"
found = None
for f in os.listdir(base):
if f.startswith(f"第{prefix}章") and "番茄版" not in f and f.endswith(".md"):
found = f
break
if not found:
print(f"第{i}章: 未找到")
continue
path = os.path.join(base, found)
with open(path, encoding="utf-8") as f:
t = f.read()
before = len(re.findall(r"—{2,}", t))
# Strategy: replace about 40% of dashes with other punctuation
# - In descriptive text: — → , (逗号)
# - At sentence breaks: —— → 。(句号)
# - After emotional exclamation: —→ !
# Replace double dashes at sentence end with 句号
t = re.sub(r"——", "。", t)
# Replace remaining single dashes between short phrases with 逗号
t = re.sub(r"—([^—]+?)[,。]", r",\1,", t)
# Clean up remaining single dashes
t = re.sub(r"—", ",", t)
after = len(re.findall(r"—{2,}", t))
with open(path, "w", encoding="utf-8") as f:
f.write(t)
print(f"第{i}章: 破折号 {before} → {after} ✅")
print("\nDone! 破折号密度显著降低。")