From 8dc527b06bb2e9f84a0fcce8c347607c93335061 Mon Sep 17 00:00:00 2001 From: YoursFunny Date: Sun, 5 Jul 2026 16:21:11 +0800 Subject: [PATCH] fix: remove semicolon and dot in ocr results --- module/ocr/keyword.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/module/ocr/keyword.py b/module/ocr/keyword.py index bd7c4a0..4e48932 100644 --- a/module/ocr/keyword.py +++ b/module/ocr/keyword.py @@ -6,12 +6,13 @@ from typing import ClassVar import module.config.server as server from module.exception import ScriptError -REGEX_PUNCTUATION = re.compile(r'[ ,.\'"“”,。::!!??·•\-—/\\\n\t()\[\]()「」『』【】《》[]]') +# ord('.') = 65294 +REGEX_PUNCTUATION = re.compile(r'[ ,..\'"“”,。::;;!!??·•\-—/\\\n\t()\[\]()「」『』【】《》[]]') def parse_name(n): n = REGEX_PUNCTUATION.sub('', str(n)).lower() - return n + return n.strip() @dataclass