#!/usr/bin/env python3 """ 清理AI生成的各种内部标记和注释 """ import os import re CHAPTERS_DIR = "/root/.openclaw/workspace/projects/末日重生_囤货/chapters" def clean_ai_markers(content): """ 清理AI生成的各种标记 """ lines = content.split('\n') cleaned_lines = [] for line in lines: # 1. 移除特定的AI分析标记(但保留正常的心理描写) # 这些是明确的AI分析,应该移除 ai_markers = [ '展现重生者的先知优势', '利用未来信息获取利益', '展现主角的', '体现人物', '突出情节', '【爽点分析】', '[分析]', '': continue # 6. 如果没有AI标记,保留这一行 if not has_ai_marker: cleaned_lines.append(line) # 重新组合内容 result = '\n'.join(cleaned_lines) # 7. 清理多余的空白行 result = re.sub(r'\n{3,}', '\n\n', result) # 8. 确保章节以正确的内容结束 # 移除末尾可能遗留的无关内容 lines = result.split('\n') while lines and not lines[-1].strip(): lines.pop() result = '\n'.join(lines) return result.strip() def main(): print("清理AI生成的各种标记...") chapter_files = [f for f in os.listdir(CHAPTERS_DIR) if f.endswith('.md')] for filename in sorted(chapter_files): filepath = os.path.join(CHAPTERS_DIR, filename) print(f"检查: {filename}") with open(filepath, 'r', encoding='utf-8') as f: content = f.read() # 检查是否需要清理 needs_clean = ( '展现重生者的先知优势' in content or '谈判桌上,陈末掌握着对手的所有底牌' in content or '