From 25df22758a168932a846ab1e37b3c05d0f149d07 Mon Sep 17 00:00:00 2001 From: lwhy <72678624+luowanghaoyun@users.noreply.github.com> Date: Sun, 21 Sep 2025 23:23:46 +0800 Subject: [PATCH] (fix)(handless)Fix parse date number error (#2369) --- .../supersonic/headless/chat/parser/rule/TimeRangeParser.java | 2 +- .../headless/server/service/impl/RetrieveServiceImpl.java | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/parser/rule/TimeRangeParser.java b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/parser/rule/TimeRangeParser.java index f9abfdaae..773aba448 100644 --- a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/parser/rule/TimeRangeParser.java +++ b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/parser/rule/TimeRangeParser.java @@ -32,7 +32,7 @@ public class TimeRangeParser implements SemanticParser { private static final Pattern RECENT_PATTERN_CN = Pattern.compile( ".*(?(近|过去)((?\\d+)|(?[一二三四五六七八九十百千万亿]+))个?(?[天周月年])).*"); - private static final Pattern DATE_PATTERN_NUMBER = Pattern.compile("(\\d{8})"); + private static final Pattern DATE_PATTERN_NUMBER = Pattern.compile("\\b(\\d{8})\\b"); private static final DateFormat DATE_FORMAT_NUMBER = new SimpleDateFormat("yyyyMMdd"); private static final DateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd"); diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/RetrieveServiceImpl.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/RetrieveServiceImpl.java index a47275277..be227399e 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/RetrieveServiceImpl.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/RetrieveServiceImpl.java @@ -1,6 +1,5 @@ package com.tencent.supersonic.headless.server.service.impl; -import com.google.common.collect.Lists; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.common.pojo.enums.DictWordType; import com.tencent.supersonic.headless.api.pojo.SchemaElement;