百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
W

when

> 编程语言
开源

一个具有可插入规则的自然语言日期/时间解析器

1.5K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

一个具有可插入规则的自然语言日期/时间解析器

当

when 是一个支持可插入规则和合并策略的自然语言日期/时间解析器

示例

  • 今晚 11:10 晚上
  • 在 星期五下午
  • 截止日期是 下周二 14:00
  • 给我发条信 下周三下午 2:25
  • 可以在 星期二下午 11 点完成 查看 EN 规则以及对其的测试,以获取更多示例。 未找到所需的规则? 请打开 问题,并将其添加到案例中,我们会尽快处理。

它是如何工作的

通常,解析器的实例中会添加多个用于检查的规则。每个规则都有自己的边界 - 所提供字符串的长度和偏移。同时,每个规则只会在字符串中匹配第一个。因此,库会检查所有规则,并提取一组匹配的规则,这些规则之间的距离小于或等于 options.Distance,默认为 5。例如:

之后,每个规则都会应用于上下文。按照定义的顺序或匹配的顺序,如果 options.MatchByOrder 设置为 true(默认情况下是如此)。每个规则都可以使用指定的合并策略进行应用。默认情况下,它是 Override 策略。其他策略目前尚未在规则中实现。欢迎提交 Pull Request。

Issues· 17 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Godatedatetimegolangnatural-language

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言