子宫腺肌症是什么意思| 什么盐比较好| 传媒公司是干什么的| 2月18日什么星座| 阑尾炎属于什么科室| 氯化钙是什么| 什么是过敏性紫癜| 什么东西越吃越饿| 喝酒脸红是缺少什么酶| 骄阳似火是什么意思| 女人为什么会得霉菌| 怀孕吃什么水果好对胎儿好| aqi是什么意思| 8月15号是什么星座| 甲状腺欠均匀什么意思| fsh是什么激素| 豫州是现在的什么地方| 利血平是什么药| 金国是现在的什么地方| 走麦城是什么意思| 身体酸痛什么原因| 粒细胞偏高是什么意思| 李子吃了有什么好处| 羊的五行属什么| 女人喜欢什么样的阴茎| 穿什么好呢| 88年什么命| 重楼有什么功效| 畏首畏尾是什么意思| 3月7号什么星座| 男人性功能太强是什么原因| 全国政协常委什么级别| 马超是什么生肖| 35岁属什么的| 吃什么补肝血| 生物工程学什么| 停诊是什么意思| 女性阴道痒是什么原因| 老人脚浮肿是什么原因引起的| 8月份是什么季节| 床垫选什么材质的好| 白牌车是什么身份| 怀孕第一个月有什么反应| 发冷是什么原因| 类风湿性关节炎用什么药| 三轮体空什么意思| 什么天山| 头皮屑多是什么原因怎么去除| 支气管炎用什么药| 如法炮制是什么意思| 牙齿突然出血是什么原因| 虾不能和什么同吃| 一年四季是什么生肖| 感冒全身酸痛吃什么药| 软组织肿胀是什么意思| 破伤风有什么症状| 迂回什么意思| 厚子鱼是什么鱼| 黄芪加陈皮有什么功效| 牙龈肿痛吃什么药好| 为什么一分钟就出来了| 孕酮低有什么影响| 六月六吃什么| 奶水不足吃什么下奶最快| 尿液结晶是什么意思| 鱼丸是什么做的| 龙跟什么生肖配对最好| 做什么行业最赚钱| 李荣浩什么学历| 小腿麻木是什么原因引起的| 现在什么餐饮最火| 正念是什么| 肝在什么位置| 石榴石五行属什么| 包馄饨用猪肉什么部位| 国防部部长是什么级别| 浓郁是什么意思| 蛇喜欢吃什么| 征候是什么意思| 舌头痛什么原因| 七月九号是什么星座| 西洋参吃多了有什么副作用| 什么是情商| 惊悉是什么意思| 狗为什么不能吃洋葱| 术后吃什么刀口恢复得快| 火鸡面为什么这么贵| 衿字五行属什么| 什么情况下吃速效救心丸| 最毒妇人心是什么意思| 异地办理临时身份证需要什么材料| 法图麦是什么意思| 背道而驰是什么意思| 暴殄天物是什么生肖| 吃什么油对心脑血管好| 西海龙王叫什么| 孟德是什么意思| 溜达鸡是什么意思| die是什么意思| 控制欲强的人最怕什么| 荷叶茶有什么作用| 为什么总是梦见一个人| 中医康复技术学什么| 男才女貌是什么意思| 刀子嘴豆腐心是什么意思| 如日中天的意思是什么| 黄皮不能和什么一起吃| 小狗需要打什么疫苗| 阴唇为什么一大一小| 小郡肝是什么部位| 脑浆是什么颜色| 什么情况下要做宫腔镜| 沙棘什么味道| 上海话册那是什么意思| 花心大萝卜是什么意思| 熟普属于什么茶| 两女一杯是什么| 相知相惜是什么意思| 回是什么生肖| 逢九年应该注意什么有什么禁忌| 生肖牛和什么生肖最配| 外阴苔癣是一种什么病| 腿酸胀是什么原因| 感想是什么意思| 吃饭快了有什么坏处| wbc是什么意思医学| 腿上有白点是什么原因| 陈丽华是慈禧什么人| 小米是什么米| 挂匾是什么意思| 上睑下垂是什么原因造成的| 铅笔为什么叫铅笔| 湿疹什么样| 蜜蜂是什么牌子| 面基什么意思| 想吃甜食是什么原因| 嘴巴下面长痘痘是什么原因引起的| 乳糖不耐受吃什么奶粉| 怀孕了有什么症状| 手肿脚肿是什么原因引起的| 飞蚊症用什么药| 什么是音程| 1958年属狗的是什么命| 血用什么可以洗掉| 小宇宙是什么意思| 红曲是什么| igg阳性是什么意思| 什么鸡不能吃| 口腔溃疡要吃什么药| 绿色食品是什么意思| 93年鸡五行属什么| 上嘴角有痣代表什么| 绅士是什么意思| 梦见狗咬自己是什么意思| 两面性是什么意思| 蒟蒻是什么| 高血压是什么意思| 寸是什么单位| 虎父无犬女是什么意思| 高山仰止是什么意思| 吃维生素b6有什么好处和副作用| 欺山莫欺水是什么意思| 什么会引起高血压| 梦见头发白了是什么意思| 血脂高吃什么食物| 南昌有什么好玩的景点| 甲状腺应该挂什么科| 巴郎子是什么意思| 英文为什么怎么写| 植物神经紊乱吃什么药| 梦见自己相亲是什么意思| 狗上皮过敏是什么意思| 2月出生是什么星座| 尿道炎是什么症状| 痔疮属于什么科室| 褥疮用什么药膏| 五行中什么生木| 病毒为什么会变异| 牙痛安又叫什么| 当兵什么兵种最好| 排酸肉是什么意思| 嗯是什么意思| 失落感是什么意思| 什么叫过渡句| 5.21什么星座| 靶向药是什么药| 哪些动物的尾巴有什么作用| 曹操是什么星座| 兔子为什么不吃窝边草| 口角炎吃什么药| 美容师都要学什么| 82属什么生肖| 五月初是什么星座| 补肾吃什么药| 火龙果吃了有什么好处| 辣椒有什么营养价值| 头发不长是什么原因| 腹黑是什么意思| 心脏供血不足吃什么药好| 长智齿说明了什么原因| 金棕色是什么颜色| 啪啪啪是什么意思| 贡眉是什么茶| 摇头晃脑是什么生肖| 阑尾炎不能吃什么| 四叶草项链是什么牌子| 梦见眼镜蛇是什么预兆| 硬不起来是什么原因| 冬天可以干什么| 甲沟炎用什么药| 雷达是什么| 市公安局局长是什么级别| 女娲是一个什么样的人| 口什么舌什么| 蜜糖有什么功效和作用| 什么钻进风箱里两头受气| pacu是什么意思| 什么叫做犯太岁| 宰相肚里能撑船是什么意思| 喝酒手掌发红是什么原因| 胃酸是什么症状| 手淫会导致什么疾病| 类风湿性关节炎用什么药| 超细旦是什么面料| h1v是什么意思| 胎盘厚度代表什么| 胃痉挛有什么症状表现| xyz是什么意思| 肝风内动是什么意思| 德国是什么人种| 相得益彰是什么意思| 女人梦见火是什么预兆| 世界第一大河是什么河| 睡觉趴着睡是什么原因| 鸡蛋和什么不能一起吃吗| 臭男人是什么意思| 乙肝五项135阳性是什么意思| 红细胞数目偏高是什么意思| 抽血抽不出来是什么原因| 全科是什么科| 心脏不舒服挂什么科室| 金兰之交是什么意思| 辅警和协警有什么区别| 鸡头上长痘痘用什么药| 最大的沙漠是什么沙漠| 三省吾身是什么意思| 梦见豹子是什么预兆| belkin是什么牌子| 金刚石是由什么构成的| 痰多是什么问题| 氧化锆是什么材料| 脸部下垂什么方法提升效果好| 养肺补肺吃什么药最好| 面试穿什么衣服比较合适| spandex是什么面料| 吃东西就吐是什么原因| 6月30是什么星座| 黑白颠倒是什么意思| 什么是地震| 红薯不能和什么食物一起吃| 防晒霜和防晒乳有什么区别| 插肩袖是什么意思| 心脏突然剧烈跳动是什么原因| 知了为什么一直叫| 百度
帮助与文档 > 产品文档 > 视觉智能服务 > IOS_SDK文档 > 整题识别(含公式)
整题识别(含公式)

有道智云 整题识别(含公式) SDK简介

概述

(1) 概念解释

整题识别(含公式)服务:基于有道机器学习团队业界领先的深度学习技术,将自然场景下图片上的题目文字、数字及公式信息,通过定位和检测,智能识别为可编辑的文本信息,轻松实现题目电子化。

(2) 说明

Hi,您好,欢迎使用有道智云整题识别(含公式) iOS SDK。

如果您想快速体验服务,建议您前往 体验中心 或者在体验中心右下侧找到小程序二维码,扫描进行体验。

本文档主要针对需要集成整题识别(含公式)服务iOS SDK的开发工程师,详细描述有道智云整题识别(含公式)能力及集成过程。

如果您有与我们商务合作的需求,可以通过以下方式联系我们:

商务邮箱: AIcloud_Business@corp.youdao.com

如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:

客服QQ:1906538062

智云OCR技术交流QQ 1群: 654064748

智云OCR技术交流QQ 2群: 471638046

联系邮箱: zhiyun@corp.youdao.com

温馨提示: 本文档主要针对开发人员,接入测试前需要在后台创建iOS应用,并绑定整题识别(含公式)实例;如果您还没有,请按照 新手指南 操作。 平台向每个账户赠送50元的体验金,供用户集成前测试所用,具体资费规则详见 整题识别服务报价

功能介绍

有道整题识别(含公式) SDK 是有道智云开放平台提供的云服务之一,是有道在线整题识别(含公式) 接口的一种实现,支持在线整题识别(含公式)。

兼容性

支持设备:运行了iOS 9.0及以上系统的 iOS 设备

整题识别(含公式)SDK集成指南

集成前提

开始集成SDK之前开发者需要登录 有道智云平台 ,创建应用获取应用ID(或者通过运营人员获取应用ID),以便使用公式服务。

集成步骤

1.SDK包导入

整题识别(含公式) SDK 由如下几个 SDK 组成,FanYiSDK.h、libbase.a、libFormula.a

(1). 添加头文件和库文件:将FormulaSDK 添加到工程中,包括 FanYiSDK.h头文件、libbase.a和libFormula.a文件。可以直接将FormulaSDK文件夹拖动到工程中,也可以选择File “Add files to ‘Project Name’…”

(2). 设置工程Other Linker Flags为-ObjC

(3). 在工程build Phases – Link Binary With Libraries中添加libbase.a, AdSupport.framework, CoreTelephony.framework, SystemConfiguration, libz.tbd和libsqlite3.tbd。

2.SDK初始化

说明:所有的查询都需要初始化key,只执行初始化一次即可。

//初始化key
YDTranslateInstance *yd = [YDTranslateInstance sharedInstance];
yd.appKey = @"your appkey";

功能集成

说明:请参考 demo 中 FormulaOnlineController 的使用

1.构造查询器

YDFormulaRequest *request = [YDFormulaRequest request];
YDFormulaParameter *param = [YDFormulaParameter param];
param.source = @"youdaoformula"; //设置源
param.detectType = @"10011"; //设置识别类型
request.param = param;

2.将图片转化为base64编码

NSString *base64Str = [self image2DataURL:self.imgView.image];

3.执行识别过程

识别返回两种情况,一种是成功,相关结果存储在 result 参数中,另外一种是失败,失败信息放在 error,是一个枚举类,整个识别是异步的。

[request lookup:base64Str WithCompletionHandler:^(YDFormulaRequest *request, NSDictionary *result, NSError *error) {
    if (error) {
        //失败
        NSLog(@"error:%@", error);
    }else {
        //成功
        [self handleFormulaReuslt:result];
    }
}];

识别结果说明

对于在线整题识别(含公式),服务器查询结果返回数据如下:

{
    "errorCode": "0",
    "Result": {
    "orientation": "",
        "regions": [{
        "boundingBox": "13,16,584,16,584,82,13,82",
        "dir": "h",
        "lang": "",
        "lines": [
            [{
                "boundingBox": "13,22,110,22,110,76,13,76",
                "text_height": 53,
                "words": [{
                "boundingBox": "13,23,74,22,74,75,13,76",
                "word": "13."
            }, {
                "boundingBox": "86,22,110,22,110,75,86,75",
                "word": "若"
                }],
                "text": "13.若",
                "type": "text"
            }, {
                "boundingBox": "111,16,326,16,326,82,111,82",
                "text_height": 66,
                "words": [{
                "boundingBox": "111,16,326,16,326,82,111,82",
                "word": " x = ( \\sqrt { 3 } { - 5 } ) ^ { 3 }"
                }],
                "text": "x = ( \\sqrt { 3 } { - 5 } ) ^ { 3 }",
                "type": "formula"
            }, {
                "boundingBox": "327,22,384,22,384,76,327,76",
                "text_height": 53,
                "words": [{
                "boundingBox": "327,22,338,23,338,76,327,75",
                "word": ","
                }, {
                "boundingBox": "350,23,384,23,384,76,350,76",
                "word": "则"
                }],
                "text": ",则",
                "type": "text"
            }, {
                "boundingBox": "385,16,584,16,584,82,385,82",
                "text_height": 66,
                "words": [{
                "boundingBox": "385,16,584,16,584,82,385,82",
                "word": " \\sqrt { - x - 1 } ="
                }],
                "text": "\\sqrt { - x - 1 } =",
                "type": "formula"
            }]
        ]
        }],
    "exif": "UP"
    }
}

服务器是按照区域,行,字的格式返回的,即一张图片会识别出图片对应的 Result,其上可能有多个区域 Region,每个区域会包含一行或多行 Line,每行又包括一个或多个字 Word,每个区域、行或者字符,都会通过 boundingBox 字段返回坐标和大小。 SDK 对上述 json 数据解析封装为 YDFormulaResult 对象,如下:

@interface YDFormulaResult : NSObject
@property (nonatomic, copy) NSString *orientation;
@property (nonatomic, copy) NSString *angle;
@property (nonatomic, copy) NSString *exif;
@property (nonatomic, strong) NSArray *regions;
+ (instancetype)initWithDict:(NSDictionary *)info;
@end


@interface YDFormulaRegion : NSObject
@property (nonatomic, copy) NSString *boundingBox;
@property (nonatomic, copy) NSString *dir;
@property (nonatomic, strong) NSArray *lines;
+ (instancetype)initWithDict:(NSDictionary *)info;
@end

@interface YDFormulaElement : NSObject
@property (nonatomic, copy) NSString *boundingBox;
@property (nonatomic, copy) NSString *text;
@property (nonatomic, copy) NSString *type;
+ (instancetype)initWithDict:(NSDictionary *)info;
@end

支持语言

语言 代码
中文 zh-CHS
日文 ja
英文 EN
韩文 ko
法文 fr
俄文 ru
葡萄牙文 pt
西班牙文 es

错误代码列表

错误码 含义
101 缺少必填的参数
102 不支持的语言类型
103 翻译文本过长
104 不支持的API类型
105 不支持的签名类型
106 不支持的响应类型
107 不支持的传输加密类型
108 应用ID无效,注册账号,登录后台创建应用和实例并完成绑定,可获得应用ID和应用密钥等信息
109 batchLog格式不正确
110 无相关服务的有效实例
111 开发者账号无效
113 q不能为空
114 不支持的图片传输方式
201 解密失败,可能为DES,BASE64,URLDecode的错误
202 签名检验失败
203 访问IP地址不在可访问IP列表
205 请求的接口与应用的平台类型不一致,如有疑问请参考入门指南
206 因为时间戳无效导致签名校验失败
207 重放请求
301 辞典查询失败
302 翻译查询失败
303 服务端的其它异常
304 会话闲置太久超时
401 账户已经欠费停
402 offlinesdk不可用
411 访问频率受限,请稍后访问
412 长请求过于频繁,请稍后访问
1001 无效的OCR类型
1002 不支持的OCR image类型
1003 不支持的OCR Language类型
1004 识别图片过大
1201 图片base64解密失败
1301 OCR段落识别失败
1411 访问频率受限
1412 超过最大识别字节数
2003 不支持的语音声道
2004 不支持的语音上传类型
2005 不支持的语言类型
2006 不支持的识别类型
2201 识别音频文件过大
2301 识别音频时长过长
2411 不支持的音频文件类型
2412 不支持的发音类型
3001 不支持的语音格式
3002 不支持的语音采样率
3003 不支持的语音声道
3004 不支持的语音上传类型
3005 不支持的语言类型
3006 不支持的识别类型
3007 识别音频文件过大
3008 识别音频时长过长
3009 不支持的音频文件类型
3010 不支持的发音类型
3201 解密失败
3301 语音识别失败
3302 语音翻译失败
3303 服务的异常
3411 访问频率受限,请稍后访问
3412 超过最大请求字符数
5001 无效的OCR类型
5002 不支持的OCR image类型
5003 不支持的语言类型
5004 识别图片过大
5005 不支持的图片类型
5006 文件为空
5201 解密错误,图片base64解密失败
5301 OCR段落识别失败
5411 访问频率受限
5412 超过最大识别流量
9001 不支持的语音格式
9002 不支持的语音采样率
9003 不支持的语音声道
9004 不支持的语音上传类型
9005 不支持的语音识别 Language类型
9301 ASR识别失败
9303 服务器内部错误
9411 访问频率受限(超过最大调用次数)
9412 超过最大处理语音长度
10001 无效的OCR类型
10002 不支持的OCR image类型
10004 识别图片过大
10201 图片base64解密失败
10301 OCR段落识别失败
10411 访问频率受限
10412 超过最大识别流量
13001 不支持的角度类型
13002 不支持的文件类型
13003 表格识别图片过大
13004 文件为空
13301 表格识别失败
17001 需要图片
17002 图片过大(1M)
17003 识别类型未找到
17004 不支持的识别类型
17005 服务调用失败
-1000 未知错误
-2000 查询输入为空

常见问题及注意事项

1.运行程序崩溃?

检查下是否对应的 SDK静态库包 是否放到当前工程目录下。

2.整题识别(含公式)没结果?

检查下整题识别(含公式)接口回调的错误信息,保证申请的应用ID是有效且提前绑定了。

3.如何获得应用ID

注册账号,登录后台创建应用和实例并完成绑定, 可获得应用ID和应用密钥等信息。

版本更新记录

上线日期 版本号 更新内容
2019.05.28 v1.0.0 有道智云整题识别(含公式) iOS SDK上线
孔子姓什么名什么 大四什么时候毕业 医保统筹支付什么意思 comeon什么意思 炸东西用什么淀粉
甜虾是什么虾 什么是管制 卡路里什么意思 心跳加快吃什么药 今年贵庚是什么意思
苹果为什么叫苹果 喉咙有痰吃什么药 怀孕有什么现象 坎什么意思 甘油三酯偏高说明什么
梦见骨灰盒是什么征兆 组胺过敏是什么意思 白细胞低是什么意思 什么是间质性肺炎 草字头加全念什么
二氧化碳分压高说明什么1949doufunao.com 羊水多了对宝宝有什么影响hcv8jop1ns0r.cn hr医学上是什么意思hcv8jop7ns2r.cn 脚上有痣代表什么hcv9jop8ns1r.cn 红代表什么生肖hcv8jop3ns7r.cn
吃芒果有什么好处hcv8jop8ns3r.cn 天牛长什么样子hcv9jop3ns7r.cn hla一b27阳性是什么意思hcv9jop3ns5r.cn 红眼病什么症状hcv8jop5ns4r.cn 杏花是什么季节开的shenchushe.com
芙蕖是什么意思baiqunet.com 过什么不什么wuhaiwuya.com 肺慢性炎症是什么意思hcv8jop8ns7r.cn dine是什么意思hcv9jop6ns9r.cn 1984年是什么年hcv9jop0ns3r.cn
多汗症去医院挂什么科hcv8jop0ns0r.cn 国外微信叫什么hcv9jop5ns2r.cn 牛蛋是什么hcv8jop8ns6r.cn 头晕去医院看什么科hcv8jop9ns2r.cn 子宫彩超能检查出什么sanhestory.com
百度