# 🍉 故事的开始

10 月 18 日,腾讯待办正式发布停止运营通告,并将于 12 月 20 日正式停止。

用着好好的突然就宣布停了还挺不习惯。之前都是在服务号直接发送 [日期/时间段][备注] 就可以创建好对应的任务,到点了就有提醒

  • “xx 月 xx 号去 xxx”
  • “五天后 xxx”
  • “明天 10 点 20 分修复 bug”
  • “每年 xx 月 xx 号生日”
  • “每个月 9 号还花呗”
  • “每个月 19 号还花呗”
  • ...

关停了之后也试过“滴答清单”。虽然体验非常类似,也支持语义化识别。但是我最想要的微信提醒还得是 “pro 会员”🤑 虽然我也想支持一下,但是还是合起了钱包流下贫穷的泪水

# 🤖 兴起

都是程序猿,不舍得花钱就自己造一个!

核心的无非就是:

  1. 快速录入(服务号/公众号) 支持输入
  2. 有个提醒(服务号可以推送,小程序可以推送)
  3. 写接口要台服务器(这个倒是有)
  4. 重点就是 语义化识别

然后找了很多语义化识别方案,其中不乏“参考观摩”已有成熟软件的代码,虽然识别是搞定了

不过这服务号要企业才能申请。小程序推送需要订阅,输入任务也缺乏快捷的入口... 服务号和公众号好像都要交年费,这钱都够我开个 pro 了

综合下来,挺不划算。而且任务有点艰巨,反正短期内是搞不定了

# 🧐 回归主题

如何实现语义化识别(Natural Language Processing, NLP)待办任务时间

找了几个平台和几个 js 库,总结的一些效果。

平台 实现方式 效果 拓展
腾讯待办 正则 还行,够用 不支持
chrono-node (opens new window) 正则 还行 * 1.5 支持
滴答清单 nlp 很棒 不支持
compromise (opens new window) nlp demo 就没跑通 支持(吧)
node-nlp (opens new window) nlp 真·模型学习,数据不够效果没出来 支持

总的体验下来,滴答清单的 nlp 识别是找的几个项目识别最准的了。包括一些农历提前一些关键词都能识别到。

腾讯待办和滴答清单都没有开放相应地代码,感兴趣的可以自己到对应平台体验一下。这里就不作特别的展开了

# 🎯 实现方式 PK

# 正则表达式组 chrono-node

Last Updated: 10/21/2023, 9:15:45 PM