Jioho
# 🍉 故事的开始
10 月 18 日,腾讯待办正式发布停止运营通告,并将于 12 月 20 日正式停止。
用着好好的突然就宣布停了还挺不习惯。之前都是在服务号直接发送 [日期/时间段][备注]
就可以创建好对应的任务,到点了就有提醒
- “xx 月 xx 号去 xxx”
- “五天后 xxx”
- “明天 10 点 20 分修复 bug”
- “每年 xx 月 xx 号生日”
- “每个月 9 号还花呗”
- “每个月 19 号还花呗”
- ...
关停了之后也试过“滴答清单”。虽然体验非常类似,也支持语义化识别。但是我最想要的微信提醒还得是 “pro 会员”🤑 虽然我也想支持一下,但是还是合起了钱包流下贫穷的泪水
# 🤖 兴起
都是程序猿,不舍得花钱就自己造一个!
核心的无非就是:
- 快速录入(服务号/公众号) 支持输入
- 有个提醒(服务号可以推送,小程序可以推送)
- 写接口要台服务器(这个倒是有)
- 重点就是 语义化识别
然后找了很多语义化识别方案,其中不乏“参考观摩”已有成熟软件的代码,虽然识别是搞定了
不过这服务号要企业才能申请。小程序推送需要订阅,输入任务也缺乏快捷的入口... 服务号和公众号好像都要交年费,这钱都够我开个 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 识别是找的几个项目识别最准的了。包括一些农历
、提前
一些关键词都能识别到。
腾讯待办和滴答清单都没有开放相应地代码,感兴趣的可以自己到对应平台体验一下。这里就不作特别的展开了