Skip to content

Latest commit

 

History

67 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation


漏网之鱼 Catch Fish If You Can

Ask DeepWiki

一个实用uTools插件,能够对照预设名单查找“漏网之鱼”,方便快速统计。


支持的具体功能如下:

  • 针对任意文本(无论名字间是否有分隔符),对照单个或多个名单查找缺失的名字,并可同时查看此时正在使用的全名单
    • 🌟 可以选中任意文本(甚至excel表格),然后通过utools快捷面板一键呼出“查找漏网之鱼”;也可以直接在插件文本框内输入搜索文本
      • 注:如果“张三”和“张三丰”同时存在,会首先匹配更长的“张三丰”;如果查询字符串有歧义,例如“张三丰子恺”,可以手动在名字间添加分隔来消歧
    • ✅ 支持单选/多选名单
    • ✅ 支持设置输出名字之间的分隔符,也可自定义分隔符
    • ✅ 支持导出查找结果/全名单到文件
  • 支持设置不同名单,自动从文本中识别连续英文字母和汉字字符构成的名字(空格、逗号等其他字符作为分断)
    • 🌟 可以选中任意文本(甚至excel表格),然后通过utools快捷面板一键呼出“新建名单”;也可以直接在设置输入框内键入名单文本,或上传文本文件
      • 注:目前支持上传txt、csv、md、markdown后缀文本文件

背景

当辅导员之后我经常遇到一个简单但解决不好的需求:每次收集学生的问卷,想要知道谁还没有填的时候,很麻烦。

我周围朋友几乎没有人专门写代码读文件处理,因为数据量不大。解决方案无外乎两种:

  1. 在Excel里面把姓名排序,然后手工对照;
  2. 用Excel的VLOOKUP函数对照查找。

我曾经使用方法2,存储了一个学生全名单和带有VLOOKUP公式的模板Excel文件,每次将最新的已填写名单粘到指定位置,获得自动更新的值。但这种方式需要每次打开模板文件,需要记住操作方式,依然很麻烦。这样一个对于计算机来说很容易的任务,即求两个集合差集,为什么对没有码力的普通用户来说那么难做?

我理解的原因是:用户有“求差集”的计算意图,但并不关心如何从名单数据里识别姓名、用来对照的全名单应当以何种形式存储。真正使用时,用户更希望一键选择名单(选择数据)、一键开始计算(表达计算意图),剩下的繁杂工作交给更具智能的程序来做。

“漏网之鱼”即服务于这样的目的。uTools提供了快捷键、超级面板等即为便捷的交互入口,因此本工具以uTools插件的形式完成上述功能。

DEMO

compressed_demo.mp4

安装

  1. 首先确保已安装uTools。uTools是一个跨Windows、macOS和Linux的效率工具平台,本插件基于uTools的快捷入口(如超级面板)实现一键光速获取结果的效果,打造极为高效的桌面工具。
  2. 安装好uTools之后,有两种安装本插件的方式:
    • 推荐:在官方插件应用市场搜索“漏网之鱼”并安装(见下图),方便后续更新
    • 从本仓库的release页面下载插件文件,并通过utools超级面板或选中文件呼出utools来安装插件

Contributors

Atomie CHEN:atomic_cwh@163.com

❤️ 感谢Daci画的logo和banner!

欢迎PR!

About

查找漏网之鱼:根据对照名单查找缺漏的名字

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages