mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-04 11:49:02 +08:00
refactor(TesseractService): 添加日志记录并更新worker配置
添加loggerService用于记录worker日志,并更新createWorker配置以使用自定义logger
This commit is contained in:
parent
9d8eea7f2e
commit
94b71dde60
@ -1,5 +1,8 @@
|
|||||||
|
import { loggerService } from '@logger'
|
||||||
import Tesseract, { createWorker } from 'tesseract.js'
|
import Tesseract, { createWorker } from 'tesseract.js'
|
||||||
|
|
||||||
|
const logger = loggerService.withContext('TesseractService')
|
||||||
|
|
||||||
let worker: Tesseract.Worker | null = null
|
let worker: Tesseract.Worker | null = null
|
||||||
|
|
||||||
// const languageCodeMap: Record<string, string> = {
|
// const languageCodeMap: Record<string, string> = {
|
||||||
@ -111,8 +114,8 @@ export const getTesseractWorker = async (): Promise<Tesseract.Worker> => {
|
|||||||
if (!worker) {
|
if (!worker) {
|
||||||
// for now, only support limited languages
|
// for now, only support limited languages
|
||||||
worker = await createWorker(['chi_sim', 'chi_tra', 'eng'], undefined, {
|
worker = await createWorker(['chi_sim', 'chi_tra', 'eng'], undefined, {
|
||||||
dataPath: '',
|
// langPath: getCacheDir(),
|
||||||
gzip: false
|
logger: (m) => logger.debug('From worker', m)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return worker
|
return worker
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user