艾鱼 发表于 2018-11-24 14:34:10

【源码】OCR识别接口,源码例子,给个图片,返回内容

{:4_86:}啥也不说,直接上源码,不加权限,多给回复,谢谢。
static/image/hrline/line3.png



static/image/hrline/line3.png


.版本 2
.支持库 internet
.支持库 spec

.程序集 窗口程序集_启动窗口
.程序集变量 img_data_u, 字节集

.子程序 __启动窗口_创建完毕

img_data_u = HTTP读文件 (“http://p0.qhimgs4.com/t014b70aac7897c728b.jpg”)
图片框1.图片 = img_data_u

.子程序 OCR_PIC_TEXT, 文本型
.参数 img_data, 字节集
.参数 fram, 逻辑型, 可空, 图片坐标,默认为空,值为假不输出,为真时输出
.局部变量 url, 文本型
.局部变量 data, 字节集
.局部变量 res, 文本型
.局部变量 num, 整数型
.局部变量 json, 类_json
.局部变量 data1, 文本型
.局部变量 data2, 文本型
.局部变量 res_data, 文本型

url = “http://ocr.shouji.sogou.com/v2/ocr/json”
data = 到字节集 (#POST_DATA)
data = 子字节集替换 (data, 到字节集 (“{IMG_DATA}”), img_data, , )
res = 到文本 (网页_访问 (url, 1, , , , #HEADER, , , data))
res = 编码_utf8到gb2312 (res)
.if (json.解析 (res))
    .counter (json.成员数 (“result”), num)
      .ife (是否为空 (fram) 或 fram = 假)
            data2 = “”
      .否则
            data2 = json.取通用属性 (“result[” + 到文本 (num - 1) + “].frame”)
      .如果结束
      data1 = json.取通用属性 (“result[” + 到文本 (num - 1) + “].content”)
      .ife (data2 = “”)
            res_data = res_data + data1 + #换行符
      .否则
            res_data = res_data + data1 + #换行符 + data2 + #换行符
      .如果结束

    .CounterLoop ()
.如果真结束
return (res_data)


.子程序 _按钮1_被单击

调试输出 (OCR_PIC_TEXT (img_data_u))


.版本 2

.常量 头, "<文本长度: 129>"
.常量 常量2
.常量 POST_DATA, "<文本长度: 209>"
.常量 前面, "<文本长度: 11>"
.常量 后面, "<文本长度: 8>"
.常量 HEADER, "<文本长度: 79>"




揰掵佲 发表于 2018-11-24 15:42:38

{:4_97:}

艾鱼 发表于 2018-11-24 15:43:10

揰掵佲 发表于 2018-11-24 15:42


{:4_91:}

lsj8924 发表于 2018-11-25 14:38:38

用搜狗的接口都不用给钱了,哈哈

1301ok 发表于 2018-11-26 11:54:33

验证码能识别?

艾鱼 发表于 2018-11-26 11:55:49

1301ok 发表于 2018-11-26 11:54
验证码能识别?

{:4_95:}你可以试试。具体不晓得。

墨雨千寻 发表于 2019-1-25 14:32:26

小姐姐,好像要

ahjhtmey 发表于 2020-5-27 10:31:00

验证码可以识别吗,有人验证过吗

XX0721 发表于 2021-8-30 08:24:33

看看            
页: [1]
查看完整版本: 【源码】OCR识别接口,源码例子,给个图片,返回内容