🎨 改进 Tesseract 识别

This commit is contained in:
Liang Ding 2023-01-17 22:49:53 +08:00
parent 492aabcf22
commit 82145475a8
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -110,13 +110,21 @@ func initTesseract() {
TesseractEnabled = false
return
}
if !gulu.Str.Contains("eng", langs) {
for _, lang := range langs {
if "eng" == lang || strings.HasPrefix(lang, "chi") {
TesseractLangs = append(TesseractLangs, lang)
}
}
logging.LogInfof("tesseract-ocr enabled [ver=%s, langs=%s]", ver, strings.Join(TesseractLangs, "+"))
if !gulu.Str.Contains("eng", TesseractLangs) {
logging.LogWarnf("no eng tesseract lang found")
return
}
foundChi := false
for _, lang := range langs {
for _, lang := range TesseractLangs {
if strings.Contains(lang, "chi") {
foundChi = true
break
@ -126,13 +134,6 @@ func initTesseract() {
logging.LogWarnf("no chi_* tesseract lang found")
return
}
for _, lang := range langs {
if "eng" == lang || strings.HasPrefix(lang, "chi") {
TesseractLangs = append(TesseractLangs, lang)
}
}
logging.LogInfof("tesseract-ocr enabled [ver=%s, langs=%s]", ver, strings.Join(TesseractLangs, "+"))
}
func getTesseractVer() (ret string) {