|

楼主 |
发表于 2021-3-3 19:20:38
|
显示全部楼层
广东省潮州市
我不是大佬 很久没用这玩意能不能用自己测试一下
|
讯飞OCR | 文本型 | | |
Appid | 文本型 | | | | APIKey | 文本型 | | | | picture | 字节集 | | | | coordinate | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 请求参数 | 文本型 | | | URL | 文本型 | | | CurTime | 文本型 | | | Param | 文本型 | | | CheckSum | 文本型 | | | image | 文本型 | | | 协议头 | 文本型 | | | retuen | 文本型 | | | A | 整数型 | | |
如果 (coordinate = 真) 请求参数 = “true” + #引号 + “}” 请求参数 = “false” + #引号 + “}”URL = “https://webapi.xfyun.cn/v1/service/v1/ocr/general”CurTime = 时间_到时间戳 (, 真, )Param = 到文本 (编码_BASE64编码A (到字节集 ( #请求参数 + 请求参数 )) )CheckSum = 取数据摘要 (到字节集 (APIKey + CurTime + Param )) image = “image=” + 编码_URL编码_快速 (编码_BASE64编码A (picture ), 真)协议头 = “X-CurTime:” + CurTime + #换行符 + “X-Param:” + Param + #换行符 + “X-Appid:” + Appid + #换行符 + “X-CheckSum:” + CheckSum + #换行符 + “Content-Type:application/x-www-form-urlencoded; charset=utf-8”retuen = 编码_URL解码_快速 (网页_访问S (URL, 1, image, , , 协议头, , , , , , , , , , , , , , , ), 真, 真)返回 (文本处理_讯飞 (retuen, coordinate )) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 文本处理 | 文本型 | | 0 | 局_计次 | 整数型 | | | 处理后的文本 | 文本型 | | |
文本处理 = 分割文本 (源文本, “{” + #引号 + “confi”, ) 计次循环首 (取数组成员数 (文本处理 ), 局_计次 ) 如果真 (寻找文本 (文本处理 [局_计次 ], “content”, , 假) > 0 )  处理后的文本 = 处理后的文本 + 正则_讯飞 (文本处理 [局_计次 ], 返回坐标 ) + #换行符   计次循环尾 ()返回 (处理后的文本 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 正则 | 正则表达式类 | | | 匹配数 | 整数型 | | | 局_计次 | 整数型 | | | 正则表达式 | 文本型 | | | 出现次数 | 整数型 | | | 返回文本 | 文本型 | | | 处理文本1 | 文本型 | | | 处理文本2 | 文本型 | | | 处理文本3 | 文本型 | | | N | 整数型 | | |
N = 1 如果 (返回坐标 ) 出现次数 = 文本_取出现次数 (源文本, “location”, 真) 如果真 (出现次数 ≥ 2 )  出现次数 = 出现次数 - 1  计次循环首 (出现次数, )  正则表达式 = 正则表达式 + “[\S\s]*?t” + #引号 + “:{(.*?)},[\S\s]*?m” + #引号 + “:{(.*?)}},[\S\s]*?t” + #引号 + “:” + #引号 + “(.*?)” + #引号 + “}” 计次循环尾 () 如果真 (正则. 创建 (“dence” + #引号 + “:” + 正则表达式, 源文本, 假, 假, 真, 真) = 假) 返回 (返回文本 ) 匹配数 = 正则.取匹配数量 () 如果真 (匹配数 = 0 ) 返回 (返回文本 ) 计次循环首 (出现次数 × 3, 局_计次 )  如果真 (局_计次 - 3 (N - 1 ) = 1 )   处理文本1 = 文本_替换 (正则. 取子匹配文本 (1, 局_计次, ), , , , #引号, “”, “x”, “”, “y”, “”, “:”, “”, , )  如果真 (局_计次 - 3 (N - 1 ) = 2 )   处理文本2 = 文本_替换 (正则. 取子匹配文本 (1, 局_计次, ), , , , #引号, “”, “x”, “”, “y”, “”, “:”, “”, , )  如果真 (局_计次 - 3 (N - 1 ) = 3 )   处理文本3 = 文本_替换 (正则. 取子匹配文本 (1, 局_计次, ), , , , #引号, “”, , , , , , , , ) + “ ”   如果 (局_计次 = 出现次数 × 3 )    返回文本 = 返回文本 + 处理文本3 + “(” + 处理文本1 + “,” + 处理文本2 + “)”    返回文本 = 返回文本 + 处理文本3 + “(” + 处理文本1 + “,” + 处理文本2 + “) --- ”  N = N + 1    计次循环尾 ()   如果真 (正则. 创建 (“content#引号:#引号(.*?)#引号}”, 源文本, 假, 假, 真, 真) = 假) 返回 (返回文本 )匹配数 = 正则.取匹配数量 () 如果真 (匹配数 = 0 ) 返回 (返回文本 ) 计次循环首 (匹配数, 局_计次 )  如果 (局_计次 = 匹配数 )   返回文本 = 返回文本 + 正则. 取子匹配文本 (局_计次, 1, )   返回文本 = 返回文本 + 正则. 取子匹配文本 (局_计次, 1, ) + “ --- ”    计次循环尾 () 返回 (返回文本 )
|
评分
-
查看全部评分
|