当前位置:首页 > 科技  > 软件

超级离谱的前端需求:搜索图片里的文字

来源: 责编: 时间:2024-04-09 09:06:04 436观看
导读背景是这样的,我们公司有一个平台,这个平台上面有一个页面,是一个我们公司内部存放一些字幕图片的,图片很多,差不多每一页有100张的样子,类似于下面这样的图片图片前几天上面大佬们说想要更加方便快捷地找到某一张图片,怎么

背景

是这样的,我们公司有一个平台,这个平台上面有一个页面,是一个我们公司内部存放一些字幕图片的,图片很多,差不多每一页有100张的样子,类似于下面这样的图片ke928资讯网——每日最新资讯28at.com

图片图片ke928资讯网——每日最新资讯28at.com

前几天上面大佬们说想要更加方便快捷地找到某一张图片,怎么个快捷法呢?就是通过搜索文字,能搜索到包含这些文字的图片。。。我一想,这需求简直逆天啊!!!!平时只做过搜索文字的,没做过根据文字搜索出图片的。。。。ke928资讯网——每日最新资讯28at.com

图片图片ke928资讯网——每日最新资讯28at.com

思路

其实思路很清晰,分析出每一张图片上的文字,并存在对象的keyword中,搜搜的时候去过滤出keyword包含搜索文字的图片即可。ke928资讯网——每日最新资讯28at.com

但是难就难在,我要怎么分析出图片上的文字并存起来呢?ke928资讯网——每日最新资讯28at.com

tesseract.js

于是我就去网上找找有哪些库可以实现这个功能,你还真别说,还真有!!这个库就是tesseract.jske928资讯网——每日最新资讯28at.com

图片图片ke928资讯网——每日最新资讯28at.com

tesseract.js 是一个可以分析出图片上文字的一个库,我们通过一个小例子来看看他的使用方式ke928资讯网——每日最新资讯28at.com

首先需要安装这个库ke928资讯网——每日最新资讯28at.com

npm i tesseract.js

接着引入并使用它解析图片文字,它识别后会返回一个 Promise,成功的话会走 thenke928资讯网——每日最新资讯28at.com

图片ke928资讯网——每日最新资讯28at.com

可以看出他直接能把图片上的结果解析出来!!!真的牛逼!!!有了这个,那我轻轻松松就可以完成上面交代的任务了!!!ke928资讯网——每日最新资讯28at.com

图片图片ke928资讯网——每日最新资讯28at.com

实现功能

我们需要解析每一张图片的文字,并存入 keyword属性中,以供过滤筛选ke928资讯网——每日最新资讯28at.com

图片图片ke928资讯网——每日最新资讯28at.com

可以看到每一张图片都解析得到keywordke928资讯网——每日最新资讯28at.com

图片图片ke928资讯网——每日最新资讯28at.com

那么搜索效果自然可以完成ke928资讯网——每日最新资讯28at.com

图片图片ke928资讯网——每日最新资讯28at.com

搜索中文呢?

上面只能解析英文,可以看到有 eng 这个参数,那怎么才能解析中文呢?只需要改成chi_sim即可ke928资讯网——每日最新资讯28at.com

图片图片ke928资讯网——每日最新资讯28at.com

图片图片ke928资讯网——每日最新资讯28at.com

如果你想要中文和英文一起解析,可以这么写eng+chi_simke928资讯网——每日最新资讯28at.com

图片 图片 ke928资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-82179-0.html超级离谱的前端需求:搜索图片里的文字

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Python数据分析必备:Pandas中Rolling方法的完全指南

下一篇: JVM类加载:如何手写自定义类加载器,命名空间详解

标签:
  • 热门焦点
  • 2023年Q2用户偏好榜:12+256G版本成新主流

    3月份的性能榜、性价比榜和好评榜之后,就要轮到2023年的第二季度偏好榜了,上半年的新机潮已经过去,最明显的肯定就是大内存和存储的机型了,另外部分中端机也取消了屏幕塑料支架
  • 帅气纯真少年!日本最帅初中生选美冠军出炉

    日本第一帅哥初一生选美大赛冠军现已正式出炉,冠军是来自千叶县的宗田悠良。日本一直热衷于各种选美大赛,从“最美JK”起到“最美女星&r
  • 印度登月最关键一步!月船三号今晚进入环月轨道

    8月5日消息,据印度官方消息,月船三号将于北京时间今晚21时30分左右开始近月制动进入环月轨道。这是该探测器能够成功的最关键步骤之一,如果成功将开始围
  • 一文看懂为苹果Vision Pro开发应用程序

    译者 | 布加迪审校 | 重楼苹果的Vision Pro是一款混合现实(MR)头戴设备。Vision Pro结合了虚拟现实(VR)和增强现实(AR)的沉浸感。其高分辨率显示屏、先进的传感器和强大的处理能力
  • 如何正确使用:Has和:Nth-Last-Child

    我们可以用CSS检查,以了解一组元素的数量是否小于或等于一个数字。例如,一个拥有三个或更多子项的grid。你可能会想,为什么需要这样做呢?在某些情况下,一个组件或一个布局可能会
  • 三言两语说透柯里化和反柯里化

    JavaScript中的柯里化(Currying)和反柯里化(Uncurrying)是两种很有用的技术,可以帮助我们写出更加优雅、泛用的函数。本文将首先介绍柯里化和反柯里化的概念、实现原理和应用
  • 自律,给不了Keep自由!

    来源 | 互联网品牌官作者 | 李大为编排 | 又耳 审核 | 谷晓辉自律能不能给用户自由暂时不好说,但大概率不能给Keep自由。近日,全球最大的在线健身平台Keep正式登陆港交所,努力
  • 信通院:小米、华为等11家应用商店基本完成APP签名及验签工作

    中国信通院表示,目前,小米、华为、OPPO、vivo、360手机助手、百度手机助手、应用宝、豌豆荚和努比亚等9家应用商店,以及抖音和快手2家新型应用分发平
  • 3699元!iQOO Neo8 Pro顶配版今日首销:1TB UFS 4.0同价位唯一

    5月23日,iQOO推出了全新的iQOO Neo8系列,包含iQOO Neo8和iQOO Neo8 Pro两个版本,其中标准版搭载高通骁龙8+,而Pro版更是首发搭载了联发科天玑9200+旗舰
Top