From e59279e96286a0714d8ba075bae97639492d44c9 Mon Sep 17 00:00:00 2001 From: icarus Date: Sat, 23 Aug 2025 00:35:50 +0800 Subject: [PATCH] =?UTF-8?q?refactor(ocr):=20ocrImage=E5=AE=9E=E7=8E=B0?= =?UTF-8?q?=E4=BD=BF=E7=94=A8OcrService=E5=B9=B6=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E4=B8=8A=E4=B8=8B=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将ocrImage函数从useOcr钩子移动到OcrService中,提高代码复用性 更新日志服务上下文从'main'改为'renderer'以更准确反映模块位置 --- src/renderer/src/hooks/useOcr.ts | 5 +++-- src/renderer/src/services/OcrService.ts | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/hooks/useOcr.ts b/src/renderer/src/hooks/useOcr.ts index dab8467add..1efdc1961f 100644 --- a/src/renderer/src/hooks/useOcr.ts +++ b/src/renderer/src/hooks/useOcr.ts @@ -1,4 +1,5 @@ import { loggerService } from '@logger' +import * as OcrService from '@renderer/services/OcrService' import { useAppSelector } from '@renderer/store' import { ImageFileMetadata, isImageFile, SupportedOcrFile } from '@renderer/types' import { uuid } from '@renderer/utils' @@ -15,9 +16,10 @@ export const useOcr = () => { * 对图片文件进行OCR识别 * @param image 图片文件元数据 * @returns OCR识别结果的Promise + * @throws OCR失败时抛出错误 */ const ocrImage = async (image: ImageFileMetadata) => { - return window.api.ocr.ocr(image, imageProvider) + return OcrService.ocr(image, imageProvider) } /** @@ -46,7 +48,6 @@ export const useOcr = () => { } return { - ocrImage, ocr } } diff --git a/src/renderer/src/services/OcrService.ts b/src/renderer/src/services/OcrService.ts index d241dc3231..cf06b4d79e 100644 --- a/src/renderer/src/services/OcrService.ts +++ b/src/renderer/src/services/OcrService.ts @@ -1,6 +1,6 @@ import { OcrProvider, OcrResult, SupportedOcrFile } from '@renderer/types' -// const logger = loggerService.withContext('main:OcrService') +// const logger = loggerService.withContext('renderer:OcrService') /** * ocr a file