百度文字识别
划词翻译的截图翻译功能可以改为使用百度通用文字识别(高精度版)服务将截图转成文字进行翻译,它比划词翻译内置的 Tesseract OCR 更快且更准确。
在划词翻译內使用百度文字识别的方式有两种。
第一种:购买【套餐包】直接使用
只需购买划词翻译的【套餐包】,即可直接使用包括百度文字识别在內的所有服务。
第二种:自行申请百度文字识别服务
提示
文档内容可能会过时,请以百度云官网说明为准。
相关链接:百度通用文字识别介绍 百度云文字识别接口免费额度
价格
如果你在 2021 年 5 月 26 日之前已经进行实名认证并且使用过,那么你每天都有 500 次的免费使用额度。在这之后申请的话,每月有 1000 次的免费使用额度。
具体调整见百度云免费额度调整通知。
申请步骤
第一步:进行个人认证
- 进入百度智能云控制台 https://console.bce.baidu.com/
- 完成个人认证
如果你之前申请过百度翻译接口,那么你已经认证过了。
第二步:创建文字识别应用
- 进入文字识别控制台。如果链接有误,也可以从左侧菜单中搜索“文字识别”然后进入
- 点击“创建应用”按钮,然后填写表单:
- “应用名称”随意填写,例如“划词翻译”
- “接口选择”不用改动
- “文字识别包名”选择“不需要”
- “应用归属”选择“个人”
- “应用描述”随意填写,例如“自用”
- 填写完毕后,点击“立即创建”按钮
备注
由于 2021 年 5 月 26 日的调整,百度通用文字识别还需要自行领取免费资源包才有免费额度。操作方式可以参考:官方文档
第三步:获取 API Key 和 Secret Key
- 应用创建成功后,进入应用列表
- 找到刚才创建的名为“划词翻译”的应用,会看到有两列“API Key”和“Secret Key”,将它们复制进划词翻译的【设置页】-【服务申请】-【百度通用文字识别(高精度版)】中(v7.6.0 之前的用户填进“设置” - “截图翻译” - ”百度云文字识别接口“中)即可。注意,不要误将 “AppID” 复制进去了。
错误排查
你可以点击以下链接查看报错的具体原因。
https://cloud.baidu.com/doc/OCR/s/dk3h7y5vr
常见问题
填写密钥后出现 “Cannot read property 'reduce' of undefined” 的报错
可能的原因:
- 密钥填错了
- 忘记领取免费资源包了
如果确认密钥填写无误且领取了免费资源包之后仍然报错,请将问题反馈给我。