Time_NLP
Time_NLP copied to clipboard
多个时间描述提取不全
res = tn.parse(target="晚上八点到九点,明天中午给我")
运行结果:
temp ['晚上8点', '9点', '明天中午']
{"type": "timespan", "timespan": ["2018-11-17 20:00:00", "2018-11-17 21:00:00"]}
默认只给出两个 如果需要都提取出来 把TimeNormalizer.py 第125行dic['timespan'] = [res[0].time.format("YYYY-MM-DD HH:mm:ss"), res[1].time.format("YYYY-MM-DD HH:mm:ss")]
改为dic['timespan']=[re.time.format("YYYY-MM-DD HH:mm:ss") for re in res]
即可
不过因为有时间上下文的处理 不建议输入多个事件描述