youpaishidifu
|
ad091561fe
|
修复3个OCR过滤问题:
1. 时间戳过滤误判:昨天前缀剥离后裸时间戳被当未来时间拦截,添加skip_future_check传递
2. 纯时间戳触发查库:_on_new_message入口检查中文字符,无中文跳过查库
3. 偏旁库补全:添加U+4E28(丨),启用U+4E3F(丿)过滤
|
2026-08-07 12:43:36 +08:00 |
|
youpaishidifu
|
9944d74798
|
fix(easyocr): 顶层崩溃全程留痕,消除"一声不吭"结束进程
- easyocr_worker.py: 新增 worker 状态文件 easyocr_worker_state.json
(pid/mode/status/last_img_len/ts/error),就绪/忙碌/空闲实时落盘;
强化 sys.excepthook / _flush_exit / _signal_handler 崩溃写状态+crash.log
- monitor.py: _kill_easyocr_proc 杀前诊断三路
(状态文件 + 残留stderr + crash.log尾),以 warning 汇总进主日志;
_read_easyocr_crash_tail 新增 ignore_age 跳过60s时间窗用于诊断路径
- unicode_radicals.md: 丿(U+4E3F)行改 - 不参与偏旁过滤,修复OCR碎片误杀儿下载等
|
2026-08-06 22:55:29 +08:00 |
|
youpaishidifu
|
271ea21489
|
fix: 偏旁过滤失效 - Unicode列改为真实码点+常用字同形写-防误杀 (windowmsgbot)
|
2026-08-05 10:43:26 +08:00 |
|
youpaishidifu
|
733f12c45b
|
偏旁过滤改md库驱动: bot只查Unicode列码点, md缺失才回退硬编码范围, 维护只改md不改代码
|
2026-08-01 13:22:24 +08:00 |
|
youpaishidifu
|
fe83f1035a
|
feat: 补全所有偏旁的补充字符(200个偏旁,0空值)
1. 为200个CJK偏旁全部填写补充字符(正确汉字)
2. 修正U+2E8E:氵→冫(两点水,之前误标为三点水)
3. 删除重复条目:广(U+2EA4)与尸(U+2EA4)重复,删除广
4. 修正文件头描述:从"≥3丢弃"改为"替换/丢弃"
维护方式:编辑unicode_radicals.md的补充字符列,重启bot生效
|
2026-07-31 19:47:48 +08:00 |
|
youpaishidifu
|
18742065a7
|
feat: 偏旁库逻辑重构 — 替换偏旁为正确汉字\n\n1. 修改unicode_radicals.md格式,新增补充字符列\n2. 新增_load_radicals()加载偏旁→补充字符映射(字典)\n3. 新增_replace_radicals()函数:遍历偏旁,有补充字符则替换,无补充字符则整段丢弃\n4. OCR级和Poll级偏旁过滤逻辑同步更新\n5. 降级逻辑:默认范围U+2E80-U+2FDF,补充字符为空\n\n维护方式:编辑unicode_radicals.md填写补充字符,重启bot生效
|
2026-07-31 18:30:33 +08:00 |
|
youpaishidifu
|
2a655e56ac
|
feat: 偏旁Unicode库 + 偏旁数≥3才丢弃
根因:OCR把'件'拆成'亻牛',偏旁碎片触发查库。原逻辑只要包含CJK偏旁就过滤,
但正常用户消息也可能偶尔包含偏旁字符。
修复:
1. 新增 unicode_radicals.md 偏旁库文件(225个偏旁+Unicode码表)
2. bot启动时读取md文件构建偏旁字符集 _RADICAL_CHARS
3. 偏旁过滤改为计数:偏旁出现次数≥3才整段丢弃
4. 维护方式:编辑 md 文件添加/删除偏旁,重启 bot 生效
覆盖场景:
- '亻牛'('件'被拆碎)
- '彳亍'('行'被拆碎)
- OCR把多个汉字拆成偏旁碎片(≥3个偏旁)
|
2026-07-30 18:55:55 +08:00 |
|