JS的自然语言日期解析器支持任意文本,例如 - "下周跟进"

bla*_*k3r 5 javascript nlp date-parsing

问题

sugar.js这样的可以转换自然语言日期字符串,例如:
"下周"但不能处理字符串,例如:"Blah blah blah ... 下周跟进"

在我的应用程序中,我需要处理一段注释并检测其中的操作项.Siri和Google Calendar都可以做到这一点.

潜在解决方案

选项1:维护每种语言的"动作动词"列表,例如"跟进","回叫","提醒我",然后获取其后的自然语言日期部分并将其输入Sugar.js以获得追溯.

我不确定每种语言是否都会以这种方式运作......就像所有语言一样?或者在某些语言中句子结构完全不同......

选项2:我可以从Sugar.js语言环境特定语法中获取各种支持的前缀,并通过半强制传递字符串,直到找到有效日期.

有没有一个图书馆我已经看过了

  1. 适用于Javascript
  2. 支持多种语言
  3. 可以处理日期语法周围的任意文本.

相关文章

小智 7

我知道你很久以前问过这个问题,但我一直在寻找同样的东西,我终于找到了ChonoJS

它完全符合您的要求。

不过它只支持 4 种语言,但添加新语言似乎相对容易。