ydocr

立即使用

setParam lookup

概述

本模块封装了有道OCR的在线移动端开放SDK

使用此模块之前需先配置config.xml文件, 方法如下:

  • 配置示例:
  1. <feature name="ydocr">
  2. <param name="appKey" value="your iOS app key" />
  3. <param name="Android_appKey" value="your android app key" />
  4. </feature>
  • 字段描述:

    appKey: 是有道开放平台获取的iOS/Android平台的appKey。(注册账号, 登录后台创建应用和实例并完成绑定, 可获得应用ID和密钥等信息, 其中应用ID就是appKey(注意不是应用密钥))

方法

setParam

langType:

  • 类型: 字符串
  • 描述: 要识别的语言类型
  • 可选值: 语言类型
  • 默认值: ‘zh-en’

示例代码

  1. var ocr = api.require('ydocr');
  2. ocr.setParam({
  3. langType: "zh-en",
  4. });

lookup

input:

  • 类型: 字符串
  • 描述: 要识别的图片, 需要Base64编码

示例代码

  1. var ocr = api.require('ydocr');
  2. ocr.lookup({
  3. input: "base64Str"
  4. },function(ret, err) {
  5. callBackFunc(ret, err);
  6. });

查询结果

  1. {
  2. "errorCode": "0",
  3. "Result": {
  4. "orientation": "Up",
  5. "regions": [{
  6. "boundingBox": "81,325,552,64",
  7. "lines": [{
  8. "boundingBox": "81,325,552,64",
  9. "text":"NetEase YouDao"
  10. "words": [{
  11. "boundingBox": "81,329,259,59",
  12. "word": "NetEase"
  13. }, {
  14. "boundingBox": "364,325,270,62",
  15. "word": "YouDao"
  16. }]
  17. }]
  18. }],
  19. "textAngle": 1.07417,
  20. "language": "en"
  21. }
  22. }

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本