来源:中国青年报官微
人工验证核酸报告耗时、费力且容易出错。我该怎么办?
4月7日,复旦大学官微发文,自3月初起,学校启动核酸筛查常态化,要求班主任核对学生“健康云”核酸截图,确保“不漏掉一个”。
信息科学与工程学院博士生李小康火了。几分钟的时间,他就能快速核对上百人的核酸完成截图,大大提高了验证的效率和准确率!
从1小时到2分钟,一串代码搞定。
据了解,李小康目前担任该学院2019信息一班辅导员。
关于核酸报告的验证,他说:“听起来很简单,但实际操作中,验证一节课的截图可能需要半个小时。如果是人数较多的部门,时间可能会更长,可能会错漏。”
李小康在做志愿者。
作为一名生物医学工程专业的博士生,他的研究方向是医学影像和人工智能,平时会接触到很多图像处理方法。李小康马上想到了之前学过的OCR(光学字符识别)技术。
“OCR可以识别图像中的文字,并转换成文字信息,方便验证。而且因为核酸截图是印刷字体,所以识别率很高,几乎可以做到100%准确。”
他还想到了Python中的正则表达式,可以在字符串中搜索特定的模式内容。
"您可以使用正则表达式从OCR识别的文本中筛选出所需的信息。最后在确认每个截图中的姓名、检测时间、是否被采样等信息后,将所有人的结果输出到Excel文件,方便人工确认。”
最终,李小康确定了“OCR字符识别+正则表达式筛选”的方案思路。3月15日晚上,他花了一个多小时写了初始代码,一共130行。发现它真的能跑,而且跑的很有效率。
李小康刚写程序的时候,和学工部同事聊天。
程序一写出来,李小康就在自己班级的核酸截图数据上验证了。准确率真的很高,连人工验证之前没发现的问题都检测出来了。而且程序运行时间很短,80多张图片只需要20多秒。
复旦大学:预计覆盖全校。
目前,该计划已在学院服务2周。李小康曾经让其他老师尝试自己的程序进行验证。800张截图。以前需要几个人检查一个多小时。现在,我们只需等待2分钟就能得到结果。
他把这件事发到朋友圈后,很多同事都表示很感兴趣,他也分享了代码。为了方便不会编程的老师使用,李小康最后对程序进行了封装——使用时,只需在命令行输入一行代码即可运行。
程序输出的Excel文件
据了解,学校信息办也与李小康有联系。预计在不久的将来,师生将不再需要手动采集核酸截图,而是直接通过小程序上传图片,并可在后台随时查看统计结果。
今天下午,中国青年报记者试图与李小康取得联系时,他正在学校大楼里做志愿者送饭。
他说,“原理也很简单。只要会写代码的人都会在第一时间明白是怎么回事,但是不做相关工作的人不会感受到这件事的时间和精力,自然也不会想出解决方案。我只是用学到的知识去解决实际工作中的困难。”
用所学为青春做贡献!
赞李小康
中国青年报(ID: zqbcyol见习记者:陈银山编辑:李莉)综合复旦大学(作者:尹·)



