10 次查询 耗时 0.052 秒
共写了780个字,约3分钟读完,有22条留言

对于文案较多的用户,文字提取小程序确实比较实用,可以在我们平时办公的时候节约很多时间。

本程序采用的是百度ocr+vb.net

如上图所示,窗体的上半部分是透明的,直接获取透明窗体区域并绘制成图像,然后通过百度OCR文字识别提取。

我们可以看到提取返回的结果是一串json数据,其中words_result_num是提取的行数,words_result就是提取的文字内容,其他数据我们不需要,我们只需要文字内容就行了。

所以,解决来我们需要解析json数据,提取我们需要的部分:

Dim Result = Client.GeneralBasic(image).ToString

Dim jsonObject As JObject = JObject.Parse(Result)
Dim jsonArray As JArray = JArray.Parse(jsonObject.SelectToken("words_result").ToString)
For Each item As JObject In jsonArray
    abc = abc & item.SelectToken("words").ToString + vbCrLf
Next

请看示例图:

 

窗体上半部分是透明的,用于图形绘制,下半部分用于文字显示。

运行环境:Windows+.NET Framework 4.7.2

.NET Framework 4.7.2下载-链接:https://pan.baidu.com/s/1YMTjSZxlpBIhWUtighPfFw
提取码:n06q

软件下载:[reply]

软件下载-链接:https://pan.baidu.com/s/1rXue8IDePc4F2eAXCiHqXA
提取码:fl06

[/reply]

软件下载后,解压直接运行exe文件即可。注意,运行前请确认你已经安装过.NET Framework 4.7.2,否则无法运行。

加入对话

22条评论

您的电子邮箱地址不会被公开。

  1. 88ca47bc010779d75c3d618ad8df14b3
    谢谢 😛

    1. @海 bcd41f41c4

  2. 88ca47bc010779d75c3d618ad8df14b3
    谢谢

    1. @海 可以试试这个,这个更方便https://aoaoao.info/1033.html

  3. lj

    注册码

    1. @lj 你的机器码是多少呀?

  4. lj

    很不错 😛

  5. lj

    很不错

  6. 君君

    支持一下 🙂

    1. @君君 好的,宝贝 🙂

  7. 诺云杰

    需要授权码的小伙伴门,请留言发出自己的机器码到评论区。

  8. 陈晨

    非常感谢,跪求授权码

    1. 诺云杰

      @陈晨 请把机器码发给我

  9. 注册码

    1. @刘 机器码是多少?

  10. taoyong

    文字识别工具有什么特点?

    1. @taoyong 就像图中演示的那样,这个是通过一个透明窗体获取图像,实用性没有截图版的实用性强,你可以在本站搜索截图版。

  11. 敬业福

    膜拜一下

    1. @敬业福 哈哈

    2. 敬业福

      @贼冷的冰雨 评论功能体验很友好

  12. 为你心动

    很实用的软件

  13. 对于文案较多的用户,文字提取小程序确实比较实用,可以在我们平时办公的时候节约很多时间。