V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tinyfry
V2EX  ›  问与答

有大佬用过从自然语言中解析时间点+时间段的工具么

  •  
  •   tinyfry · 1 天前 · 254 次点击

    现在用户说一句话,

    比如:** 2024-11-04 12:18:00 起持续 4 小时 **

    希望得到一个时间段[2024-11-04 12:18:00, 2024-11-04 16:18:00]

    除了大模型,有没有什么工具能做到这一点?

    github 上有个时间解析的工具 JioNLP 挺好用,但是不支持解析这种时间点+时间段。

    5 条回复    2024-12-10 23:14:25 +08:00
    Latin
        1
    Latin  
       1 天前
    不用大模型就
    正则提取时间(年月日时分秒)+关键词匹配(起持续、起截止...)+正则提取小时(\d 数字) 自行拼接
    TimePPT
        2
    TimePPT  
       1 天前
    这种没有特别好的办法,即使用 LLM ,corner case 也不少,最后的路子都是模型+人工整理 pattern 解析
    tinyfry
        3
    tinyfry  
    OP
       1 天前
    @Latin 这种正则可能要写得非常复杂, 关键词太多了,向前、向后、年月日周时分秒、节气、假期啥的都要考虑并计算。
    tinyfry
        4
    tinyfry  
    OP
       1 天前
    @TimePPT 我也没找到,奈何项目上现在要做到这个公民,不得已来求助下各位大佬。
    72
        5
    72  
       1 天前
    训练一个小型的专用模型
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2402 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:23 · PVG 08:23 · LAX 16:23 · JFK 19:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.