| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 【python还能这么玩?!】截图后粘贴就是词云图,秒看懂密密麻麻的文字图片! -> 正文阅读 |
|
[Python知识库]【python还能这么玩?!】截图后粘贴就是词云图,秒看懂密密麻麻的文字图片! |
【python还能这么玩?!】截图后粘贴就是词云图,秒看懂密密麻麻的文字图片!前言暑假在家闲来无事,总想着搞个项目来练练手,一开始想到是想用spark做个实时处理的项目,就是实时对视频弹幕生成词云图,这样就可以实时掌握网友的高频评论词语,使用的语言是Scala,用到的组件有sparkstream、kafka、redis、hdfs等等,因为是练手的项目,所以能多用几个组件就多用几个,处理过程都已经写好了,就是弹幕要实时获取似乎不太好搞,但是在昨天看了一篇文章,文章里面讲的是如何从照片中识别出其中的文字并将识别出来的文字放入剪切板以便直接复制,于是我又突发奇想,想到一个更好玩的玩法,那就是将照片作为数据来源,然后生成照片里面的文字的词云图并放入剪切板,粘贴就直接是词云图,后面这个项目全都使用python实现,至于开头讲的那个项目之后做出来再来分享给大家。效果图不知道这个项目有什么用?不知道这个项目是在干什么?看完下面这个例子你就知道了。 你是否觉得前言介绍文字太多不想看?如果有这种感觉的话,那你就来对了。 下面直接来效果图: 我们将前言一大段文字截图下来: 识别照片中的文字这里直接调用了百度的api来实现,可以自行去创建一个文字识别应用以便调用。至于如何创建应用,可以参考文章最后的参考链接。
jieba切分文字
生成词云图
到此,主要功能其实已经可以实现出来了。 但是这一点都不完美!输入的文件路径得我们指定,输出路径也得我们指定,还得我们点运行才能生成,这么麻烦我要他干嘛。 所以,下面才是这篇文章的精华所在! 针对上面的三个问题,我们一一将其完善: 照片输入问题读取剪切板里面的照片
照片输出问题照片放入剪切板
程序运行问题程序要显式运行,每次还只能运行一次,想想都觉得不完美,于是我们改成后台运行,并加入死循环。 新建OCR.bat
新建OCR.vbs
如何调用程序生成词云图? 在这里我使用到了监听键盘,通过快捷键来执行程序
设置开机自启首先我们按win+R,并输入shell:startup进入 接着我们将刚刚创建的 最后重启电脑即可 使用如何使用我们这个小组件呢? 首先,我们可以利用系统自带的截图 接着通过我们上面定义的快捷键 最后,词云图已经在剪切板中了,我们将其粘贴到任意位置。 我们再来看看效果,这次我们从网上复制一片新闻稿,因为我觉得用这个方法来读新闻还是挺直观的。 截图shift + alt + e稍等一两秒 粘贴效果还不错。 到此,才算完美的实现了全部内容。 参考文章本文参考了以下文章: https://blog.csdn.net/skylibiao/article/details/118718440 https://www.cnblogs.com/enumx/p/12359863.html 源码想直接拿到源码就可以用的小伙伴,可以在评论区告诉我哦! 实现过程有什么问题或者有什么建议都可以给我留言哦! 还有,记得留下你的【点赞,收藏,关注】哦! 最后,祝大家学习顺利! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/25 15:01:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |