优采云7.6伪原创词库(一个QR识别图片文字文字的词库识别识别)
优采云 发布时间: 2021-10-21 07:14优采云7.6伪原创词库(一个QR识别图片文字文字的词库识别识别)
前言
在今天的文章中,我发布了一个我为二维码机器人识别图文而写的词库,在这里教大家原理。其实我是突然发现的。我是按照自己的想法写的,没想到。实现了,所以现在开源。
虽然不知道这种for循环的方法是不是全网首创,但之前看过的词库都没有这样的写法。
教程
首先我们需要知道的是JSON的操作。JSON数据解析的方法写在文章中。为了实现高效的执行,我们必须按照这个写法对数据进行标准化。这次还借了我们论坛一个大佬的项目。
而且,因为我们的二维码机器人没有for语句,所以只能通过简单的命令来循环。这里我简单说一下思路。首先,我们需要在循环中存储要分解的数据,其次,我们可以记录循环次数。接下来,我们需要对数据进行判断,看是否满足条件。如果不满足条件,则进入循环体,每次抽取对象,抽取对象的组数就是我们第一次记录的循环数。, 加上每次记录的周期数
$写用户/%群号%/%QQ%/插件/腾讯/文字识别1个[%x%+1]$
即,循环次数被记录并递增。
for(i=0; i
//这里我们首先编写命令
文字监测 ?(.*)
//过滤数据
b:$替换 Э %IMG0%Э.jpgЭ$
b:$替换 Э %b%Э.gifЭ$
b:$替换 Э %b%Э.pngЭ$
b:$替换 Э %b%Э-Э$
b:$替换 Э %b%Э{Э$
b:$替换 Э %b%Э}Э$
$写 用户/%群号%/%QQ%/插件/腾讯/文字识别1 a 0$
x:$读 用户/%群号%/%QQ%/插件/腾讯/文字识别1 a 0$
//组合图片地址
c:http://gchat.qpic.cn/gchatpic_new/3318666086/530077417-1234567890-%b%/0
//向目标接口请求
d:$访问 POST https://ai.qq.com/cgi-bin/appdemo_generalocr?g_tk=1840808235 image_url=%c%$
//收集返回数据
$写 用户/%群号%/%QQ%/插件/腾讯/文字识别 a %d%$
//解析判断
p:@d[data][item_list]
//如果是空肯定是没有数据
如果:%p%==[]
yb.echo 没有检测到文字
返回
如果尾
//反之有数据,所以我们需要去解析下
p:@d[data][item_list][0][itemstring]
//这里可以先判断一次是否抓到空数据,也就是最后一次的数据
如果:%p%==
//如果是则发送并且清空返回数据
f:$读 用户/%群号%/%QQ%/插件/腾讯/文字识别2 a 0$
$写 用户/%群号%/%QQ%/插件/腾讯/文字识别2 a 0$
yb.echo\n
%f%
返回
如果尾
//如果不是则储存第一条对象数据
p:@d[data][item_list][0][itemstring]
k:$读 用户/%群号%/%QQ%/插件/腾讯/文字识别2 a 0$
//储存记录
$写 用户/%群号%/%QQ%/插件/腾讯/文字识别2 a %k%\n%p%$
$写 用户/%群号%/%QQ%/插件/腾讯/文字识别1 a [%x%+1]$
$调用 10 for循环$
//因为QR自身没有for循环的方法,这里我们可以自己写一个for循环
//下面就是for循环实例,基本大意和上面一样
for循环
x:$读 用户/%群号%/%QQ%/插件/腾讯/文字识别1 a 0$
d:$读 用户/%群号%/%QQ%/插件/腾讯/文字识别 a 0$
p:@d[data][item_list]
如果:%p%==[]
yb.echo 没有检测到文字
返回
如果尾
p:@d[data][item_list][%x%][itemstring]
如果:%p%==
f:$读 用户/%群号%/%QQ%/插件/腾讯/文字识别2 a 0$
$写 用户/%群号%/%QQ%/插件/腾讯/文字识别2 a 0$
yb.echo\n
%f%
返回
如果尾
p:@d[data][item_list][%x%][itemstring]
k:$读 用户/%群号%/%QQ%/插件/腾讯/文字识别2 a 0$
$写 用户/%群号%/%QQ%/插件/腾讯/文字识别2 a %k%\n%p%$
$写 用户/%群号%/%QQ%/插件/腾讯/文字识别1 a [%x%+1]$
$调用 10 for循环$
以上方法基本还原了for循环的过程
将每次得到的数据组合起来,得到的结果就是最终的结果。
在文章的最后
其实这个文章没什么好说的。最重要的是理解。理解非常重要。
注意事项