icarus
f3da4a6e36
refactor(ocr): 统一使用 SupportedOcrFile 类型替换 FileMetadata
...
更新 OCR 服务及其 Tesseract 实现,使用 SupportedOcrFile 类型替代原有的 FileMetadata 类型,以提高类型安全性和一致性。同时在 OcrService 中添加重复注册的警告日志。
2025-08-23 13:45:21 +08:00
icarus
bfb64522cd
refactor(ocr): 将Tesseract相关配置移至服务内部
...
将语言列表和下载URL常量从共享配置移至Tesseract服务内部
使用常量定义图片大小阈值以提高可读性
2025-08-23 13:26:09 +08:00
beyondkmp
902f83d95f
use register design mode
2025-08-23 10:51:24 +08:00
beyondkmp
b82a58f0ff
change to asyn
2025-08-23 10:18:36 +08:00
beyondkmp
cda0686f1d
support cn data
2025-08-23 10:11:57 +08:00
beyondkmp
9acfb5fb9e
feat(ocr): enhance Tesseract service with language support and worker management
...
- Added support for multiple Tesseract languages: Chinese (Simplified and Traditional) and English.
- Refactored Tesseract worker management into a class for better encapsulation and reuse.
- Introduced methods to dynamically determine language path based on IP country and manage worker lifecycle.
2025-08-23 08:44:42 +08:00
icarus
94b71dde60
refactor(TesseractService): 添加日志记录并更新worker配置
...
添加loggerService用于记录worker日志,并更新createWorker配置以使用自定义logger
2025-08-22 20:34:39 +08:00
icarus
9d8eea7f2e
refactor(ocr): 将Tesseract服务文件移动到tesseract子目录并更新配置
2025-08-22 20:33:56 +08:00