tisfeng / Easydict

一个简洁优雅的词典翻译 macOS App。开箱即用,支持离线 OCR 识别,支持有道词典,🍎 苹果系统词典,🍎 苹果系统翻译,OpenAI,Gemini,DeepL,Google,Bing,腾讯,百度,阿里,小牛,彩云和火山翻译。A concise and elegant Dictionary and Translator macOS App for looking up words and translating text.
GNU General Public License v3.0
6.45k stars 328 forks source link

🚀 功能建议:改进 OCR 取词异常错误提示 #478

Open tisfeng opened 3 months ago

tisfeng commented 3 months ago

请先确认以下事项

功能描述

目前使用苹果系统的 OCR 识别接口,对于部分不支持的文本语言,识别结果可能为空,此时我们应显示错误信息和提示。

例如 僧伽罗语,目前错误信息直接显示在输入框,用户体验不太好,并且代码实现也很糟糕。

这个 PR https://github.com/tisfeng/Easydict/pull/418 tips view 显示效果不错,我们可以将它扩展优化,用于显示各种场景的错误信息提示,例如当前 OCR 识别为空的提示。

image


image image

使用场景

*

实现方案(可选)

No response

是否愿意提交 PR 实现该功能

tisfeng commented 3 months ago

注意,目前启用 beta 特性时,系统 OCR 失败会调用有道的 OCR 测试接口,但这个接口不稳定,只作为测试使用,稍后可以关闭它,或者将它作为一个额外选项添加到【设置-高级】。

https://github.com/tisfeng/Easydict/blob/e5ce53bc20ad6b34d04dff62a05fa2d6a361818c/Easydict/Feature/Service/Model/EZDetectManager.m#L241