用途:清除草稿里的机器痕迹并对文本打分,重点面向 Instagram 短文案与口播脚本。文件夹里有两个可运行工具 humanize.py 和 detect.py,作者要求实际运行而不是肉眼判断。
主要能力:humanize.py 自动处理三类内容——隐形字符(零宽空格与连接符、词连接符、软连字符、字节序标记、Unicode 标签字符、隐形分隔符、不间断与窄空格,并删除其余无名 Unicode 格式字符)、排版替换(em dash 转逗号、en dash 转连字符、弯引号转直引号、省略号转三点、项目符号转连字符)以及套话词表替换。detect.py 对五项信号打 0-100 分(越高越像人):BURSTINESS 句长变化、SPECIFICITY 具体标记、SLOP DENSITY 套话密度、FINGERPRINT 隐形字符与排版、VOICE 缩略与结构套路。综合分取均值 60% 加最弱单项 40%,PASS 需总分 70+ 且无单项低于 55。
使用方式: python3 humanize.py draft.txt --report python3 detect.py draft.txt python3 detect.py before.txt after.txt 两个脚本都读取 slop.json(154 个套话词与短语及替换、18 类隐形字符、11 种排版替换、16 种结构线索),文件末尾为 Instagram 专用词块,可自行编辑删减。结构类套路(“不只是 X 而是 Y”、三段式、单字设问行、视频开场白、emoji 项目符号、连续大喊词、话题标签墙、诱导互动)只标记不自动改写,需手动重写后重跑 detect.py。
场景与限制:适合 Instagram 文案与脚本的去机器化处理。五项检测是本地启发式,全部在用户机器运行、不上传;不是 GPTZero、Originality、Copyleaks、Winston 或 Turnitin,不调用其 API,不承诺那些工具的判定结果,不可宣称文本“无法被检测”。通常两轮可达 PASS,超过五轮说明应重写草稿。除上述脚本、参数和 slop.json 内容外,其余如收费、平台支持等暂未提供。