如何识别app上的文字 (文字快速识别app)

现在手机APP的功能越来越丰富,使得用户要求也越来越高,文字识别功能开始被越来越多的大型APP使用,逐渐开始蔓延到各类中心APP中。

那么今天,就让小编来教你怎么让你的APP“学会”识别文字!

app识别文字,文字快速识别app

首先,注册并登录 中控易动平台(www.yd-mobile.cn) ,点击右上方"控制台"-"应用项目"或"免费试用", 创建完成进入应用,然后添加导航栏插件

一、通用文字识别

代码如下:

navigator.bdrecognition.generalBasic(success, error,options)

参数说明:

参数

类型

必填

说明

success

Function

成功回调函数

error

Function

失败回调函数

options

Object

数据对象

示例代码:

// 监听’deviceready‘事件document.addEventListener('deviceready', onDeviceReady, false)function onDeviceReady(){    navigator.bdrecognition.generalBasic(function (success) {        alert(success);    }, function (error) {        alert(error);    },{'imgPath':1,'imgType':0});}

响应示例代码:

{ "result": {    "log_id": 6680242068134159000,    "words_result_num": 1,    "words_result": [       {        "words": "运行日志"        }     ],    "direction": 0    }, "message": {    "message": "运行日志",    "imagePath": "cdvfile://localhost/assets-library/asset/asset.JPG?id=EE30FFD7-FD08-461A-8352-25A793C4A3CE&ext=JPG"    }}

app识别文字,文字快速识别app

▲通用文字识别示例

二、文字识别(含位置信息)

app识别文字,文字快速识别app

代码如下:

navigator.bdrecognition.general(success, error,options)

参数说明:

参数

类型

必填

说明

success

Function

成功回调函数

error

Function

失败回调函数

options

Object

数据对象

示例代码:

// 监听’deviceready‘事件document.addEventListener('deviceready', onDeviceReady, false)function onDeviceReady(){    navigator.bdrecognition.general(function (success) {        alert(success);    },function (error) {        alert(error);    },{'imgPath':0,'imgType':0});}

响应示例代码:

{"result": {   "log_id": 6911553800486014000,   "words_result_num": 9,   "words_result": [       {        "words": "运行日志",        "location": {            "top": 263,            "width": 56,             "left": 117,             "height": 141             }       }       ],       "direction": 1    },    "message": {        "message": "运行日志",        "imagePath": "cdvfile://localhost/assets-library/asset/asset.JPG?id=00459A8D-3367-4E1C-A3AC-65C77C9588C1&ext=JPG"    }}

三、文字识别(高精度版)

app识别文字,文字快速识别app

代码如下:

navigator.bdrecognition.accurateBasic(success, error,options)

参数说明:

参数

类型

必填

说明

success

Function

成功回调函数

error

Function

失败回调函数

options

Object

数据对象

示例代码:

// 监听’deviceready‘事件document.addEventListener('deviceready', onDeviceReady, false)function onDeviceReady(){    navigator.bdrecognition.accurateBasic(function (success) {        alert(success);    },function (error) {        alert(error);    },{'imgPath':0,'imgType':0});}

响应示例代码:

{ "result" : { "log_id" : 6680242068134159000 , "words_result_num" : 1 , "words_result" : [ { "words" : "运行日志" } ], "direction" : 0 }, "message" : { "message" : "运行日志" , "imagePath" : "cdvfile://localhost/assets-library/asset/asset.JPG?id=EE30FFD7-FD08-461A-8352-25A793C4A3CE&ext=JPG" }}

四、文字识别(含位置信息高精度版)

app识别文字,文字快速识别app

代码如下:

navigator.bdrecognition.accurate(success, error,options)

参数说明:

参数

类型

必填

说明

success

Function

成功回调函数

error

Function

失败回调函数

options

Object

数据对象

示例代码:

// 监听’deviceready‘事件document.addEventListener('deviceready', onDeviceReady, false)function onDeviceReady(){    navigator.bdrecognition.accurate(function (success) {        alert(success);    },function (error) {        alert(error);    },{'imgPath':0,'imgType':0});}

响应示例代码:

{ "result": {    "log_id": 4032129901991346700,    "words_result_num": 1,    "words_result": [          {           "words": "运行日志",           "location": {           "top": 107,           "width": 163,           "left": 0,           "height": 40           }          }        ],    "direction": 0    },  "message": {     "message": "运行日志",     "imagePath": "cdvfile://localhost/assets-library/asset/asset.JPG?id=7D51D33A-6AAC-4E60-AB6C-97D8FDD32488&ext=JPG"    }}

五、网络图片文字识别

代码如下:

navigator.bdrecognition.generalWebImage(success, error,options)

参数说明:

参数

类型

必填

说明

success

Function

成功回调函数

error

Function

失败回调函数

options

Object

数据对象

示例代码:

// 监听’deviceready‘事件document.addEventListener('deviceready', onDeviceReady, false)function onDeviceReady(){    navigator.bdrecognition.generalWebImage(function (success) {        alert(success);    },function (error) {        alert(error);    },{'imgPath':0,'imgType':0});}

响应示例代码:

{ "result": {    "log_id": 6680242068134159000,    "words_result_num": 1,    "words_result": [       {        "words": "运行日志"        }     ],    "direction": 0    }, "message": {    "message": "运行日志",    "imagePath": "cdvfile://localhost/assets-library/asset/asset.JPG?id=EE30FFD7-FD08-461A-8352-25A793C4A3CE&ext=JPG"    }}

app识别文字,文字快速识别app

▲网络图片文字识别示例

*注意

·插件的所有接口在 deviceready 事件后生效;

·百度注册完成后,需要提供AppKey和AppSecret;

·扫描的图片默认存储到相册;

·当前iOS使用OCR iOS SDK版本是3.0.3;

·当前Android使用OCR Android SDK版本是1.4.5;

*支持平台

·Android

·iOS

建议看完收藏,方便以后对APP增加新功能时,提供快速开发的思路,现在点击 【阅读原文】 马上试试吧